Kazalo:

Arduino robot 5 v 1 - Sledite mi - Sledi vrstica - Sumo - Risba - Izogibanje oviram: 6 korakov
Arduino robot 5 v 1 - Sledite mi - Sledi vrstica - Sumo - Risba - Izogibanje oviram: 6 korakov

Video: Arduino robot 5 v 1 - Sledite mi - Sledi vrstica - Sumo - Risba - Izogibanje oviram: 6 korakov

Video: Arduino robot 5 v 1 - Sledite mi - Sledi vrstica - Sumo - Risba - Izogibanje oviram: 6 korakov
Video: удаление неизвестного объекта 2024, Junij
Anonim
Arduino robot 5 v 1 | Sledite mi | Sledi vrstica | Sumo | Risba | Izogibanje oviram
Arduino robot 5 v 1 | Sledite mi | Sledi vrstica | Sumo | Risba | Izogibanje oviram

Ta krmilna plošča robota vsebuje mikrokrmilnik ATmega328P in gonilnik motorja L293D. Seveda se ne razlikuje od plošče Arduino Uno, vendar je bolj uporabna, ker ne potrebuje drugega ščita za pogon motorja! Je brez skakalcev in se lahko enostavno programira s CH340G. Med vožnjo dveh enosmernih motorjev lahko s to kartico upravljate tudi različne senzorje z uporabo V / I zatičev. V tem projektu smo uporabili ultrazvočni senzor razdalje HC-SR04 in infrardeči senzor IR. Poleg tega je bil uporabljen en servo motor.

1. korak: Videoposnetek projekta po korakih

Image
Image

S to krmilno kartico lahko programirate robota s 5 različnimi scenariji. V ta projekt so vključeni naslednji scenariji:

Način SUMO: To je šport, v katerem se dva robota poskušata potisniti iz kroga (na podoben način kot šport sumo).

Način Follow Me: S senzorjem HC-SR04 lahko zazna prisotnost predmeta, ki mu je treba slediti.

Način sledenja: Robot za sledenje liniji je vozilo, ki sledi črti, bodisi črni ali beli črti.

Način izogibanja: Robot za izogibanje oviram je inteligentna naprava, ki lahko samodejno zazna oviro pred seboj in se jim izogne, tako da se obrne v drugo smer.

Način risanja: vsebuje servo motor in pisalo. Na površino lahko nariše lastne sledi gibanja.

2. korak: potrebna strojna oprema

PCB Gerber datoteka in shema
PCB Gerber datoteka in shema
  • ATmega328P -PU z zagonskim nalagalnikom -
  • IC gonilnika motorja L293D -
  • USB vtičnica tipa B -
  • DIP vtičnica 28/16 zatiči -
  • 12/16 MHz kristal -
  • L7805 TO -220 -
  • Kondenzator 100uF -
  • LED -
  • Upor 10K/1K -
  • Kondenzator 470nF -
  • Vtičnica za napajanje -
  • 2 -polni priključni blok -
  • Moški zatič glave -
  • 10nF/22pF keramika -
  • 6V 200RPM mini kovinski zobniški motor -
  • 7.4V 1000mAh 2S Lipo baterija (izbirno) -
  • 9V 800mAh baterija (izbirno) -
  • 9V priključek za baterijo -
  • Ultrazvočni modul HC -SR04 -
  • IR infrardeči senzor -
  • CH340G USB v TTL IC -

V tem projektu so bile komponente DIP uporabljene za enostavno spajkanje

3. korak: Gerberjeva datoteka in shema

V tem projektu sem izbral PCBWay. PCBWay je edini način za izvedbo tega projekta po zelo nizki ceni in visoki kakovosti.

Podrobnosti o izdelku

  • Vrsta plošče: enojno tiskano vezje
  • Dimenzije: 53,3 x 66 mm
  • Plasti: 2 plasti
  • Skupaj: 5 kosov / 5 USD

Pridobite tiskano vezje Gerber & Schematic -

4. korak: 3D.stl datoteke

3D.stl datoteke
3D.stl datoteke

Nastavitve tiskanja

  • Tiskalnik: JGAURORA A5S
  • Ločljivost: 0,25
  • Polnjenje: 10%

5. korak: Povezave

Povezave
Povezave

IR senzor

  • Signalni pin za IR senzor na Digital 12
  • VCC pin senzorja IR na +5V
  • IR senzor GND v GND

Senzor HC-SR04

  • ECHO pin na Digital 5
  • Zatič TRIG na Digital 6
  • VCC pin na +5V
  • GND pin na GND

Motor A

  • Motor A 1 do Digital 2
  • Motor A 2 do Digital 4
  • Motor A Omogoči digitalno 3

Motor B

  • B Motor B 1 do Digital 10
  • Motor B 2 do Digital 11
  • Motor B omogoči digitalno 9

6. korak: izvorna koda

Izvorna koda
Izvorna koda

S to krmilno kartico lahko programirate robota s 5 različnimi scenariji. V ta projekt so vključeni naslednji scenariji:

  1. Način SUMO: To je šport, v katerem se dva robota poskušata potisniti iz kroga (na podoben način kot šport sumo).
  2. Način Follow Me: S senzorjem HC-SR04 lahko zazna prisotnost predmeta, ki mu je treba slediti.
  3. Način sledenja: Robot za sledenje liniji je vozilo, ki sledi črti, bodisi črni ali beli črti.
  4. Način izogibanja: Robot za izogibanje oviram je inteligentna naprava, ki lahko samodejno zazna oviro pred seboj in se jim izogne, tako da se obrne v drugo smer.
  5. Način risanja: vsebuje servo motor in pisalo. Na površino lahko nariše lastne sledi gibanja.

Pridobite izvorno kodo:

github.com/MertArduino/RobotControlBoard

Priporočena: