İçindekiler:
- Adım 1: ATtiny 1614
- Adım 2: Kartal Şematik Tasarımı
- Adım 3: Kartal Panosu Tasarımı
- Adım 5: MODLAR
- Adım 6: Roland Modela MDX-20
- Adım 7: Bileşenler ve Kalay Lehimleme
- Adım 8: Arduino ile Programlama
Video: Merhaba Tren! ATtiny 1614: 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-31 10:26
Fab Academy dersim için mikrodenetleyici, düğme ve LED içeren bir kart oluşturmam gerekiyor. Bunu oluşturmak için Eagle kullanacağım.
Adım 1: ATtiny 1614
ATtiny 1614'ü kullanacağım, bu yüzden Neil Gershenfeld'den Hello Board ATtiny 1614 yankısının referansını kullanacağım. Ben de havalı bir şekille tahta tasarlayacağım, tren makinesi yapmak istiyorum. ATtiny 1614'ün sabitlemesini arıyorum çünkü pimlerin nerede olduğunu bilmem gerekecek.
Adım 2: Kartal Şematik Tasarımı
Eagle 9.5.2 sürümünü ve kütüphaneleri indiriyorum. Şematik ve tahtaya sahip olabileceğim yeni bir proje oluşturuyorum. Kütüphaneye baktığımda ATtiny 412 ve ATtiny1614'ün eksik olduğunu görüyorum. ? Kendi bileşenimi yaptığım ATtiny 44 ve 45 ile aynı kapsülleme. ATtiny44 ve ATtiny1614 pin çıkışı sayesinde kendi bileşenimi oluşturuyordum.
Tüm bileşenleri yerinde ve karşılık gelen değerleriyle birlikte aldığımda, Etiketleri kullanmaya başlıyorum. Tellere göre kullanımı çok daha kolaydır. Çünkü sonunda çok sayıda teliniz var ve bunları tespit etmek zor ve birleşme noktaları yaratma tehlikesiyle karşı karşıyasınız. Yani tüm etiketleri yerleştirdikten sonra, bu, PB0 ve PB1 pinlerindeki devrenin sonucudur (sonunda kartı daha güzel hale getirmek için iki LED daha ekledim?).
Adım 3: Kartal Panosu Tasarımı
Şemaya sahip olduğumda, PCB'yi oluşturmaya devam ediyorum. Bunu yapmak için, Board adlı yazıcının yanındaki simgeye tıklayın. Kullanacağım tüm bileşenler otomatik olarak yüklenir ve izlerin izleri olan küçük sarı çizgiler belirir. Bileşenleri birleştirmeye başlamadan önce, hangi katman olduğuma bakarım, ÜST ve kırmızı (açık delikli bir plaka yaparsam, kendimi mavi ALT katmana yerleştirmem gerekir). Nuria, bileşenleri birleştirmeye başlamadan önce tasarım kurallarını (DRC), yani ray genişliği ve değirmenin boyutunun değerlerini de işaretlememiz gerektiğini söyledi. Aşağıdaki değerleri 16mil'e koydum.
Tasarım kurallarına sahip olduğumda, bileşenleri az çok çizimde istediğim gibi yönlendirmeye ve plakayı küçültmeye başlıyorum. Bileşenleri yerleştirirken, düğmenin onu ilgili pime takmanın bana maliyeti olacağını anlıyorum. Bu yüzden şemada onu PA3 pininden PA4'e değiştiriyorum.
Tüm bileşenleri yerleştirdikten ve parçaları bir araya getirdikten sonra dosyayı-p.webp
Eagle'dan bile konturu kendi zevkime göre çizebildiğimi fark ettim. Bu yüzden Eagle'ı tekrar açıyorum; çizgi düğmesi ile 0,8 mm çizgi genişliğinde (dış için değirmen kalınlığı) ve ÜST katmanda tren makinesini çiziyorum.
Adım 4:-p.webp" />
.png'yi iç raylar ve tren anahatlarıyla tekrar dışa aktarıyorum. GIMP'yi açtım ve farklı katmanlarda çalışmak için görüntüyü kopyalamaya başladım. Bir katman, harfler ve logom olan iç izler (izler beyaz ve geri kalanlar siyah) ve diğer katman dış kenar (kesim çizgisi siyah ve geri kalan beyaz) olacaktır. GIMP ile UPDI konektörü için kullanmadığım Yolu silebiliriz.
Zaten iki-p.webp
UPDI konektörü sorunu çözüldüğünde,.png'yi tekrar dışa aktarıyorum ve izleme ve iç dosyayı almak için GIMP ile düzenliyorum. İşte-p.webp
Adım 5: MODLAR
Modları kullanmaya başlamak için aşağıdaki öğreticileri kullanıyorum:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Terminalden Modları açıyorum, orijinal siyah DB25 kablosunu kullanarak Modela'yı bilgisayara bağlıyorum. Modlarda Roland MDX-20 PCB programını açıyorum.
Adım 6: Roland Modela MDX-20
Roland Model MDX-20A ve Fran's Mods CE'yi tekrar kullanıyorum. İzlerin.png'sini içe aktarıyorum ve 1/64 değirmeni 1 mm/s hızında kullanıyorum. X = 25 ve Y = 1.
Tahtayı kesmek için 1/32 frezeye 1 mm / s hızında geçin.
Adım 7: Bileşenler ve Kalay Lehimleme
Tahtayı frezeledikten sonra Fab Lab León envanterinin bileşenlerini alıyorum. Ve sabırla, iyi bir ışıkla ve şemayı takip edecek bilgisayar ve bileşenlerin konumu lehimlemeye başlar.
1- ATtiny 1416
1- Kapasitör 1uF
1- Düğme
5- Direnç 1k
1- Direnç 470 Ohmios.
8- Konnektör Pimi
3- Sarı LED'ler
2- Kırmızı LED'ler.
Hepsi SMD 1206'da.
Adım 8: Arduino ile Programlama
Kartı programlamak için Arduino'da düğmeye bastığımda bir dizi ışık oluşturduğum bir program oluşturmam gerekiyor. Yapmam gereken ilk şey, giriş ve çıkışların pinlerini yapılandırmak. Düğmeye basıldığında ışıkların sırasının basılmasını istiyorum, o düğmenin durumu 0'dır. Sıralamayı If / else koşullu kullanarak yapıyorum.
1. Arduino'da Hello_train_button_led programını açıyorum. ATtiny 1614 ve 20Mhz dahili Kristal plakayı seçiyorum. Kontrol ediyorum, derliyorum ve kaydediyorum (.hex ve.ino olarak kaydedin).
2. Hello_train_button_led.ino.hex dosyasını pyupdi klasörüne kopyalıyorum.
3. dmesg -w çalıştırıyorum
4. USB-FT230XS-FTD kullanıyorum. ftdi kablosunu bağlayın ve ayırın ve "port adı" ttyUSB0 not alın
5. Kartları aşağıdaki gibi bağlarım. USB-Serial-FT230X + Seri-UPDI. FT230X + hello_train + USB-FTDI (bu sadece güç ve toprak içindir).
6. "pyupdi" klasörüne gidin.
7. Panoyu python kullanarak programlayın -> sudo python3 pyupdi.py -d tiny1614 -c /dev/ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v komutunu çalıştırın
Şimdi çalışıyor, yükleme işleminin küçük bir videosu ve tahtadaki düğmeye bastığımda yapılan işlem. ? ? ? ?
PCB Tasarım Yarışmasında İkincilik
Önerilen:
Video Eğitimleri De Tecnologías Creativas 01: Merhaba Dünya! Blink, Hacemos Parpadear Nuestro Primer Led Con Arduino: 4 Adım
Video Eğitimleri De Tecnologías Creativas 01: Merhaba Dünya! Yanıp Sönme, Hacemos Parpadear Nuestro Primer Led Con Arduino: En este öğreticisi, Arduino Uno'nun bir aprender como hacer parpadear (yanıp sönmesi) un diodo LED con una placa Arduino Uno. Este ejercicio lo realizaremos mediante simulación ve para ello utilizaremos Tinkercad Circuits (ücretsiz yararlanma)
Flutter'da Sıfırdan Temel "Merhaba Dünya" Uygulaması Oluşturun: 7 Adım
Flutter'da Sıfırdan Temel "Merhaba Dünya" Uygulaması Oluşturun: Merhaba arkadaşlar, Yeni Başlayanlar için Flutter Eğitimi oluşturdum
Merhaba Kar Meleği!: 6 Adım
Merhaba Kar Meleği!: Bu aktivite 4-5. sınıf devreleri, iletkenleri ve yalıtkanları tanıtmak için kullanılır. Ders öğretildikten sonra, devrelerin, iletkenlerin ve yalıtkanların gerçekte nasıl etkilendiğini aktif olarak anlamaları için öğrencileri meşgul etmek ve onlara ilham vermek için bu aktiviteyi tanıttım
Merhaba Dünya - Java: 5 Adım
Merhaba Dünya - Java: Bu programda Java'da konsola nasıl yazdırılacağını öğreneceğiz
Merhaba Kutuları: 8 Adım (Resimlerle)
Merhaba Kutuları: Bir IoT ürün geliştirme atölyesinin parçası olarak Rev Hardware Accelerator'daki Teknik Eğitmenler tarafından geliştirilen bu proje, birbirine "sallanan" bir çift bağlı cihazdır. Bir kutudaki düğmeye basmak, diğer kutudaki bayrağı tetikler