Mundarija:

Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin: 5 qadam
Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin: 5 qadam

Video: Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin: 5 qadam

Video: Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin: 5 qadam
Video: LOADING ANIMATION CSS and HTML | CSS va HTMLdan foydalanib yaratilgan YUKLASH Animatsiyasi 2024, Noyabr
Anonim
Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin
Arduino -dan foydalanib robotdan qanday xalos bo'lish mumkin

Men sizga Arduino bilan ishlaydigan robotdan qochish uchun qanday to'siq qo'yishni 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 robotimda Arduino Uno r3 dan foydalanganman.

Kod juda oson va sxemada faqat 4-5 ta sim bor. Robot, shuningdek, dvigatellarni boshqarish uchun Arduino mos keladigan L293D dvigatel qalqonidan foydalanadi. Shunday qilib, qalqon to'g'ridan -to'g'ri Arduino -ga mos keladi va hamma narsani osonlashtiradi … Asosan, bizning robot - bu oldinga siljiydigan mashina, agar uning yo'lida biron bir to'siq bo'lsa, u shu erda to'xtaydi, biroz orqaga, keyin boshi chapga va o'ngga aylanadi. Keyin u masofani taqqoslaydi va robot uzoqroq bo'lgan tomonga buriladi. Keyin robot yana o'sha yo'nalishda oldinga siljiydi va butun jarayonni takrorlaydi.

Masofani aniqlash uchun robot HC-sr04 ultrasonik sensoridan foydalanadi. Shunday qilib, bu sensor har 10 mikrosaniyada ultratovushli tovush to'lqinlarini yuboradi va agar biron bir to'siq bo'lsa, sensor aks sado oladi. Sayohat vaqtiga asoslanib, u sensor va ob'ekt orasidagi masofani biladi. Xo'sh, boshlaylik…

1 -qadam: kerakli qismlar

Kerakli qismlar
Kerakli qismlar

Shunday qilib, har qanday loyihani boshlash uchun biz avval kerakli qismlarni yig'ishimiz kerak. Barcha kerakli qismlar quyida keltirilgan:

  • Arduino
  • L293D dvigatel qalqoni
  • Shassi (dvigatellar va g'ildiraklar bilan)
  • Simlar
  • Batareya ushlagichi
  • Mikro servo dvigatel
  • HC-sr04 ultratovush sensori moduli
  • sensor uchun tutqich

Shunday qilib, ushbu materiallarni to'plang va keyingi bosqichga o'ting.

2 -qadam: Shassini yig'ing

Shassini yig'ing
Shassini yig'ing
Shassini yig'ing
Shassini yig'ing

Endi robot korpusini yig'ing. Har kimda har xil shassi bo'lishi mumkin. Shunday qilib, shassisingizni shunga mos ravishda yig'ing. Ko'pgina shassislar qo'llanma bilan birga keladi va hatto meniki bilan birga kelgan, shuning uchun unga qarang va shassisingizni shunga mos ravishda yarating. Keyin komponentlarni korpusga mahkamlang. Arduino, dvigatel qalqoni bilan birga, batareya ushlagichi shassisga o'rnatilishi kerak. Servo dvigatel old qismidagi shassisga ham o'rnatilishi kerak. Uzoq servo bosh HC-sr04 qavsidan pastda bo'lishi kerak. Sensor braketga va servo dvigateliga o'rnatilishi kerak.

Uni servo dvigatelga yopishtirib qo'ymang, chunki u noto'g'ri joylashganda keyinroq o'rnatilishi mumkin. Shunchaki tuzating. Sensor old tomonga (ko'zlar old tomonga qaragan) qilib tuzating.

Motorlarga simlarni ulang va keyingi bosqichga tayyor turing. Sensorga ham.

3 -qadam: Asosiy ulanishlar

Asosiy ulanishlar
Asosiy ulanishlar

Shunday qilib, endi biz ulanishlarni qilamiz. Ulanish 5-6 tadan oshmaydi, shuning uchun u bir bo'lak pirojnoe bo'ladi. Sensor ulanishlarini yuqorida ko'rsatilgan sxema bo'yicha bajaring. Qalqonga servo dvigatel va doimiy dvigatellar ulanishi mumkin. Batareyani qalqonga ulang va qalqonni Arduino kartasiga ulang.

4 -qadam: Arduino kodi

Arduino kodi
Arduino kodi

Shunday qilib, bu bizning robotni tugatishning oxirgi qismi. Shunday qilib, bu apparat emas, balki dasturiy ta'minot bilan bog'liq. Shunday qilib, biz Arduino -ni dasturlashimiz kerak. Men Arduino kodini yukladim. Siz boshqa kodni ishlatishingiz yoki o'zingiz yozishingiz mumkin. Men uni faqat ma'lumot uchun yukladim.

5 -qadam: yugurish

Shunday qilib, biz o'zimizga to'siq qo'yadigan ROBOTNI to'sib qo'ydik. Endi bizning ajoyib robotimiz bilan o'ynash va kodimizda yangi tajribalarni sinab ko'rish vaqti keldi.

Tavsiya: