Mündəricat:

5 -i 1 Arduino Robotu - Məni izlə - Ardıcıllıq xətti - Sumo - Rəsm - Maneələrin qarşısını almaq: 6 addım
5 -i 1 Arduino Robotu - Məni izlə - Ardıcıllıq xətti - Sumo - Rəsm - Maneələrin qarşısını almaq: 6 addım

Video: 5 -i 1 Arduino Robotu - Məni izlə - Ardıcıllıq xətti - Sumo - Rəsm - Maneələrin qarşısını almaq: 6 addım

Video: 5 -i 1 Arduino Robotu - Məni izlə - Ardıcıllıq xətti - Sumo - Rəsm - Maneələrin qarşısını almaq: 6 addım
Video: Робот на базе Ардуино Нано #ардуино #электроника #роботы 2024, Noyabr
Anonim
5 -i 1 Arduino Robotu | Məni izlə | Ardıcıllıq xətti | Sumo | Rəsm | Maneələrin qarşısını almaq
5 -i 1 Arduino Robotu | Məni izlə | Ardıcıllıq xətti | Sumo | Rəsm | Maneələrin qarşısını almaq

Bu robot idarəetmə lövhəsində ATmega328P mikrokontrolör və L293D motor sürücüsü var. Əlbəttə ki, Arduino Uno lövhəsindən heç bir fərqi yoxdur, ancaq motoru idarə etmək üçün başqa bir qalxana ehtiyac olmadığı üçün daha faydalıdır! Tullanan tıxaclardan azaddır və CH340G ilə asanlıqla proqramlaşdırıla bilər. İki DC mühərriki idarə edərkən, bu kartla I / O pinlərindən istifadə edərək fərqli sensorları da idarə edə bilərsiniz. Bu layihədə HC-SR04 ultrasəs məsafə sensoru və İK infraqırmızı sensordan istifadə etdik. Əlavə olaraq bir servo motor istifadə edildi.

Addım 1: Addım -addım layihə videosu

Image
Image

Bu idarəetmə kartı ilə 5 fərqli ssenariyə malik bir robotu proqramlaşdıra bilərsiniz. Bu layihəyə aşağıdakı ssenarilər daxil edilmişdir:

SUMO rejimi: İki robotun bir -birlərini dairədən çıxarmağa çalışdığı bir idman növüdür (sumo idmanına bənzər şəkildə).

Məni İzləyin Modu: HC-SR04 sensorundan istifadə edərək izləniləcək obyektin varlığını hiss edə bilərsiniz.

İzləmə rejimi: Xətt izləyicisi Robot, qara xətdən və ya ağdan xətt çəkən bir avtomobildir.

Qaçmaq Modu: Maneə Qaçan Robot, qarşısındakı maneəni avtomatik olaraq hiss edə bilən və özünü başqa istiqamətə çevirərək onlardan qaça bilən ağıllı bir cihazdır.

Rəsm rejimi: Servo motor və qələmdən ibarətdir. Səthdə öz hərəkət izlərini çəkə bilər.

Addım 2: Lazım olan Hardware

PCB Gerber Fayl və Şematik
PCB Gerber Fayl və Şematik
  • Bootloader ilə ATmega328P -PU -
  • L293D Motor Sürücü IC -
  • B Tipi USB Soketi -
  • DIP Soket 28/16 Pins -
  • 12/16 MHz Kristal -
  • L7805 TO -220 -
  • 100uF kondansatör -
  • LED -
  • Rezistor 10K/1K -
  • 470nF kondansatör -
  • Güc Jack Soketi -
  • 2 Pinli Terminal Bloku -
  • Kişi Pin Başlığı -
  • 10nF/22pF Seramik -
  • 6V 200RPM Mini Metal Ötürücü Motor -
  • 7.4V 1000mAh 2S Lipo Batareya (İsteğe bağlı) -
  • 9V 800mAh Batareya (İsteğe bağlı) -
  • 9V Batareya Bağlayıcısı -
  • Ultrasonik Modul HC -SR04 -
  • IR infraqırmızı sensoru -
  • CH340G USB - TTL IC -

Bu layihədə, asan lehimləmə üçün DIP tipli komponentlərdən istifadə edilmişdir

Addım 3: PCB Gerber Fayl və Şematik

Bu layihədə PCBWay seçdim. PCBWay, bu layihəni çox aşağı qiymətə və keyfiyyətli həyata keçirməyin yeganə yoludur.

Məhsul Detalları

  • Lövhə növü: Tək PCB
  • Ölçü: 53.3mm x 66mm
  • Qatlar: 2 qat
  • Cəmi: 5 ədəd / 5 ABŞ dolları

PCB Gerber & Schematic əldə edin -

Addım 4: 3D.stl Dosyaları

3D.stl faylları
3D.stl faylları

Çap Ayarları

  • Çap: JGAURORA A5S
  • Çözünürlük: 0.25
  • Doldurma: 10%

Addım 5: Bağlantılar

Əlaqələr
Əlaqələr

IR Sensor

  • Rəqəmsal 12 -yə IR Sensor Siqnal pin
  • IR Sensor VCC pin +5V
  • IR Sensoru GND -dən GND -ə

HC-SR04 Sensoru

  • Digital 5 -ə ECHO pin
  • TRIG pin 6 rəqəmsal
  • VCC pin +5V
  • GND -ni GND -yə bağlayın

Motor A

  • Motor A 1 -dən Rəqəmsal 2 -ə qədər
  • Motor A 2 -dən Rəqəmsal 4 -ə qədər
  • Motor A Rəqəmsal Aktivləşdirmə 3

Motor B

  • B Motor B 1 -dən Rəqəmsal 10 -a qədər
  • Motor B 2 -dən Rəqəmsal 11 -ə
  • Motor B Rəqəmsal 9 -u işə salır

Addım 6: Mənbə Kodu

Mənbə Kodu
Mənbə Kodu

Bu idarəetmə kartı ilə 5 fərqli ssenariyə malik bir robotu proqramlaşdıra bilərsiniz. Bu layihəyə aşağıdakı ssenarilər daxil edilmişdir:

  1. SUMO rejimi: İki robotun bir -birini dairədən çıxarmağa çalışdığı bir idman növüdür (sumo idmanına bənzər şəkildə).
  2. Məni İzləyin Modu: HC-SR04 sensorundan istifadə edərək izləniləcək obyektin varlığını hiss edə bilərsiniz.
  3. İzləmə rejimi: Xətt izləyicisi Robot, qara xətdən və ya ağdan xətt çəkən bir avtomobildir.
  4. Qaçmaq Modu: Maneə Qaçan Robot, qarşısındakı maneəni avtomatik olaraq hiss edə bilən və özünü başqa istiqamətə çevirərək onlardan qaça bilən ağıllı bir cihazdır.
  5. Rəsm rejimi: Servo motor və qələmdən ibarətdir. Səthdə öz hərəkət izlərini çəkə bilər.

Mənbə Kodunu əldə edin:

github.com/MertArduino/RobotControlBoard

Tövsiyə: