Mundarija:
- 1 -qadam: Loyiha uchun zarur bo'lgan komponentlar
- 2 -qadam: Botning tanasini yaratish
- 3 -qadam: Botning sxematik diagrammasi
- 4 -qadam: Kodni Arduino -ga yuklash
- 5 -qadam: ishchi video
Video: Ultrasonik sensor yordamida Arduino asosidagi avtonom bot: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Ultrasonik sensor yordamida o'zingizning Arduino -ga asoslangan avtonom bot yarating.
Bu bot deyarli hech qanday to'siqsiz to'qnashib keta oladi. Umuman olganda, u yo'lda har qanday to'siqlarni aniqlaydi va o'zi uchun eng yaxshi yo'lni tanlaydi (har qanday to'siq emas).
Shunday qilib, vaqtni behuda sarflamay, boshlaylik.
1 -qadam: Loyiha uchun zarur bo'lgan komponentlar
Loyiha uchun zarur bo'lgan barcha komponentlar ro'yxati:
- Arduino UNO R3
- Ultrasonik sensor
- Servo dvigatel (mini)
- Jumper simlari
- L7805CV kuchlanish regulyatori
- L293D dvigatel haydovchisi IC
- 4 x 3,7V lityum-ionli batareya
- 2 x tishli dvigatel
- 3 x g'ildiraklar
- Non paneli
Barcha tarkibiy qismlarni yig'ib bo'lgach, siz borishingiz mumkin.
2 -qadam: Botning tanasini yaratish
Botning tanasini yaratish uchun quyidagi amallarni bajaring
1 -qadam: Fotosuratda ko'rsatilgandek, PCB kichik bo'lagiga urg'ochi bosh pimlarini lehimlang. Va unga vintni mahkamlang.
2 -qadam: Endi bu tenglikni servo dvigateliga mahkamlang va uning mahkam yopilganligiga ishonch hosil qiling.
3 -qadam: Ultrasonik datchikni oling va uning erkak bosh pimlarini PCBdagi ayol bosh pimlariga joylashtiring. To'g'ri joylashtiring (ulanishni ta'minlash uchun). Va 90 daraja servo dvigatel botning old tomoniga qarab turishi uchun shunday tekislang.
4 -qadam: Endi botning korpusini yasash uchun siz issiq elim yoki vintlar bilan karton yoki plastmassadan foydalanishingiz mumkin. Men botning korpusini qistirgich va vintlar bilan yasadim.
5 -qadam: Arduino va non taxtasini rasmda ko'rsatilgandek joylashtiring va uni issiq elim yoki ikki tomonlama lenta bilan mahkamlang.
6 -qadam: Nihoyat, servo dvigatelni joyiga qo'ying va uni xohlaganingizcha tuzating.
3 -qadam: Botning sxematik diagrammasi
Sxemada ko'rsatilganidek, komponentlarni ulang. Bu juda oson.
Maksimal kuchlanish va quvvatni olish uchun avval ikkita batareyani parallel ulang va keyin ketma -ket ulang. Agar sizda bir xil aylanish tezligiga ega ikkita dvigatel bo'lsa, Arduino -ning 11 -pinidan L293D ic -ning 9 -piniga ulanishingiz shart emas. Ammo agar sizning dvigatellaringiz bir xil aylanish tezligiga ega bo'lmasa, ulanishni amalga oshiring. Va aylanish tezligi katta bo'lgan dvigatel 2 -dvigatel holatida bo'lishi kerak.
Barcha ulanishlar mahkam va mahkamlanganligiga ishonch hosil qiling.
4 -qadam: Kodni Arduino -ga yuklash
Ushbu loyihaning kodi quyida keltirilgan.
Ammo kodni yuklashdan oldin uni oching va kerakli o'zgartirishlarni kiriting.
Tezroq dvigatelning rpm_controlini shunday sozlangki, ikkala dvigatel ham teng aylanish tezligiga ega bo'lsin. O'ng va chapga kechikishni mos ravishda o'ng va chap tomonga 90 graduslik mukammal burilish qilish uchun sozlang.
Kodni yuklaganingizdan so'ng va boshqa narsalar o'rnatilgandan so'ng, siz borishingiz mumkin.
5 -qadam: ishchi video
O'qiganingiz uchun tashakkur.
Tavsiya:
Arduino yordamida avtonom parallel mashinalar mashinasi: 10 qadam (rasmlar bilan)
Arduino -dan foydalangan holda avtonom parallel mashinalar mashinasini ishlab chiqarish: Avtonom to'xtash joyida biz ba'zi taxminlarga muvofiq algoritmlar va joylashishni aniqlash sensorlarini yaratishimiz kerak, bizning loyihamizda shunday bo'ladi. Ssenariyda, yo'lning chap tomoni devorlar va park maydonlaridan iborat bo'ladi. Siz kabi
Arduino asosidagi kontaktsiz infraqizil termometr - Arduino yordamida IQ asosidagi termometr: 4 qadam
Arduino asosidagi kontaktsiz infraqizil termometr | IQ asosidagi termometr Arduino yordamida: Salom bolalar, biz ko'rsatma beramiz, biz arduino yordamida aloqa qilmaydigan termometrni yaratamiz, chunki ba'zida suyuqlik/qattiqning harorati juda yuqori yoki pastgacha bo'ladi, keyin u bilan aloqa qilish va uni o'qish qiyin. bu sahnada harorat
Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: 5 qadam (rasmlar bilan)
Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: Bu mening robotlar va mikro-kontrollerlar haqidagi ikkinchi ko'rsatma. Robotingizning tirik va kutilganidek ishlayotganini ko'rish juda hayratlanarli, va agar siz robotni yoki boshqa narsalarni simsiz va tez boshqaradigan bo'lsangiz, men uchun yanada qiziqarli bo'ladi
BeanBot - Arduino asosidagi avtonom qog'ozli robot: 8 qadam (rasmlar bilan)
BeanBot - Arduino asosidagi avtonom qog'ozli robot!: Bo'sh qog'ozdan ko'ra ilhomlantiradigan narsa bormi? Agar siz g'ayratli quruvchi yoki quruvchi bo'lsangiz, shubhasiz, loyihalaringizni qog'ozga chizishdan boshlaysiz. Menda qog'ozdan robot ramka yasash mumkinmi, degan fikr bor edi
Qanday qilib IRobot yordamida avtonom basketbol robotini yasash mumkin: 7 qadam (rasmlar bilan)
Qanday qilib IRobot yordamida avtonom basketbol o'ynaydigan robot yaratish mumkin: bu iRobot Create sinoviga mening kirishim. Men uchun bu jarayonning eng qiyin qismi robot nima qilishini hal qilish edi. Men yaratilishning ajoyib xususiyatlarini namoyish qilmoqchi edim, shu bilan birga robo qobiliyatini qo'shdim. Mening hamma