Mündəricat:

Salam Qatar! ATtiny 1614: 8 Addım (Şəkillərlə birlikdə)
Salam Qatar! ATtiny 1614: 8 Addım (Şəkillərlə birlikdə)

Video: Salam Qatar! ATtiny 1614: 8 Addım (Şəkillərlə birlikdə)

Video: Salam Qatar! ATtiny 1614: 8 Addım (Şəkillərlə birlikdə)
Video: Tukoh Taka - Official FIFA Fan Festival™ Anthem | Nicki Minaj, Maluma, & Myriam Fares (FIFA Sound) 2024, Iyul
Anonim
Salam Qatar! ATtiny 1614
Salam Qatar! ATtiny 1614

Fab Academy dərsim üçün mikrokontrolör, düymə və LED olan bir lövhə yaratmalıyam. Yaratmaq üçün Eagle istifadə edəcəyəm.

Addım 1: ATtiny 1614

ATtiny 1614
ATtiny 1614
ATtiny 1614
ATtiny 1614

ATtiny 1614 -dən istifadə edəcəyəm, buna görə də Neil Gershenfelddən gələn Hello Board ATtiny 1614 echosundan istifadə edəcəyəm. Lövhəni də sərin bir forma ilə dizayn edəcəyəm, qatar maşını etmək istəyirəm. Sancaqların harada olduğunu bilmək üçün ehtiyac duyacağım üçün ATtiny 1614 sancağını axtarıram.

Addım 2: Kartalın Şematik Dizaynı

Kartalın sxematik dizaynı
Kartalın sxematik dizaynı
Kartalın sxematik dizaynı
Kartalın sxematik dizaynı

Eagle 9.5.2 versiyasını və kitabxanaları yükləyirəm. Şematik və lövhəyə sahib ola biləcəyim yeni bir layihə yaradıram. Kitabxanaya baxanda görürəm ki, ATtiny 412 və ATtiny1614 yoxdur. ? Öz komponentimi hazırladığım ATtiny 44 və 45 ilə eynidır. ATtiny44 və ATtiny1614 pinout vasitəsilə öz komponentimi yaradırdım.

Bütün komponentləri yerinə yetirdikdə və onlara uyğun dəyərlər verdikdə, Etiketlərdən istifadə etməyə başlayıram. İstifadəsi tellərdən daha asandır. Çünki sonunda çoxlu telləriniz var və onları müəyyən etmək çətindir və birləşmə nöqtələri yaratmaq təhlükəsi ilə üzləşirsiniz. Bütün etiketləri yerləşdirdikdən sonra, bu, PB0 və PB1 sancaqlarindəki dövrənin nəticəsidir (nəhayət lövhəni daha gözəl etmək üçün daha iki LED əlavə etdimmi?).

Addım 3: Kartal lövhəsinin dizaynı

Kartal lövhəsinin dizaynı
Kartal lövhəsinin dizaynı
Kartal lövhəsinin dizaynı
Kartal lövhəsinin dizaynı
Kartal lövhəsinin dizaynı
Kartal lövhəsinin dizaynı

Sxemi əldə etdikdən sonra PCB yaratmağa davam edirəm. Bunu etmək üçün printerin yanındakı Board adlı işarəni vurun. Avtomatik olaraq istifadə edəcəyim bütün komponentlər yüklənir və parçaların izləri olan kiçik sarı xətlər görünür. Komponentləri birləşdirməyə başlamazdan əvvəl, mən TOP və qırmızı olan bir təbəqəyə baxıram (əgər bir deşikli boşqab düzəltsəm, özümü mavi BOTTOM qatına yerləşdirməli olardım). Nuria bizə dedi ki, komponentlərə qoşulmağa başlamazdan əvvəl dizayn qaydalarını (DRC), yəni yolun eninin və dəyirmanın ölçüsünü də qeyd etməliyik. Aşağıdakı dəyərləri 16 mil olaraq qoydum.

Dizayn qaydalarını əldə etdikdən sonra, komponentləri rəsmdə istədiyim qədər və ya daha çox istiqamətləndirməyə və lövhəni kiçiltməyə başlayıram. Komponentləri yerləşdirərkən başa düşürəm ki, düyməni müvafiq pinə bağlamaq mənə baha başa gələcək. Buna görə PA3 pinindən PA4 -ə qədər sxemdə dəyişirəm.

Bütün komponentləri və parçaları bir araya gətirdikdən sonra faylı-p.webp

Mən başa düşürəm ki, hətta Eagle -dən də zövqümə uyğun kontur çəkə bilərəm. Eagle'i yenidən açıram; xətti düymə ilə 0.8mm (eni üçün dəyirmanın qalınlığı) bir xətt enində və üst qatında qatar maşını çəkirəm.

Addım 4:-p.webp" />
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP
PNG izləri və daxili üçün GIMP

Daxili yollar və qatar konturu ilə yenidən-p.webp

Yaxşı artıq iki var-p.webp

UPDI bağlayıcı problemi həll edildikdən sonra-p.webp

Addım 5: MODS

MODS
MODS

Modlardan istifadə etməyə başlamaq üçün aşağıdakı dərslərdən istifadə edirəm:

github.com/fabfoundation/mods

fabacademy.org/2019/docs/FabAcademy-Tutoria…

Modları açdığım terminaldan Modelanı orijinal qara DB25 kabelindən istifadə edərək kompüterə bağlayıram. Modlarda Roland MDX-20 PCB proqramını açıram.

Addım 6: Roland Modela MDX-20

Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20
Roland Modela MDX-20

Yenidən Roland Model MDX-20A və Fran's Mods CE istifadə edirəm. İzlərin-p.webp

Lövhəni kəsmək üçün 1 mm / s sürətlə 1/32 dəyirmana keçin.

Addım 7: Komponentlər və qalay lehimləmə

Komponentlər və qalay lehimləmə
Komponentlər və qalay lehimləmə
Komponentlər və qalay lehimləmə
Komponentlər və qalay lehimləmə

Lövhəni üyütdükdən sonra Fab Lab León inventarının komponentlərini götürürəm. Və səbrlə, yaxşı işıq və kompüterin sxemə riayət etməsi və komponentlərin mövqeyi lehimləməyə başlayır.

1- ATtiny 1416

1- kondansatör 1 uF

1- Düymə

5- Rezistor 1k

1- Rezistor 470 Ohm.

8- Bağlayıcı Pimi

3- Sarı LEDlər

2- Qırmızı LEDlər.

Hamısı SMD 1206 -da.

Addım 8: Arduino ilə proqramlaşdırma

Arduino ilə proqramlaşdırma
Arduino ilə proqramlaşdırma

Lövhəni proqramlaşdırmaq üçün Arduinoda bir proqram yaratmalıyam ki, düyməni basdığımda işıqlar ardıcıllığı yaradım. Etməli olduğum ilk şey, giriş və çıxış pinlərini konfiqurasiya etməkdir. Düymə basıldığında işıqların ardıcıllığının basılmasını istəyirəm, bu düymənin vəziyyəti 0 -dır. If / else şərti ilə ardıcıllığı edirəm.

1. Arduinoda Hello_train_button_led proqramını açıram. ATtiny 1614 və 20Mhz daxili Crystal boşqabını seçirəm. Yoxlayıram, tərtib edir və saxlayıram (.hex və.ino -da qeyd edin).

2. Hello_train_button_led.ino.hex faylını pyupdi qovluğuna kopyalayıram.

3. Mən dmesg -w çalıştırıram

4. USB-FT230XS-FTD-dən istifadə edirəm. Ftdi kabelini bağlayın və ayırın və "port adı" ttyUSB0 -u qeyd edin

5. Lövhələri aşağıdakı kimi bağlayıram: USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (bu yalnız güc və torpaq üçün).

6. "pyupdi" qovluğuna daxil olun.

7. Python -> run sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v istifadə edərək lövhəni proqramlaşdırın.

İndi işləyir, burada yükləmə prosesinin və lövhədəki düyməni basdığım əməliyyatın kiçik bir videosu. ? ? ? ?

PCB Dizayn Çağırışı
PCB Dizayn Çağırışı
PCB Dizayn Çağırışı
PCB Dizayn Çağırışı

PCB Design Challenge -da ikinci yer

Tövsiyə: