Mundarija:
- 1 -qadam: ATtiny 1614
- 2 -qadam: Eagle sxematik dizayni
- 3 -qadam: burgut taxtasi dizayni
- 5 -qadam: MODS
- 6-qadam: Roland Modela MDX-20
- 7 -qadam: komponentlar va qalay lehim
- 8 -qadam: Arduino bilan dasturlash
Video: Salom poezd! ATtiny 1614: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-31 10:26
Mening Fab Academy sinfim uchun men mikrokontroller, tugma va LEDli taxta yaratishim kerak. Men uni yaratish uchun Eagle -dan foydalanaman.
1 -qadam: ATtiny 1614
Men ATtiny 1614 dan foydalanaman, shuning uchun men Neil Gershenfelddan kelgan Hello Board ATtiny 1614 echo ma'lumotidan foydalanaman. Men ham taxtani salqin shaklda loyihalashtiraman, men poezd mashinasini yasamoqchiman. Men ATtiny 1614 pinini qidiryapman, chunki bu pinlar qaerda ekanligini bilish uchun kerak bo'ladi.
2 -qadam: Eagle sxematik dizayni
Men Eagle 9.5.2 versiyasini va kutubxonalarni yuklab olaman. Men yangi loyiha tuzaman, u erda sxemasi va taxtasi bo'lishi mumkin. Kutubxonaga qarasam, ATtiny 412 va ATtiny1614 yo'q. ? Ular ATtiny 44 va 45 bilan bir xil kapsülasyon bo'lib, men o'z komponentimni yarataman. ATtiny44 va ATtiny1614 pinout orqali men o'z komponentimni yaratdim.
Qachonki menda barcha komponentlar joyida va ularga mos keladigan qiymatlar bo'lsa, men Labelsdan foydalanishni boshlayman. Ularni ishlatish simlarga qaraganda ancha oson. Chunki oxir -oqibat sizda ko'plab simlar bor va ularni aniqlash qiyin va siz birlashish nuqtalarini yaratish xavfi ostida qolasiz. Shunday qilib, barcha teglar joylashtirilgandan so'ng, bu PB0 va PB1 pinlaridagi sxemaning natijasidir (men oxir -oqibat taxtani yanada chiroyli qilish uchun yana ikkita LEDni qo'shdimmi?).
3 -qadam: burgut taxtasi dizayni
Sxemaga ega bo'lgach, men tenglikni yaratishga o'taman. Buning uchun printer yonidagi Board deb nomlangan belgini bosing. Avtomatik ravishda men foydalanmoqchi bo'lgan barcha komponentlar yuklanadi va yo'llarning izlari bo'lgan kichik sariq chiziqlar paydo bo'ladi. Komponentlarga qo'shilishni boshlashdan oldin, men qaysi qavat, TOP va qizil rangga qarayman (agar men teshikli plastinka yasagan bo'lsam, o'zimni ko'k BOTTOM qatlamiga qo'yishim kerak edi). Nuriyaning so'zlariga ko'ra, komponentlarga qo'shilishni boshlashdan oldin biz dizayn qoidalarini (DRC), ya'ni yo'lning kengligi va tegirmon o'lchamini belgilashimiz kerak. Men quyidagi qiymatlarni 16 milga qo'ydim.
Dizayn qoidalariga ega bo'lganimdan so'ng, men chizilgan qismni xohlaganimcha ko'proq yoki kamroq yo'naltirishni va plastinkani kichraytirishni boshlayman. Komponentlarni joylashtirganda, men tugmachani tegishli pimga ulashimga to'g'ri kelishini tushunaman. Shuning uchun men uni PA3 pinidan PA4gacha sxemada o'zgartiraman.
Hamma komponentalar va treklarni bir joyga qo'ygandan so'ng, faylni-p.webp
Men hatto burgutdan ham o'z xohishimga ko'ra kontur chizishim mumkinligini tushunaman. Men burgutni yana ochaman; chiziqli tugma bilan 0,8 mm chiziq kengligida (tashqi tomondan tegirmonning qalinligi) va TOP qatlamda poezd mashinasini chizaman.
4 -qadam:-p.webp" />
Ichki yo'llar va poezd konturi bilan.pngni yana eksport qilaman. Men GIMP -ni ochaman va tasvirni turli qatlamlarda ishlash uchun nusxalashni boshlayman. Bir qavat harflar va mening logotipim bo'lgan ichki izlar bo'ladi (yo'llar oq, qolganlari qora), boshqa qatlam tashqi qirrasi (qora chiziq, qolgan qismi oq). GIMP yordamida biz UPDI ulagichi uchun foydalanmaydigan yo'lni o'chirib tashlashimiz mumkin.
Menda ikkita-p.webp
UPDI ulagichi muammosi hal bo'lgach,-p.webp
5 -qadam: MODS
Modlardan foydalanishni boshlash uchun men quyidagi darsliklardan foydalanaman:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Terminaldan Modlarni ochaman, Modela -ni kompyuterga asl qora DB25 kabeli yordamida ulayman. Modlarda men Roland MDX-20 PCB dasturini ochaman.
6-qadam: Roland Modela MDX-20
Men Roland Model MDX-20A va Fran's Mods CE-dan yana foydalanaman. Men izlarning-p.webp
Kengashni kesish uchun 1 mm / s tezlikda 1/32 tegirmonga aylantiring.
7 -qadam: komponentlar va qalay lehim
Taxtani frezalashdan so'ng, men Fab Lab Leon inventarizatsiyasining tarkibiy qismlarini olaman. Va sabr -toqat, yaxshi yorug'lik va kompyuter sxemaga rioya qilish va komponentlarning joylashishini lehimlashni boshlaydi.
1- ATtiny 1416
1- kondansatör 1uF
1- tugma
5- qarshilik 1k
1- qarshilik 470 Ohm.
8- ulagich pimi
3- sariq LEDlar
2- qizil LED.
Hammasi SMD 1206 da.
8 -qadam: Arduino bilan dasturlash
Kengashni dasturlash uchun men Arduino dasturini yaratishim kerak, tugmani bosganimda chiroqlar ketma -ketligini yarataman. Men qilishim kerak bo'lgan birinchi narsa - bu kirish va chiqish pinlarini sozlash. Men tugma bosilganda chiroqlar ketma -ketligi bosilishini xohlayman, bu tugma holati 0. If / else sharti yordamida men ketma -ketlikni bajaraman.
1. Men Arduino -da Hello_train_button_led dasturini ochaman. Men ATtiny 1614 va 20Mhz ichki kristalli plastinani tanlayman. Men uni tekshiraman, kompilyatsiya qilaman va saqlayman (.hex va.ino da saqlang).
2. Hello_train_button_led.ino.hex faylini pyupdi papkasiga ko'chiraman.
3. Men dmesg -w bilan ishlayman
4. Men USB-FT230XS-FTD dan foydalanaman. Ftdi kabelini ulang va uzing va ttyUSB0 "port nomi" ga e'tibor bering
5. Men taxtalarni quyidagicha bog'layman: USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (bu faqat quvvat va er uchun).
6. "pyupdi" papkasiga o'ting.
7. Python -> run sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v yordamida doskani dasturlash.
Endi u ishlaydi, bu erda yuklash jarayoni va men bortdagi tugmani bosgan paytdagi operatsiyaning kichik videosi. ? ? ? ?
PCB Design Challenge tanlovida ikkinchi o'rinni egalladi
Tavsiya:
HACKED! Servo dvigatel model poezd haydovchisi sifatida!: 17 qadam
HACKED! Servo dvigatel namunali poezd haydovchisi sifatida!: Model temir yo'llarda ishlayapsizmi? Hamma qimmat poezd nazoratchilarini sotib olishga byudjetingiz yetmayaptimi? Xavotir olmang! Bu yo'riqnomada men sizga servo dvigatelni buzish orqali o'zingizning arzon byudjetli poezd boshqaruvchisini qanday yasashni ko'rsataman. Shunday qilib, keling
Klaviatura boshqariladigan model poezd V2.0 - PS/2 interfeysi: 13 qadam (rasmlar bilan)
Klaviatura boshqariladigan model poezd V2.0 | PS/2 interfeysi: Oldingi yo'riqnomamning birida men sizga klaviatura yordamida temir yo'lning namunaviy sxemasini qanday boshqarishni ko'rsatdim. Bu juda yaxshi edi, lekin kompyuterning ishlashini talab qiladigan kamchiliklari bor edi. Ushbu yo'riqnomada, klaviatura yordamida model poezdini qanday boshqarishni ko'rib chiqamiz
Salom Blynk! SPEEEduino -ni Blynk ilovasi bilan bog'lash: 5 qadam
Salom Blynk! SPEEEduino-ni Blynk ilovasi bilan bog'lash: SPEEEduino-bu o'qituvchilar uchun qurilgan Arduino ekotizimiga asoslangan, Wi-Fi orqali ishlaydigan mikrokontrollerlar paneli. SPEEEduino Arduino form faktorini va mikrokontrolerini ESP8266 Wi-Fi SoC bilan birlashtiradi, bu esa
Salom qutilari: 8 qadam (rasmlar bilan)
Salom, qutilar: IoT mahsulotlarini ishlab chiqarish ustaxonasi doirasida Rev Hardware Accelerator texnologiya o'qituvchilari tomonidan ishlab chiqilgan, bu loyiha bir -biriga "to'lqin" keltiradigan bir -biriga bog'langan qurilmalar. Bitta qutidagi tugmani bosish, boshqa qutidagi bayroqni v ga olib keladi
Qorbobo do'koni 2017, poezd: 4 qadam (rasmlar bilan)
Qorbobo do'koni 2017, poezd: Qorbobo do'koni 2017 - Santa -do'koni 2016 -ning yangilangan versiyasi. Men boshqa poyezd qo'shmoqchi edim, lekin faqat xona shiftda qoldi. Poyezdni teskari aylantirish uchun magnitlardan foydalanish kifoya. To'g'ri? Albatta, bir nechta kichik detallar bor