Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada men qanday qilib Arduino yordamida robotni chetlab o'tishga to'siq qo'yishingiz mumkinligini tasvirlab beraman.
1 -qadam: Sizga kerak
Bu mashhur Arduino robot loyihasi. ko'p simli ulanishdan qochish uchun men unga tenglikni yaratdim.
Siz PCB yoki nuqta -perfboarddan foydalanishingiz mumkin.
G'ildirakli 2WD robotli shassi.
BO dvigateli uchun robot g'ildirak
150 rpm BO tishli dvigatel va 1,5 dyuymli murvat va non
Ultrasonik sensor ushlagichi
2 dona. 9V batareya va batareya ulagichi
L293D Ic va 16 pinli muzli asos
100mfd/25v kondansatör 2 dona 1K qarshilik, Led
Sarlavha pinlari, o'tish simlari (erkakdan ayolgacha) terminal bloki 4 dona
HC-SR 04 ultratovush sensori
Arduino nano
Siz PCB yoki nuqta -perfboarddan foydalanishingiz mumkin.
2 -qadam: Ildiz shassisini yig'ish
Robot shassisiga ikkita tishli motorni joylashtiring. Men 2WD metall shassisidan foydalanganman, lekin siz har qanday shassisdan foydalanishingiz mumkin
robot shassisining old qismiga bitta g'ildirak g'ildiragini joylashtiring, bu robotning mexanik qismi
3 -qadam: Elektron sxemani yaratish
U qanday ishlaydi
Ultrasonik tovush sensori oldidagi narsalarni aniqlaydi va ob'ekt masofasini o'lchaydi.
Oddiy holatda, robot oldida hech qanday to'siq bo'lmasa, ikkita dvigatel soat yo'nalishi bo'yicha aylanadi va robot to'g'ri oldinga siljiydi.
Agar ultratovush sensori yordamida 20 sm ichida biron bir narsa aniqlansa, chap dvigatel soat sohasi farqli o'laroq, o'ng dvigatel esa soat yo'nalishi bo'yicha aylana boshlaydi.
Shunday qilib, agar robot oldida biror narsa bo'lsa, robot tezda chapga buriladi.
Perfboarddan foydalanayotgan bo'lsangiz, kontaktlar va ulanishlar
Bu erda men Arduino nano va L293D dual motorli haydovchidan foydalandim. Filtr sifatida ikkita kondansatör. Ko'rsatkich uchun LED va 1k rezistor
Arduino raqamli pin 7 ultratovush sensori tetik piniga ulanadi
Arduino raqamli pin 8 ultrasonik sensorli echo piniga ulanadi
Arduino raqamli pin 5 va 6, chap dvigatelni boshqarish uchun Ic l293d pin 10 va 15 ga ulanadi
Arduino raqamli pin 11 va 12 dvigatelni to'g'ri boshqarish uchun ic l293d pin 2 va 7 ga ulaning
Chap motorni ic l293d pin 11 va 14 ga ulang
To'g'ri dvigatelni ic l293d 3 va 6 -pinli ulang
Agar siz tenglikni ishlatmoqchi bo'lsangiz
Ushbu robotli loyiha uchun tenglikni yaxshi ishlab chiqilgan va ishlab chiqarishga oson. Ushbu PCB yordamida siz har xil turdagi Arduino robotlarini yasashingiz mumkin. Bu tenglikni ishlatadigan boshqa robot
PCB uchun Gerber faylini bu erdan yuklab oling va buyurtma qiling.
4 -qadam: Kodni Arduino -ga yuklash
Kodni arduino nano -ga yuklang. bu erda yuklab olish uchun kod havolasi
faqat.ino faylini yuklab oling va uni arduino IDE yordamida oching.
USB kabel yordamida arduino nano -ni ulang, mos keladigan portni tanlang
keyin yuklash uchun bosing
5 -qadam: Sinov
robotni sinovdan o'tkazish vaqti keldi.
Men Arduino uchun 9v batareya va motor quvvati uchun boshqa 9v akkumulyatordan foydalandim. Dvigatelni quvvatlantirish uchun qayta zaryadlanuvchi batareyani ishlatish yaxshi, aks holda 9 v batareya robotni uzoq vaqt ishlay olmaydi.
Bu video sizga yordam berishi mumkin -