Mundarija:

Ultrasonik sensor yordamida Arduino asosidagi avtonom bot: 5 qadam (rasmlar bilan)
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot: 5 qadam (rasmlar bilan)

Video: Ultrasonik sensor yordamida Arduino asosidagi avtonom bot: 5 qadam (rasmlar bilan)

Video: Ultrasonik sensor yordamida Arduino asosidagi avtonom bot: 5 qadam (rasmlar bilan)
Video: Display distance from Ultrasonic sensor as bargraph on LCD1602 LCD2004 using Arduino 2024, Noyabr
Anonim
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot
Ultrasonik sensor yordamida Arduino asosidagi avtonom bot

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 komponentlar
Loyiha uchun zarur bo'lgan komponentlar
Loyiha uchun zarur bo'lgan komponentlar
Loyiha uchun zarur bo'lgan komponentlar
Loyiha uchun zarur bo'lgan komponentlar
Loyiha uchun zarur bo'lgan komponentlar
Loyiha uchun zarur bo'lgan komponentlar
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
Botning tanasini yaratish
Botning tanasini yaratish
Botning tanasini yaratish
Botning tanasini yaratish
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

Botning sxematik diagrammasi
Botning sxematik diagrammasi
Botning sxematik diagrammasi
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

Kodni Arduino -ga yuklash
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: