İçindekiler:

Merhaba Tren! ATtiny 1614: 8 Adım (Resimlerle)
Merhaba Tren! ATtiny 1614: 8 Adım (Resimlerle)

Video: Merhaba Tren! ATtiny 1614: 8 Adım (Resimlerle)

Video: Merhaba Tren! ATtiny 1614: 8 Adım (Resimlerle)
Video: Araba Gelir Düt Düt Düt | Eğitici ve Eğlenceli Bebek ve Çocuk Şarkısı | Çizgi Film | Tatlış Tavşan 2024, Temmuz
Anonim
Merhaba Tren! ATtiny 1614
Merhaba Tren! ATtiny 1614

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
ATtiny 1614
ATtiny 1614
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ı

Kartal Şematik Tasarımı
Kartal Şematik Tasarımı
Kartal Şematik Tasarımı
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ı

Kartal Pano Tasarımı
Kartal Pano Tasarımı
Kartal Pano Tasarımı
Kartal Pano Tasarımı
Kartal Pano Tasarımı
Kartal Pano 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 İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP
PNG İzleri ve İç Mekan için GIMP

.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
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-20
Roland Model MDX-20
Roland Model MDX-20
Roland Model 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

Bileşenler ve Kalay Lehimleme
Bileşenler ve Kalay Lehimleme
Bileşenler ve Kalay Lehimleme
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

Arduino ile Programlama
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ı
PCB Tasarım Yarışması
PCB Tasarım Yarışması
PCB Tasarım Yarışması

PCB Tasarım Yarışmasında İkincilik

Önerilen: