Mündəricat:
- Addım 1: ATtiny 1614
- Addım 2: Kartalın Şematik Dizaynı
- Addım 3: Kartal lövhəsinin dizaynı
- Addım 5: MODS
- Addım 6: Roland Modela MDX-20
- Addım 7: Komponentlər və qalay lehimləmə
- Addım 8: Arduino ilə proqramlaşdırma
Video: Salam Qatar! ATtiny 1614: 8 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
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 -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ı
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ı
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" />
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
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
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ə
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
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 Design Challenge -da ikinci yer
Tövsiyə:
Oyuncaqları Dəyişdirin: Buxar Qatar Oyuncağı Əlçatan Edildi !: 7 Addım (Şəkillərlə)
Dəyişdirici Oyuncaqlar: Buxar Qatar Oyuncağı Əlçatan Edildi !: Oyuncaq uyğunlaşması, məhdud motor qabiliyyətli və ya inkişaf qüsurlu uşaqların oyuncaqlar ilə müstəqil şəkildə əlaqə qurmasına imkan vermək üçün yeni yollar və xüsusi həllər açır. Əksər hallarda, uyğunlaşdırılmış oyuncaqlara ehtiyacı olan uşaqlar
İki Qatar Çalışan Avtomatik Model Dəmiryolu Layihəsi (V2.0) - Arduino əsaslı: 15 addım (şəkillərlə birlikdə)
İki Qatar Çalışan Avtomatik Model Dəmiryolu Layihəsi (V2.0) | Arduino əsaslı: Arduino mikro nəzarətçilərindən istifadə edərək model dəmir yolu planlarının avtomatlaşdırılması mikro nəzarətçiləri, proqramlaşdırmanı və dəmir yolu modelini bir hobbiyə birləşdirməyin əla bir yoludur. Bir model relsdə avtonom bir qatar idarə etmək üçün bir çox layihə var
Model Qatar Layihənizi Cib Telefonunuzla İdarə Edin !: 11 Addım (Şəkillərlə)
Model Qatar Layihənizi Cib Telefonunuzla Nəzarət Edin!: Kabelli qaz və açar nəzarətçiləri ilə model qatar planının idarə edilməsi yeni başlayanlar üçün yaxşı bir başlanğıc ola bilər, ancaq taşınmazlıq problemi yaradır. Ayrıca, bazara çıxan simsiz idarəedicilər ya yalnız bəzi lokomları idarə edə bilər
Klaviatura Nəzarətli Model Qatar V2.0 - PS/2 Arayüzü: 13 Adım (Şəkillərlə birlikdə)
Klaviatura Nəzarətli Model Qatar V2.0 | PS/2 İnterfeysi: Əvvəlki Təlimatlarımdan birində, klaviatura istifadə edərək model bir dəmir yolu planını necə idarə edəcəyinizi göstərdim. Əla iş gördü, ancaq kompüterin işləməsini tələb etmənin bir çatışmazlığı var idi. Bu Təlimat kitabında, bir klaviatura düyməsini istifadə edərək bir model qatarın necə idarə olunacağını görək
Salam Kutuları: 8 Addım (Şəkillərlə birlikdə)
Salam Orada Qutular: IoT məhsulu inkişaf etdirmə seminarının bir hissəsi olaraq Rev Hardware Accelerator -da Texniki Təlimçilər tərəfindən hazırlanmışdır, bu layihə bir -birinə "dalğalanan" bir -birinə bağlı bir cihazdır. Bir qutudakı düyməni basmaq, digər qutudakı bayrağı t