Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2-qadam: sozlash
- 3-qadam: Buggy-ni H-ko'prigiga ulash
- 4-qadam: H-ko'prigingizni Raspberry Pi-ga ulash
- 5-qadam: 9 voltli batareyani H-ko'prigiga ulash
- 6 -qadam: nazorat punkti
- 7 -qadam: tugmachalarni ulash
- 8 -qadam: Kod
- 9 -qadam: VNC Viewer -ni sozlash
- 10 -qadam: yuk mashinangizni yig'ish
Video: RSPI tugmachali robot buggi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Siz do'konda masofadan boshqariladigan mashinani ko'rganmisiz va o'zingiz qura olasizmi, deb o'ylab ko'rganmisiz? Ha, siz mashinani qurishingiz va tugmachalarni bosib boshqarishingiz mumkin. Sizga bir nechta oddiy materiallar kerak bo'ladi va siz o'zingizga tugmachali robot mashinasini yasashingiz mumkin. Endi quyidagi bosqichlarni bajaring va tugmachali robot mashinangizni yarating.
1 -qadam: materiallarni yig'ish
Ishni boshlashdan oldin, siz ushbu loyihani bajarish uchun kerakli materiallarni to'plashingiz kerak:
- Raspberry Pi B+
- Monitor
- Klaviatura
- Sichqoncha
- T-Cobbler
- Yarim o'lchamdagi non paneli
- H-ko'prigi
- Filipp tornavida
- 2 ta dvigatelli Buggy robot shassisi
- 4 ta tugma
- 9 voltli batareya
- Portativ zaryadlovchi
- Micro USB kabeli
- 4 erkak - ayol o'tish kabeli
- 12 erkak - erkak o'tish kabeli
Python 3 kodlash dasturi
- VNC ko'rish dasturini yuklab oladigan mobil qurilma
2-qadam: sozlash
Kerakli materiallarni yig'ib olganingizdan so'ng, endi siz mashinangizni qura olasiz. Birinchidan, siz Raspberry Pi -ni monitor, sichqoncha va klaviaturaga ulashingiz kerak. Buni qilganingizdan so'ng, siz t-pichoqchani Pi-ga va yarim o'lchamli non paneliga ulashingiz kerak. Endi siz h-ko'prikni ulashingiz va tugmachalarni taxtangizga bosishingiz mumkin.
3-qadam: Buggy-ni H-ko'prigiga ulash
Endi siz mashinangizni qurishga tayyormiz. Avval siz dvigatellarni h-ko'prigiga ulashingiz kerak, shuning uchun agar siz uni yuqoridagi rasmdagidek ushlab tursangiz, h-ko'prikning yuqori va pastki qismidagi to'rtta ko'k portni burab qo'yishingiz kerak. Shundan so'ng, siz ikkita qizil va ikkita qora erkak-erkak o'tish simlarini olishingiz kerak. Keyin qora simlarni chap portlarga va qizil simlarni o'ng portlarga qo'ying (yuqoridagi rasmda u teskari yo'nalishda ulangan edi, lekin bu yo'lni osonlashtiradi). Simlarni ko'k portlarga joylashtirgandan so'ng, ularni mahkamlang, bu ularning tushishining oldini oladi. Endi sizning shassisingizda, g'ildiraklar yonida siz motorlarni va har bir dvigateldan chiqadigan qizil va qora ayol ulagichni ko'rasiz. Qizil va qora simlarni h-ko'prigidan dvigatellarga moslang va endi sizning h-ko'prigingiz mashinangizga ulangan. Esda tutingki, agar siz h-ko'prigingizni yuqoridagi rasmda ushlab tursangiz, yuqori portlar chap g'ildirakka, pastki portlar esa o'ng g'ildirakka ulangan bo'lishi kerak.
4-qadam: H-ko'prigingizni Raspberry Pi-ga ulash
Bir marta H-ko'prigingizni aravachalarga ulagan bo'lsangiz, endi uni Pi-ga ulang. Endi sizga 4 ta erkak-ayol o'tish simlari kerak. H-ko'prigining barcha to'rtta o'tish simlarini h-ko'prigining old qismidagi erkak konnektorlariga ulang. Keyin barcha to'rtta simni turli xil GPIO -larga ulang. Men chap g'ildirak uchun GPIO 4 va 17 va o'ng g'ildirak uchun GPIO 5 va 6 ni ishlatardim. Qaysi simlar qaysi g'ildirak uchun ekanligini bilish uchun, h-ko'prigida siz qaysi ikkita erkak va ayol simlari, siz motorga ulangan erkak va erkak simlariga yaqinroq,-har xil g'ildiraklar. Endi sizga h-ko'prigiga topraklama simini ulash uchun erkakdan erkakgacha sim kerak. Bu shuni anglatadiki, endi siz h-ko'prigingizning uchta oldingi portining o'rta portini burishingiz kerak. Endi simni joyiga qo'ying va yiqilib tushmasligi uchun mahkamlang. Endi bu simni non panelidagi er portiga joylashtiring.
5-qadam: 9 voltli batareyani H-ko'prigiga ulash
Mashinangizni qurishni yakunlash uchun qilishingiz kerak bo'lgan oxirgi narsa - 9 voltli batareyani ulash. Batareyani ulaydigan va uni erga va kuchlanishga ajratadigan ulagich kerak. Endi siz chapdan, h-ko'prigingizdagi birinchi ikkita portni burishingiz kerak. Shundan so'ng siz batareyadan qizil simni chap portga, so'ngra tuproq simini o'rta portga qo'yishingiz kerak. O'rta portda siz ikkita simga ega bo'lishingiz kerak: bitta sim - Pi ga va bitta - batareyadan. Endi portlarni mahkam bog'lab, keyingi bosqichga o'ting.
6 -qadam: nazorat punkti
Endi biz tugmachalarga o'tishdan oldin sizning mashinangiz ishlayotganligini tekshiramiz. Endi Pi -da Python 3 -ni oching va buggy ishlayotganini tekshirish uchun quyidagi kodni ishga tushiring.
gpiozero import robotidan
robby = Robot (chap = (4, 17), o'ng = (5, 6))
robby.forward ()
Agar mashina oldinga siljiydigan bo'lsa, endi yozing:
robby.stop ()
7 -qadam: tugmachalarni ulash
Mashinangiz ishlayotganini tekshirgandan so'ng, siz tugmachalarni qo'shishga tayyormiz. Siz qilishingiz kerak bo'lgan birinchi narsa - erdan simni yotqizish va uni har ikki tomonning er relslariga ulash. Bu tugmachalarni sim bilan ulashni osonlashtiradi. Endi to'rtta tugmachani yuqoridagi rasmdagi tartibda joylashtiring. Har bir tugmachaning har bir oyog'i boshqa qatorda ekanligiga ishonch hosil qiling. Endi har bir tugmachadan bir oyog'ini erga ulang. Shundan so'ng siz har bir tugmani GPIO -ga ulashingiz kerak, shuning uchun biz sizning tugmachangizdan uzoqroq bo'lgan tugmani chaqiramiz va bu tugmani GPIO 23 -ga ulaymiz. Keyin siz bog'lagan tugmachaning o'ng tomonidagi tugmachaga qo'ng'iroq qilamiz. o'ng tomonda va uni GPIO 13 ga ulang. Sizning Pi -ga eng yaqin bo'lgan tugma, biz orqaga qo'ng'iroq qilamiz va GPIO 21 ga ulanamiz. Oxirgi tugmani chap tomonga chaqiramiz va GPIO 18 ga ulaymiz.
8 -qadam: Kod
Tugmachalarni ulaganingizdan so'ng, siz mashinangizni kodlashga tayyormiz. Pi -da python 3 -ni oching va buggy ishlayotganiga ishonch hosil qilish uchun quyidagi kodga amal qiling.
gpiozero importidan Robot, Button
vaqtdan boshlab uyqu
guizero import ilovasidan, Pushbutton
robby = Robot (chap = (4, 17), o'ng = (5, 6))
forward_button = tugma (23)
right_button = tugma (13)
left_button = tugma (18)
Backward_button = tugma (21)
rost bo'lsa:
agar forward_button.is_pressed bo'lsa:
robby.forward ()
uxlash (2)
robby.stop ()
elif o'ng_button.is_pressed:
robby.right ()
uxlash (0,2)
robby.stop ()
elif chap_button.is_pressed:
robby.left ()
uxlash (0,2)
robby.stop ()
elif Orqaga_button.is_pressed:
robby.backward ()
uxlash (2)
robby.stop ()
9 -qadam: VNC Viewer -ni sozlash
Endi Pi sizning aravachangizga ulanganidan keyin telefondan kodni ishga tushirish uchun siz Pi -ni telefoningizga ulashingiz kerak. Avval telefoningizga VNC ko'rish dasturini yuklab oling. Keyin Pi -dagi VNC -ni bosing, u ekranning pastki chap tomonida bo'lishi kerak. Buni qilganingizdan so'ng, Pi manzilingizni, foydalanuvchi nomingizni va parolingizni kiriting. Endi siz Pi -ga ulandingiz.
10 -qadam: yuk mashinangizni yig'ish
Siz qilishingiz kerak bo'lgan oxirgi qadam buggini yig'ishdir. Bu loyihaning eng qiyin qismi bo'lishi mumkin, chunki hamma narsani shassisingizga moslashtirish biroz qiyin. Men nima qilgan bo'lsam, avval batareyani pastda, motorlar orasiga yopishtirdim. Keyin portativ zaryadlovchini pastki qismiga qo'ydim va uni Pi ga uladim. Men Pi va shassisning orqa qismini qo'ydim va h-ko'prigini t-kloberga yopishtirdim. Keyin men mashinani boshqarishni osonlashtirish uchun non taxtasini old tomoniga qo'ydim. Ammo shassi hajmiga qarab, siz ham xuddi shunday yig'ishingiz shart emas. Endi siz Raspberry Pi bilan tugmachali robot mashinasini qurishni tugatdingiz.
Tavsiya:
Bu yuqori voltli tugmachali o'yinchoqlar!: 11 qadam (rasmlar bilan)
Bu yuqori kuchlanishli "Klik-Clack o'yinchoqlari!": Bu erda 70-yillarda o'rta maktablarda mashhur bo'lgan retro Click-Clack o'yinchog'ining ikkita elektrostatik versiyasi. 1.0-versiya-bu juda byudjetli model. Qismlar (elektr ta'minotidan tashqari) deyarli hech narsaga teng emas. Qimmatroqlarining tavsifi
Ikki tugmachali o'rni kaliti: 3 qadam
Ikkita tugmachali o'rni kaliti: Ushbu maqolada siz qanday qilib yoqish va o'chirish tugmachasini o'chirishni ko'rsatasiz, bu sxemani ikkita kalit yordamida bajarish mumkin. Siz bitta kalitni bosasiz va lampochka yonadi. Siz boshqa kalitni bosasiz va lampochka o'chadi. Biroq, bu Ins
ON -OFF tugmachali DIY fanati - M5StickC ESP32: 8 qadam
ON -OFF tugmachali DIY fanati - M5StickC ESP32: Ushbu loyihada biz M5StickC ESP32 platasi yordamida FAN L9110 modulidan foydalanishni o'rganamiz
Sensorli tugmachali Arduino portativ fanati: 6 qadam
Sensorli sensorli kalit bilan Arduino portativ fanati: Bu qo'llanmada biz sensorli sensor, o'rni moduli va Visuino yordamida Hendheld akkumulyator fanatini qanday yoqish va o'chirishni bilib olamiz
Qanday qilib robot buggi yasash mumkin: 6 qadam
Qanday qilib robot buggi yasash mumkin: Salom !! Bugungi darsda men sizga o'zingiz qanday robot buggi yasashni o'rgataman. Buni amalga oshirish uchun kerak bo'lgan texnik xususiyatlar va narsalarga kirishdan oldin, robot buggi - bu siz boshqaradigan, programlanadigan 3 g'ildirakli mashina