Sadržaj:

Arduino robot 5 u 1 - Slijedi me - Redak slijedi - Sumo - Crtanje - Izbjegavanje prepreka: 6 koraka
Arduino robot 5 u 1 - Slijedi me - Redak slijedi - Sumo - Crtanje - Izbjegavanje prepreka: 6 koraka

Video: Arduino robot 5 u 1 - Slijedi me - Redak slijedi - Sumo - Crtanje - Izbjegavanje prepreka: 6 koraka

Video: Arduino robot 5 u 1 - Slijedi me - Redak slijedi - Sumo - Crtanje - Izbjegavanje prepreka: 6 koraka
Video: Lesson 06: Arduino Data Types | Robojax Arduino Step By Step Course 2024, Lipanj
Anonim
Arduino robot 5 u 1 | Slijedi me | Redak slijedi | Sumo | Crtanje | Izbjegavanje prepreka
Arduino robot 5 u 1 | Slijedi me | Redak slijedi | Sumo | Crtanje | Izbjegavanje prepreka

Ova upravljačka ploča robota sadrži mikrokontroler ATmega328P i upravljački program motora L293D. Naravno, ne razlikuje se od Arduino Uno ploče, ali je korisnije jer ne treba drugi štit za pogon motora! Ne sadrži skakače i može se jednostavno programirati s CH340G. Tijekom vožnje dva istosmjerna motora također možete upravljati različitim senzorima pomoću I / O pinova s ovom karticom. U ovom smo projektu koristili HC-SR04 ultrazvučni senzor udaljenosti i infracrveni IC senzor. Osim toga, korišten je i jedan servo motor.

Korak 1: Video zapis projekta korak po korak

Image
Image

Pomoću ove kontrolne kartice možete programirati robota s 5 različitih scenarija. Sljedeći scenariji uključeni su u ovaj projekt:

SUMO način rada: To je sport u kojem se dva robota pokušavaju međusobno izgurati iz kruga (na sličan način kao sumo sport).

Follow Me Mode: Može osjetiti prisutnost predmeta koje treba pratiti pomoću HC-SR04 senzora.

Način praćenja: Robot sljedbenik vozila je vozilo koje slijedi crtu ili bijelu liniju.

Način izbjegavanja: Robot za izbjegavanje prepreka inteligentan je uređaj koji može automatski osjetiti prepreku ispred sebe i izbjeći je okretanjem u drugom smjeru.

Način crtanja: Sadrži servo motor i olovku. Može crtati vlastite tragove kretanja na površini.

Korak 2: Potrebna hardverska oprema

PCB Gerber datoteka i shema
PCB Gerber datoteka i shema
  • ATmega328P -PU s pokretačkim programom -
  • IC upravljačkog programa motora L293D -
  • USB utičnica tipa B -
  • DIP utičnica 28/16 igle -
  • Kristal 12/16 MHz -
  • L7805 TO -220 -
  • Kondenzator 100uF -
  • LED -
  • Otpornik 10K/1K -
  • Kondenzator 470nF -
  • Utičnica za napajanje -
  • 2 -polni terminalni blok -
  • Zaglavlje muškog pina -
  • 10nF/22pF keramika -
  • 6V 200RPM mini metalni zupčanički motor -
  • 7.4V 1000mAh 2S Lipo baterija (opcionalno) -
  • 9V 800mAh baterija (izborno) -
  • 9V priključak za bateriju -
  • Ultrazvučni modul HC -SR04 -
  • IC infracrveni senzor -
  • CH340G USB na TTL IC -

U ovom su projektu komponente DIP -a korištene za jednostavno lemljenje

Korak 3: Gerber datoteka i shema PCB -a

U ovom projektu odabrao sam PCBWay. PCBWay je jedini način da se ovaj projekt ostvari po niskim troškovima i visokoj kvaliteti.

Detalji o proizvodu

  • Vrsta ploče: Pojedinačna PCB
  • Veličina: 53,3 x 66 mm
  • Slojevi: 2 sloja
  • Ukupno: 5 kom / 5 USD

Nabavite PCB Gerber & Schematic -

Korak 4: 3D.stl datoteke

3D.stl datoteke
3D.stl datoteke

Postavke ispisa

  • Pisač: JGAURORA A5S
  • Rezolucija: 0,25
  • Ispuna: 10%

Korak 5: Veze

Veze
Veze

IR senzor

  • Signalni pin za IC senzor na Digital 12
  • VCC pin IC osjetnika na +5V
  • IC senzor GND u GND

Senzor HC-SR04

  • ECHO pin na Digital 5
  • TRIG pin 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 Omogući digitalno 3

Motor B

  • B Motor B 1 do Digital 10
  • Motor B 2 do Digital 11
  • Omogući digitalni motor B 9

Korak 6: Izvorni kod

Izvorni kod
Izvorni kod

Pomoću ove kontrolne kartice možete programirati robota s 5 različitih scenarija. Sljedeći scenariji uključeni su u ovaj projekt:

  1. Način rada SUMO: To je sport u kojem se dva robota pokušavaju međusobno izgurati iz kruga (na sličan način kao sumo sport).
  2. Follow Me Mode: Može osjetiti prisutnost predmeta koje treba pratiti pomoću HC-SR04 senzora.
  3. Način praćenja: Robot sljedbenik vozila je vozilo koje slijedi crtu ili bijelu liniju.
  4. Način izbjegavanja: Robot za izbjegavanje prepreka inteligentan je uređaj koji automatski može osjetiti prepreku ispred sebe i izbjeći je okretanjem u drugom smjeru.
  5. Način crtanja: Sadrži servo motor i olovku. Može crtati vlastite tragove kretanja na površini.

Preuzmite izvorni kod:

github.com/MertArduino/RobotControlBoard

Preporučeni: