Mundarija:

Arduino: sezgir robot: 6 qadam
Arduino: sezgir robot: 6 qadam

Video: Arduino: sezgir robot: 6 qadam

Video: Arduino: sezgir robot: 6 qadam
Video: Использование модуля контроллера двигателя BTS7960 BTN8982TA PWM H Bridge с библиотекой Arduino. 2024, Iyul
Anonim
Arduino: sezgir robot
Arduino: sezgir robot
Arduino: sezgir robot
Arduino: sezgir robot

Salom.

Men sizga qanday qilib robotni Arduino va boshqa boshqa qismlar bilan yasashni ko'rsatmoqchiman. Xo'sh, bizga nima kerak?

  • Arduino. Menda Leonardo bor, lekin bu muhim emas
  • TB6612FNG ko'prigi yoki boshqa
  • Robot shassisi, masalan, DAGU DG012-SV yoki qo'lda
  • Ultrasonik sensor
  • Servo
  • 2 ta ko'k LED
  • Buzzer
  • Fotoresistor
  • Qarshilik 1, 2 k Ω
  • Non paneli
  • Kabellar, lenta, vintlardek, batareyalar

1 -qadam: Shassi yaratish

Shassi yaratish
Shassi yaratish

Agar siz shassi bilan shug'ullanayotgan bo'lsangiz, dvigatellar haqida unutmang. Bu robotni harakatlantirish uchun etarli kuchga ega bo'lishi kerak.

Agar siz shassi sotib olgan bo'lsangiz, uni topshirishingiz kerak.

Endi batareyalarni qo'yish vaqti keldi. Men 5 ta AA batareyasi uchun qutidan foydalanaman, lekin agar sizda katta dvigatellar bo'lsa, sizga ko'proq batareya kerak bo'ladi.

2 -qadam: Hamma narsani ulang

Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang
Hamma narsani ulang

Agar sizda TB6612FNG H ko'prigi bo'lsa, uni arduino -ga quyidagi tarzda ulashingiz mumkin, aks holda uni biroz o'zgartirish kerak.

Ulanish uchun men 170 ta teshikli taxtadan foydalanaman, chunki bu kichik o'lchamli va arduino ustida joylashgan bo'lishi mumkin.

1. Ultrasonik sensor:

-2 pinli Arduino

-Eko 1 pinli Arduino

-VCC 5V Arduino

-GND GND Arduino

2. Servo:

-GND GND Arduino -VCC 5V Arduino -Ma'lumotlar 9 pinli Arduino

3. H ko'prigi:

-Arduino -VCC 5V Arduino -A01 dvigatel1 massasi (-) -A02 dvigatel1 quvvati (+) -B02 dvigatel 2 massasi (-)

-B01 dvigatel 2 massasi (-)

-VMOT VIN Arduino

-PWMA 6 pinli Arduino

-AIN1 8 pinli Arduino -AIN2 7 pinli Arduino -BIN2 4 pinli Arduino -BIN1 3 pinli Arduino -PWMB 5 pinli Arduino

4. Buzzer:

-GND (-) GND Arduino

-VCC (+) 11 pinli Arduino

5. Ledlar:

-Ikkala VCC (+) LEDdan 10 pinli Arduinogacha

-Har ikkala GND (-) leddan GND Arduinogacha

Uzoq kabellar bir bo'lak simni bog'lab qo'ydi.

6. Fotoresistor:

Rasmda siz uning qanday ulanganligini ko'rishingiz mumkin. Rezistorlar 1, 2 k have ga ega

3 -qadam: Hamma narsani joylashtiring

Hamma narsani kiriting
Hamma narsani kiriting
Hamma narsani kiriting
Hamma narsani kiriting
Hamma narsani kiriting
Hamma narsani kiriting
Hamma narsani kiriting
Hamma narsani kiriting

Endi siz hamma narsani shassisga qo'yishingiz kerak. Men Arduino va shassisni burab qo'yish uchun 4 ta M3 vintni ishlataman, Arduino va shassis o'rtasida men bir parcha somon berdim. Non paneli - arduino -da joylashgan. Ultrasonik sensorni ikki tomonlama lenta bilan servoga va servo shassiga qora tasma bilan yopishtirdim. Led lentadagi ultratovushli sensorda. Led va ping sensorlaridagi kabellar etarli joyga muhtoj, chunki u harakat qiladi.

4 -qadam: 1 -dastur

Bu dasturga ega bo'lgan robot, to'siqlardan so'ng, to'siqlarni chap va o'ng tomonga orqaga qaytaradi va u bo'sh joy ko'proq bo'lgan va orqaga qaytganda ovoz chiqaradigan saytga boradi. Qachon qorong'i LEDlar yonadi, qachon yorqin chiroqlar o'chadi. Quyida men kodni qo'shdim, izohlarda kodning izohi bor. Ushbu kodni yuklaganingizdan so'ng siz robotni ishga tushirishingiz mumkin.

5 -qadam: 2 -dastur

Bu dasturga ega robot labirintda yurishi mumkin. Qurilish, xuddi shu kod biroz boshqacha.

6 -qadam: Robotni ishga tushiring

Endi siz robotni ishga tushirishingiz mumkin. Quyida men robot bilan filmlar qo'shdim. Birinchisi - test, ikkinchisi - birinchi va ikkinchi dasturli to'liq robot.

Tavsiya: