Mundarija:
- 1 -qadam: 1 -dars: Materiallarni olish
- 2 -qadam: tanani birlashtirish
- 3 -qadam: Robotni birlashtirish
- 4 -qadam: Arduino Blinkni yuklab oling
- 5 -qadam: Fiberbotni kodlash
Video: Robotli elektron to'qimachilik: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Salom! Mening ismim Fiberbot, va siz mening do'stlarimni ko'paytirayotganingizdan juda xursandman. Bu ko'rsatmalarni o'qib, siz menga o'xshash robotni qanday yasashni aniq bilib olasiz. Men sizga sirni ochib beraman va siz bilan qanday tabassum qilishimni aytib beraman (aka, meni qanday kodlash kerak!) Chunki men ko'p odamlarga ko'proq Fiberbots yasashni o'rgatganman, men juda charchadim va haqiqatan ham dam oling. Shunday qilib, men o'rgatish o'rniga, bu mening egam bo'ladi, u har doim yuzimga tabassum qilishni biladi. Darsning qolgan qismiga sho'ng'ing, zavqlaning, ko'p narsalarni o'rganing va men keyinroq siz yaratgan yangi do'stim bilan uchrashaman !! Ko'rishguncha!:)
1 -qadam: 1 -dars: Materiallarni olish
Bu loyihani tashkil etuvchi ikki xil komponent mavjud: san'at va texnologiya. "Narvon" atamasi Fiberbot korpusini sarflanadigan materiallardan yasashni o'z ichiga oladi va loyihaning oldingi qismi sarflanmaydigan materiallardan foydalangan holda ko'proq texnologik yondashuvni talab qiladi. Fiberbot shabloni uchun materiallarning ko'p qismini mahalliy Dollar do'konida yoki hunarmandchilik do'konida topish mumkin. Fiberbotning robot komponenti uchun men ko'p narsalarni Internetda Adafruit -dan sotib oldim, lekin siz ularni topa oladigan bir nechta onlayn -do'konlar bor. Men, shuningdek, Keti Cecerining "Oddiy robotlarni yasash" kitobini sotib olishni yoki ijaraga olishni tavsiya qilaman. Bu kitobda men bosqichma-bosqich ko'rsatmalarni tavsiflovchi va bajarilishi oson bo'lgan Fiberbot loyihasini topdim. Quyida sanab o'tilgan materiallar menga taxminan 40 dollarga tushdi, biroq menda o'zimniki yo'q edi. (Men, shuningdek, loyihaning narxini pasaytiradigan lehim temirini ham qarz oldim). Bu, albatta, eng arzon elektron to'qimachilardan biri va u ham juda yoqimli !!
Fiberbot tanasi/shablon
- har xil rangdagi kigiz - lehimlantiruvchi temir
- qaychi - lehim simlari
- kashtado'zlik ipi - sim kesuvchi/striptizchi
- igna bilan qoplangan simlar yoki alligator qisqichlari
- velcro
- burma
- tuklar/quritgich tuklar
Robot jihozlari
- Adafruit Gemma mikrokontroller (#1222)
- Adafruit Mini (0,8 dyuymli) 8x8 o'lchamli LED matritsali xalta
- Adafruit 3 x AAA batareya ushlagichi, yoqish/o'chirish tugmasi va 2-pinli JST ulagich kabeli (#727)
- Mini USB kabeli (#260 - uyali telefon kabeli ishlaydi)
- Kompyuter (Windows yoki Mac)
2 -qadam: tanani birlashtirish
Endi biz robot uchun yumshoq korpus yaratishga kirishamiz. Men bu materiallarni mahalliy dollar do'konida 5 dollardan past narxda sotib oldim. Menga Fiberbotning naqadar yoqimli va qanchalik arzonligi yoqadi!
1. Men burlapdan foydalandim, chunki uni kesish, tikish oson va qirralarning qirralari robotni zavqlantiradi. Men Keti Ceceri yaratuvchisi kitobida berilgan shablonga amal qildim. Biroq, o'zingizning shablonni yaratish, mikrokontroller va LED matritsasi uchun etarli joy bo'lmaguncha ishlaydi.
2. Men o'zimning Fiberbot shablonimni noldan yaratdim, lekin bosma naqsh mavjud, unga https://bit.ly/fiberbot-template orqali kirish mumkin. Shabloni tayyor bo'lgach, uni qog'ozga yopishtirish uchun etarlicha qorong'i marker qo'ying.
3. Keyin siz mikrokontroller va LED matritsani rangli kigizga o'lchamoqchisiz. Yuqoridagi rasmda men Gemmadan kattaroq Arduino FLORA bilan ishlaganman. Biroq, men ushbu loyiha uchun Gemma -dan foydalanishni tavsiya qilaman. Bundan ham estetik jihatdan jozibali robot uchun, avvalgi kigizning orqasiga boshqa rangli kigiz qo'shing. Bu robotning "ko'zlari" ga yanada mustahkamlik qo'shib, robot korpusidan robot korpusiga o'tishni osonlashtiradi.
4. Fiberbotni bir -biriga tikish uchun siz tikuv tikishni bilishingiz kerak bo'ladi. Yaxshiyamki, buning uchun ko'rsatma bor! Agar siz qanday tikishni bilmasangiz yoki tikuvchilikni yangi boshlasangiz, men sizga bu ko'rsatmalarni ko'rishni tavsiya qilaman. O'qish oson va tez, Fiberbotni yaratishga ko'p vaqt ketmaydi!
5. Yuqorida ko'rib turibsizki, men butun Fiberbot tanamni tikdim, lekin to'rtburchakning yuqori qismini ochiq qoldirdim. Buning sababi shundaki, siz Fiberbot -ni to'ldirasiz va bu qadamni qoldirishingiz kerak. Tanani to'ldirish uchun sizga material kerak bo'ladi. Fluff juda yaxshi ishlaydi, men uyimda hech qanday yotqizish bo'lmagan, shuning uchun men ozgina improvizatsiya qildim va quritgichdan foydalanardim va u ham xuddi shunday ishlaydi! Bundan tashqari, bu bepul! Fiberbotni xohlaganingizcha to'ldirganingizdan so'ng, Fiberbotning yuqori qismini tikishni tugating.
6. Siz Velcro -ning kichik bo'laklarini kesib, Fiberbots boshining to'rt burchagiga joylashtirishni xohlaysiz. Siz bu Velcro qismlarini kigiz bo'laklarining orqa qismidagi qismlar bilan tekislashingiz kerak bo'ladi.
7. Fiberbotni kesib oling, lekin tikuvga juda yaqin kesmasligingizga ishonch hosil qiling. Xaltaning parchalanib ketmasligi uchun siz ip va qaychi o'rtasida taxminan 1,5 - 2 dyuym bo'sh joy qoldirishni xohlaysiz.
8. Qo'rq, Fiberbot hozirgacha ajoyib ko'rinishda !!! (Haqiqatan ham tabassum qilishini kuting!)
9. Fiberbotni chetga surib qo'ying. Uni issiqlik chiqarmaydigan joyga qo'ying. Burlap va quritgich tuklari ham juda tez yonadi!
3 -qadam: Robotni birlashtirish
Xo'sh, endi biz boshlaymiz! Elektron to'qimachilikka E qo'yish, voy! Quyidagi yo'riqnomalar men ishlab chiqaruvchi: oddiy robotlarni yasash kitobidan olgan ko'rsatmalarim. Bu kitob men uchun bu loyihani yakunlashda juda batafsil va juda foydali bo'ldi. Boshlaylik!
1 -qadam: LED matritsasi xalta platasi bilan birga keladi, bu matritsa oddiy Arduino dasturiga mos kelishiga imkon beradi. Keyingi bosqichga o'tishdan oldin bu ikkita qurilmani bir -biriga lehimlash kerak. Lehimlash - bu lehimlash temiridan foydalanib, metallni boshqa narsalarga birlashtirib eritadi. Orqa sumkada jami 16 teshik va matritsada 16 ta sim bor, ular sumkaning yon tomonlariga siljiydi. Yuqoridagi fotosuratlarda siz ikki xil bo'lakni ko'rishingiz mumkin. Simlarni teshiklari bilan tekislang va muloyimlik bilan ichkaridan o'tkazing. Men topgan ikkita bo'lakni lehimlashda eng yaxshi ishlagan narsa, lehim simini va lehimlanadigan temirni matritsadagi simlar orasiga ulash edi. Matritsali simni markazda ushlab turish va keyin ikkita komponentni bir -biriga yopishtirish, lehimning xalta tagida chiroyli to'p hosil qilishiga imkon berdi. Keyingi 15 ta sim uchun bu amalni takrorlang.
- Agar siz qanday qilib lehim qilishni bilmasangiz, qo'rqmang! Buning uchun ko'rsatma mavjud. Agar siz lehimlashda yangi bo'lsangiz va ko'proq bilmoqchi bo'lsangiz, qanday qilib lehimlashning asosiy usulini ko'rib chiqing.
2 -qadam: Endi matritsa ishga tayyor, keyingi qadam - ryukzakka ulangan to'rtta teshikka to'rtta sim yoki kichik alligator qisqichini ulash. Siz turli xil rangli simlardan foydalanishingiz mumkin, lekin menda faqat bitta rangli qoplamali sim bo'lgani uchun, men uni ishlatardim. To'rtta simni matritsani va sumkani bir -biriga lehimlashda ishlatgan usuldan foydalanib, har bir teshikka lehimlang. Qolgan simlarni kesib oling.
3 -qadam: Keyingi qadam - Gemmani LED matritsasiga ulash. Har bir sim Gemmada ma'lum bir joyga ega, shuning uchun simlarni to'g'ri ulash juda muhimdir. Simni Gemma -ga burishdan oldin, taxminan yarim dyuymni kesib tashlaganingizga ishonch hosil qiling. Men bu usuldan foydalandim, lekin siz simlarni Gemma -ga lehimlashingiz mumkin. Teshiklar tikish uchun va lehimlamaslik uchun mo'ljallanganligi sababli, agar siz simlarni lehimlayotgan bo'lsangiz, teshiklarni oldindan qalaylab qo'yishingiz kerak bo'ladi. Bu teshiklarga lehimning qo'shimcha qatlamini qo'shishni anglatadi. Men yuqoridagi rasmni "Har bir simni qaerga yopishtirish kerakligi to'g'risida ma'lumot olish uchun oddiy robotlarni yasash" kitobidan foydalanganman.
+ Sim (rasmda qizil) o'ngdagi pastki panelga ulanadi (Vout belgisi).
- tel (rasmda qora) o'ngdagi yuqori padga ulanadi (GND belgisi).
D sim (rasmda sariq rang) chap tomondagi o'rtaga (D0 belgisi bilan) ulanadi.
C simli (rasmdagi yashil rang) o'ng tomondagi tepaga ulanadi (D2 belgisi bilan belgilangan).
Ceceri, K. (2015). Ishlab chiqarish: oddiy robotlar yasash. San -Frantsisko: Maker Media Inc.
4 -qadam: Endi siz robotning "ko'zlarini" qurishni tugatdingiz! VAJJAJ! Deyarli u erda Fiberbotni uyg'otish va ularni yangi do'sti bilan tanishtirish. Gemma to'g'ri ishlashiga ishonch hosil qilish uchun siz test o'tkazishingiz mumkin. Bu qadamlarni keyingi darsda topishingiz mumkin !!
4 -qadam: Arduino Blinkni yuklab oling
Bu darsda siz Gemma -da test o'tkazasiz, shuningdek Arduino IDE yordamida mikrokontrolleringizni kodlash imkonini beradigan dasturni yuklaysiz.
Sinovni qanday o'tkazish kerak:
Adafruit Gemma -ni kodlashdan oldin uni sinovdan o'tkazish juda muhimdir. Bu erda Gemma -da amaliyot sinovini o'tkazish bosqichlari. Keti Ceceri tomonidan "Make: Simple Robots" dan olingan ko'rsatmalar.
1-qadam: Agar siz Windows kompyuteridan foydalanayotgan bo'lsangiz, USB-tinyISP deb nomlangan drayverni yuklab olishingiz kerak bo'ladi. Haydovchilarning vazifasi kompyuterdan Gemma -ga uzatiladigan tilni tushunishdir. Xuddi universitet talabalari oldida gapirganda, odamlar yoshlar bilan gaplashayotganda o'z tillarini o'zgartiradilar. Boshqacha aytganda, drayverni yuklab olish kompyuterga Gemma bilan samarali muloqot qilish imkonini beradi.
- Drayverni o'rnatish uchun: http // bit.ly/ada-drayverlarini kiriting, u erda Windows 7, 8 va XP uchun ko'rsatmalarni topasiz.
2 -qadam: Gemma -ni USB porti va mini -USB kabelidan foydalanib, Gemma -ni kompyuterga ulang. U ulangandan so'ng, siz Gemma -dagi yashil LED chiroqni va qizil bortdagi LED chiroqni ko'rishingiz kerak.
- Gemma-ni ulaganingizdan so'ng, ekranda qalqib chiquvchi oyna paydo bo'lishi kerak. Haydovchini Internetda qidirishning hojati yo'q, chunki u drayverni to'g'ridan -to'g'ri qattiq diskka o'rnatishi kerak.
3 -qadam: Keyin siz Arduino IDE dasturini kompyuteringizga yuklab olishingiz kerak bo'ladi. Arduino IDE dasturini yuklab olish uchun bu erga o'ting va ko'rsatmalarga amal qiling. Dasturni qattiq diskka muvaffaqiyatli yuklaganingizdan so'ng, siz to'g'ri taxtadan foydalanayotganingizga ishonch hosil qilishingiz kerak bo'ladi. Afsuski, Gemma Adafruit bo'lgani uchun va faqat Arduino bilan mos bo'lgani uchun siz taxtani alohida yuklab olishingiz va uni dasturga o'rnatishingiz kerak. Adafruit Gemma kartasini IDE dasturiga qanday yuklab olish kerakligini ko'rsatadigan ushbu o'quv videoni tomosha qiling. Siz shuningdek, IDE dasturiga qo'shimcha taxtalarni yuklab olish bo'yicha tavsifli ko'rsatmalarni beradigan havolani ko'rishingiz mumkin.
4 -qadam: Kodni ishga tushiring. Sinovni bajarish uchun qaysi kodni ishlatish kerakligini ko'rsatadigan ushbu videoni ko'ring. Bu maxsus kod qizil LEDni har soniyada bir marta yonib -o'chib turishini o'zgartirish uchun o'rnatiladi. Garchi ilgari miltillab turgan bo'lsa -da, bu miltillash ancha sekin bo'lishi kerak.
4 -qadam: Endi siz Gemma -ni ishlay boshladingiz va tanani tugatdingiz, keyingi qadam - ularni bir -biriga ulash. Boshqa rangdagi kigizdan foydalanib, Gemma va LED matritsaning konturini kesib oling. Har bir qismning orqasida konturlarni joylashtiring. LED matritsasi va Gemmani burchaklarini bu darsda ilgari yasagan to'rtburchaklar kigizga tikib qo'ying.
5 -qadam: Batareyani Gemma -ga ulang va qora qutini robotning orqasiga qo'ying. Batareyani Fiberbotning orqa qismiga velcro bilan ulang. Shunday qilib, agar siz "ko'zlaringizni" boshqa robotga qaratmoqchi bo'lsangiz, hamma narsa ko'chma.
Yaxshi, siz Fiberbotni bir soniya pastga qo'yishingiz mumkin. Men sizga Arduino dasturini MacBook yoki Windows kompyuterlariga qanday yuklab olish bo'yicha bosqichma-bosqich ko'rsatmalar beradigan veb-saytga yo'l ko'rsataman. Endi bu sizning Fiberbotni tabassum qiladi!
1. Arduino -ni yuklab olish: adafruit veb -saytida sizning Gemma boshqaruvchingiz haqida ma'lumot olish uchun maxsus sahifa mavjud. Avvalo, siz mos keladigan dasturni kompyuteringizga yuklab olishingiz kerak. Bu qadamni bajarish uchun havola.
Arduino-ni yuklab olish
2. Arduino IDE bilan dasturlash: Gemma bilan ishlashni boshlagan adafruit veb -saytida siz "Arduino IDE bilan dasturlash" deb nomlangan yorliqni topishingiz mumkin. Bu maxsus veb -sahifa kodning ma'nosini tushunishga imkon beradi. Hamma kodlash - bu vazifa sifatida bajarilishi kerak bo'lgan narsa. Bular kirish va chiqish deb nomlanadi. Kirish - bu ob'ektga kiradigan ma'lumot, chiqish esa yakuniy natijadir. Misol uchun, agar men singlimga idish -tovoq yuvaman desam va u buni qilsa, men uni idish -tovoq qilishimni so'rayman, natijasi - u. Yana bir misol - televizoringiz uchun masofadan boshqarish pultidan foydalanish. Siz kirish tugmachasini bosasiz va televizor chiqish vazifasini bajaradi. Xuddi shu aloqa mikro -kontrollerlar bilan ishlashda ham qo'llaniladi. Javob (chiqish) bo'lishi uchun biz Gemma -ga kirishni qanday yuborishni o'rganamiz. Kodning turli ma'nolari haqida o'qing. Men ushbu veb -saytdan foydalanishni juda yaxshi ko'raman, chunki u yangi boshlanuvchilar uchun bosqichlarni buzadi. Buni tushunish oson va ular ko'plab vizual tasvirlarni taqdim etishadi.
Arduino ID bilan dasturlash
3. Arduino dasturini kompyuteringizga yuklaganingizdan so'ng, uni oching va men bergan videodagi ko'rsatmaga amal qiling. Yuqori menyu satrida "asboblar" ni bosishni xohlaysiz, "taxta:" ga o'ting va Adafruit Gemma -ni bosing (ATtiny85 @ 8MHz). Kodlash taxtadan taxtaga biroz farq qilgani uchun, siz ishlatayotgan boshqaruvchi uchun to'g'ri taxtani tanlash muhim.
4. Endi siz Arduino dasturini yukladingiz va kodlashning ba'zi kontekstini bilib oldingiz, menimcha, siz o'zingizning Fiberbot kodlashni boshlashga tayyormiz !!! Blink yordamida kod yozish bo'yicha keyingi darsni ko'rib chiqing.
5 -qadam: Fiberbotni kodlash
Bir. Ko'proq. Qadam.
Siz ilgari Gemma -ni sinovdan o'tkazgan milt -milt eskiz - bu dastur bilan tanishish uchun o'ynashingiz mumkin bo'lgan oddiy kod. Kechikish degan joyni toping (1000). Bu buyruq Gemma -ga LEDni sekundning 1000 mingdan bir qismiga yoki boshqacha qilib aytganda 1 soniyaga yoqish va o'chirishni aytadi. Vaqt bilan o'ynashingiz mumkin, uning o'zgarishi miltillovchi LED tezligini o'zgartiradi. Masalan, agar siz uni kechiktirishga o'zgartirsangiz (500), LED ikki barobar tez miltillaydi. Agar siz uni kechiktirishga o'zgartirsangiz (2000), nima o'zgarishini taxmin qila olasizmi? Ha, tushundingiz! U Arduino qurilmasiga ikki barobar sekin miltillashi kerakligini aytadi.
** Esingizda bo'lsin: har safar yangi faylni yuklamoqchi bo'lganingizda, siz Gemma -dagi reset tugmasini bosishingiz kerak bo'ladi.
Kodni tekshirganda/yuklaganingizda, ekranning pastki qismida qizil nashrda xato bo'lishi mumkin. Agar bu tez -tez ro'y bersa, siz Gemma -dagi reset tugmasini bosishni unutgansiz. Agar bunday bo'lmasa, qo'shimcha ko'rsatmalar va yordam uchun "Arduino IDE bilan sozlash" sahifasini (https://bit.ly/arduino-setup) o'qishingiz mumkin. Shuningdek, Adafruit mijozlarni qo'llab -quvvatlash forumi mavjud, u erda tirik odam yordam berishi va boshqa savollaringizga javob berishi mumkin.
Endi siz Gemma -da miltillovchi kodni muvaffaqiyatli ishga tushirdingiz, Matrixni jalb qilish vaqti keldi. Buning uchun siz TinyWireM nomli kutubxonani yuklab olishingiz kerak bo'ladi. Mana shunday:
1. Ochilgan Arduino oynalarini yoping
2. Adafruit veb-saytiga o'ting yoki https://bit.ly/gemma-sc kiriting. Bu erda siz TinyWireM kutubxonasini topasiz. Buni yuklab oling. Men buni Mac kompyuterida qanday qilishni ko'rsatadigan video yukladim. Shuningdek, ushbu kutubxonani yuklab olish bo'yicha bosqichma-bosqich ko'rsatma olish uchun ushbu havolaga o'tishingiz mumkin. Ushbu kutubxonani yuklab olib, siz yangi fayllar sifatida saqlashga imkon beradigan ushbu kodga doimiy kira olasiz.
3. 2 -qadam biroz chalkash bo'lishi mumkin. Agar shunday bo'lsa, kodlar Adafruit veb -saytida mavjud. Siz kodlarni Arduino Blink dasturiga nusxalashingiz va joylashtirishingiz va u erdan ishga tushirishingiz mumkin. Siz brauzerda qanday yorliqlar borligiga o'xshash ikkita yangi yorliq yaratmoqchisiz. Ikkala kodni ham tekshiring va ularni Gemma va Matrix -ga yuklang. TA-DA !!!!! Siz hozirgina Arduino IDE yordamida kodladingiz va yukladingiz !!!!! Siz Fiberbotni juda xursand qildingiz !! Batareya to'plamini Gemma -ga ulang va USB -ni kompyuterdan va mikro -tekshirgichdan uzing. Endi siz Fiberbot do'stingizni hammaga ko'rsatishingiz mumkin! Maza qiling:)
** Agar tasodifan hech narsa sodir bo'lmasa, avvalgi darsga qayting va muammoni qanday hal qilishni/qaerdan yordam so'rashni o'qing.
Tavsiya:
ThreadBoard (3D-bosma bo'lmagan versiya): Elektron to'qimachilik prototipini tezkor taxtasi: 4 qadam (rasmlar bilan)
ThreadBoard (3D-bosma bo'lmagan versiya): E-To'qimachilik tezkor prototiplash taxtasi: ThreadBoard V2 ning 3D bosma versiyasi uchun ko'rsatma bu erda. ThreadBoard-ning 1-versiyasini bu erda topish mumkin. sayohat, pandemiya va boshqa to'siqlar, sizda 3D printerdan foydalanish imkoni bo'lmasligi mumkin, lekin siz
Musiqiy elektron to'qimachilik sumkasi: 5 qadam
Musiqiy elektron to'qimachilik sumkasi: Ushbu qo'llanmada siz elektron to'qimachilik sumkasiga o'rnatilgan piezo karnay yordamida ovoz chiqarishni o'rganasiz
ThreadBoard: Micro: bit elektron to'qimachilik prototiplash taxtasi: 5 qadam (rasmlar bilan)
ThreadBoard: Micro: bit elektron to'qimachilik prototiplash taxtasi: ThreadBoard-bu elektron to'qimachilik zanjirlarini tezkor prototiplash imkonini beradigan, kiyiladigan hisoblash uchun magnitli taxta. ThreadBoard-ning maqsadi elektron to'qimachilik mahsulotlarining o'ziga xos cheklovlar to'plamiga mos keladigan vositani ishlab chiqishdir
Elektron to'qimachilik sensorli DIY qo'lqop boshqaruvchisi: 14 qadam (rasmlar bilan)
Elektron to'qimachilik sensori bilan qo'lqopli DIY qo'lqopi: Bu ko'rsatma-eTextile datchiklari yordamida ma'lumotlar qo'lqopini yasash bo'yicha bosqichma-bosqich ko'rsatma. Loyiha Reychel Freire va Artyom Maksim o'rtasidagi hamkorlikdir. Reychel - qo'lqop to'qimachilik va eTekstil sensori dizayneri, Arti esa sirkni yaratadi
Elektron to'qimachilik loyihasi: Yengil futbolka (TfCD): 7 qadam (rasmlar bilan)
Elektron to'qimachilik loyihasi: Yengil futbolka (TfCD): Elektron to'qimachilik (elektron to'qimachilik)-bu raqamli komponentlar va elektronikani ularga joylashtirishga imkon beradigan matolar. Bu yangi texnologiya juda ko'p imkoniyatlarga ega. Ushbu loyihada siz sport ko'ylagining prototipini yaratasiz, u qanday qilib