Mundarija:

Arduino Nano yordamida robotning oldini olish: 5 qadam
Arduino Nano yordamida robotning oldini olish: 5 qadam

Video: Arduino Nano yordamida robotning oldini olish: 5 qadam

Video: Arduino Nano yordamida robotning oldini olish: 5 qadam
Video: КАК СДЕЛАТЬ ARDUINO РОБОТ МАШИНКУ КОТОРЫЙ ОБХОДИТ ПРЕПЯТСТВИЯ 2024, Iyul
Anonim
Arduino Nano yordamida robotning oldini olish
Arduino Nano yordamida robotning oldini olish

Ushbu qo'llanmada men qanday qilib Arduino yordamida robotni chetlab o'tishga to'siq qo'yishingiz mumkinligini tasvirlab beraman.

1 -qadam: Sizga kerak

Senga kerak
Senga kerak
Senga kerak
Senga kerak
Senga kerak
Senga 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

Ildiz shassisini yig'ish
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

Elektron sxemani yaratish
Elektron sxemani yaratish
Elektron sxemani yaratish
Elektron sxemani yaratish
Elektron sxemani yaratish
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

Sinov
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 -

Tavsiya: