Mundarija:
- 1 -qadam: Materiallaringizni yig'ing
- 2 -qadam: Dvigatel kartasini yig'ish
- 3 -qadam: Dvigatelni quvvatlantirish
- 4 -qadam: Dvigatelni Rpi -ga ulash
- 5 -qadam: ulagichlarni tayyorlang
- 6 -qadam: Chiziq sensorlarini ulang
- 7 -qadam: chiziq sensorlarini sinab ko'ring
- 8 -qadam: Dasturni Python -ga kiritish
Video: Robotdan keyin Rpi 3: 8 bosqichlaridan foydalanib qanday chiziq chizish mumkin
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ushbu qo'llanmada siz mashinani osonlikcha aylanib o'tishi uchun ketma-ket ishlaydigan robot buggi qurishni o'rganasiz.
1 -qadam: Materiallaringizni yig'ing
Rasmda ko'rsatilgan ba'zi materiallar, ko'pchilik mashinalarni noldan yasash uchun ishlatiladi. Biroq, bu qo'llanmada sizning aravachangiz uchun shassi yoki model yasash yoki dvigatellarga simlarni lehimlash tartibi yoritilmagan. Agar xohlasangiz, sizga kerak bo'lgan barcha materiallar:
- Raspberry Pi 3
- Dvigatel boshqaruv paneli
- Non paneli
- T-tikuvchi +
- 12V kuchlanishli 2 ta doimiy dvigatel
- 2 g'ildirak
- 1 ta AA batareya ushlagichi (4 ta AA batareyasi uchun)
- 4 ta AA batareyasi
- Jumper simlari
- USB batareya to'plami
- Tornavida
- Lehimlash temir va lehim
- Tel -chiziqlar
- Kichik karton yoki plastik quti va elim/lenta
- 2 ta chiziqli sensorlar
- 8 ta ayoldan-ayolga sakrash
- Erkakdan erkakka 4 ta sakrash
- Izolyatsiya qiluvchi lenta
2 -qadam: Dvigatel kartasini yig'ish
O'zingizning motorlaringizni o'rnatgan deb hisoblasangiz, siz motorlarni H-ko'prigi taxtasiga ulashingiz kerak bo'ladi. Buning uchun sizga kichik tornavida kerak bo'ladi. Endi siz motorlarni taxtaga ulashingiz kerak. Buning uchun sizga kichik tornavida kerak bo'ladi
Tornavida yordamida terminal bloklaridagi vintlarni bo'shating. Tarmoqning yirtilgan uchlarini terminal bloklariga joylashtiring. Vintlarni mahkamlang, shunda ular terminal bloklari bilan mahkam ushlanadi.
3 -qadam: Dvigatelni quvvatlantirish
Dvigatellar Rpi ta'minlay olgandan ko'ra ko'proq quvvat talab qiladi. Shuning uchun ularni quvvatlantirish uchun 4 ta AA batareyadan foydalanish kerak.
VCC, GND va 5V bilan belgilangan terminal bloklaridagi vintlarni bo'shating. AA batareya ushlagichini oling va qizil simni VCC terminal blokiga joylashtiring. Qora sim GND blokiga kiradi. Buni to'g'ri yo'l bilan olish juda muhimdir.
Vintlarni mahkamlang, shunda simlar mahkam ushlab turiladi.
4 -qadam: Dvigatelni Rpi -ga ulash
Ushbu loyihada ishlatiladigan taxtani Raspberry Pi -ga ulash kerak. Boshqa taxtalar boshqacha ulanishi mumkin va ba'zi taxtalarni Raspberry Pi GPIO pinlariga HAT sifatida qo'yish mumkin.
Bu erda ishlatilgan taxtada In1, In2, In3 va In4 etiketli pinlar, shuningdek ikkita GND pin bor. Siz foydalanadigan Pi -dagi qaysi GPIO pinlari sizga bog'liq; Ushbu loyihada GPIO 7, 8, 9 va 10 ishlatilgan. Agar sizda GND pinlari bo'lmagan taxtangiz bo'lsa, xuddi shunday natijalarga erishish uchun Rpi dan GND pinlarini ishlatishingiz mumkin. Agar buni qilish kerak bo'lsa, GND simini batareya to'plamidagi qora sim bilan bir xil terminal blokiga ulang.
Non paneli va Rpi-ni ulash uchun T-tikuvchi + dan foydalaning.
Non taxtasiga ulanish uchun beshta erkak-erkak o'tish kabelidan foydalaning.
- In 1 GPIO 7
- In2 GPIO 8
- In 3 GPIO 9
- In 4 GPIO 10
5 -qadam: ulagichlarni tayyorlang
Sizning birinchi qadamingiz chiziq sensorlaringizni mashinangizga ulash bo'ladi. Odatda, bu qo'llanmada ishlatiladigan chiziq sensori 3V3 piniga ulanishi kerak, lekin siz ikkita sensorni bitta quvvat pimi orqali ishga tushirasiz, shuning uchun siz ikkalasini ham 5V piniga ulaysiz.
Uchta ayoldan-ayolga o'tish simini oling, har bir uchidan ulagichni olib tashlang, so'ngra plastik niqobni echib oling va uning ostidagi ko'p yadroli simning santimetrini oching. Uchta o'tish simini oling va ularning ko'p yadroli simlarini bir-biriga bog'lang. Keyin simlarni bog'lash uchun lehim temiridan foydalaning. Qo'rg'oshinlarning birlashishini oz miqdordagi izolyatsion lenta bilan yoping.
Butun jarayonni ayoldan-ayolga o'tuvchi yana uchta uchi bilan takrorlang.
6 -qadam: Chiziq sensorlarini ulang
Har bir chiziq sensori uchta pimga ega: quvvat uchun VCC, er uchun GND va raqamli chiqish uchun DO.
Uch simli ulagichning lehimli uchidan birini oling va uning ikkita uchini ikkita datchikning VCC piniga ulang.
Payvand choklarining ikkinchisini oling va ikkita uchini har bir chiziq sensori ustidagi GND piniga ulang.
Qolgan ikkita bitta o'tish simini oling va har birini chiziq sensorlaridagi DO piniga ulang.
Endi ikkala chiziqli datchiklarning VCC pinlarini Raspberry Pi -dagi 5V -ga, sensorlarning GND -pinlarini Raspberry Pi -dagi GND -piniga ulang. Ikkita DO pinining har biri har qanday raqamli GPIO piniga ulanishi mumkin. Bu misolda GPIO 17 va GPIO 27 pinlari ishlatiladi.
7 -qadam: chiziq sensorlarini sinab ko'ring
Bu juda oddiy qadam. Sensor liniyasida LED bor, u yoqilganda yonadi. Biroq, siz uni qorong'i chiziqqa qo'yganingizda, ular o'chadi. Bu sizning chiziq sensori uchun shunday bo'lishi kerak.
Agar siz buni juda sezgir deb hisoblasangiz, tornavida ishlating va uni potansiyometr orqali sozlang. Buni sizning mamnunligingizga moslashtiring.
8 -qadam: Dasturni Python -ga kiritish
Ushbu kod qatorlarini joylashtiring va ishga tushiring, siz yo'lda mukammal keta oladigan robotni olishingiz kerak.
Tavsiya:
Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin: 5 qadam
Qanday qilib Arduino yordamida robotdan qochib qutulish mumkin: Men sizga Arduino bilan ishlaydigan robotni chetlab o'tishga qanday to'sqinlik qilishni o'rgataman. Siz Arduino bilan tanish bo'lishingiz kerak. Arduino - bu atmega mikrokontrolleridan foydalanadigan boshqaruv paneli. Siz Arduino -ning istalgan versiyasidan foydalanishingiz mumkin, lekin men
Sumobotdan keyin qatorni qanday kodlash mumkin: 4 qadam
Sumobotdan keyin chiziqni qanday kodlash kerak: Men ushbu yo'riqnomada Parallaxdan bitta qora chiziqni bajarish uchun Sumobotni kodlash jarayonini batafsil bayon qilaman
Robotdan keyin EBot Light: 5 qadam (rasmlar bilan)
EBot Light After Robot: Light quyidagi robot ba'zi oddiy komponentlardan yasalgan va u juda qorong'i joylarga katta ta'sir ko'rsatishi mumkin. Keling, buni qanday qilishni ko'rib chiqaylik
POLOLU QTR 8RC sensorli PID asosidagi robotdan keyingi chiziq: 6 qadam (rasmlar bilan)
POLOLU QTR 8RC-sensorli PID asosidagi robotni ta'qib qilish: Salom, bu mening ko'rsatmalarni birinchi marta yozishim, bugun men sizni yo'ldan olib ketaman va QTR-8RC yordamida PID asosidagi robotni qanday chizish kerakligini tushuntiraman. Sensor qatori: Robot qurilishiga borishdan oldin, biz
Chiqishdan keyin qayta kirganingizda ochiq papkalarni qanday tiklash mumkin: 5 qadam
Hisobdan chiqqandan keyin qayta kirganingizda ochiq papkalarni qanday tiklash mumkin: Xo'sh, mana shunday vaziyat, siz kompyuterdan juda ko'p papkalar ochilgan holda foydalanayapsiz … Keyin onangiz uyga kutilganidan ancha oldin keldi! Bilasizmi, agar u sizni kompyuter yordamida ushlasa, siz yotoqda yotishingiz kerak