Kazalo:

"GRECO" - Robot za izogibanje predmetom Arduino za začetnike: 6 korakov (s slikami)
"GRECO" - Robot za izogibanje predmetom Arduino za začetnike: 6 korakov (s slikami)

Video: "GRECO" - Robot za izogibanje predmetom Arduino za začetnike: 6 korakov (s slikami)

Video:
Video: "Предупреждение коррупции, как основа антикоррупционной политики государства" 2024, Julij
Anonim
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika

No, če ste začetnik, boste tukaj našli najlažji način, da zgradite svoj objekt, da se izognete robotu!

Za lažjo izdelavo bomo uporabili mini okroglo robotsko ohišje z dvema motorjema dc.

Še enkrat smo se odločili za uporabo znane plošče Arduino UNO.

Naš majhen robot "GRECO" bo z ultrazvočnim senzorjem iskal predmet pred seboj. Če zazna objekt, se bo robot ustavil in "poiskal" desno in levo za najboljšo pot pobega!

Uradna stran projekta in prihodnje posodobitve:

Si pripravljen? Začnimo!

Korak: O ultrazvočnem senzorju

O ultrazvočnem senzorju
O ultrazvočnem senzorju

Ultrazvočni senzorji delujejo po načelu, podobnem radarju ali sonarju, ki ocenjujejo lastnosti cilja z razlago odmevov radia oziroma zvočnih valov.

Aktivni ultrazvočni senzorji ustvarjajo visokofrekvenčne zvočne valove in ocenjujejo odmev, ki ga senzor sprejme nazaj, pri čemer merijo časovni interval med pošiljanjem signala in sprejemom odmeva, da določijo razdaljo do predmeta.

Pasivni ultrazvočni senzorji so v bistvu mikrofoni, ki zaznavajo ultrazvočni hrup, ki je prisoten pod določenimi pogoji.

Ultrazvočni senzor HC-SR04 uporablja sonar za določanje razdalje do predmeta, kot to počnejo netopirji ali delfini. Ponuja odlično zaznavanje dotika brez dotika z visoko natančnostjo in stabilnimi odčitki v paketu, ki je enostaven za uporabo. Od 2 cm do 400 cm ali od 1 do 13 čevljev. Na delovanje ne vpliva sončna svetloba ali črni material, kot so daljinomeri Sharp (čeprav je težko zaznati zvočno mehke materiale, kot je tkanina). Na voljo je z ultrazvočnim oddajnikom in sprejemnikom.

Tehnični podatki:

  • Napajanje:+5V DC
  • Tihi tok: <2mA
  • Delovni tok: 15mA
  • Dejanski kot: <15 °
  • Doseg razdalje: 2 cm - 400 cm/1 " - 13ft
  • Ločljivost: 0,3 cm
  • Merilni kot: 30 stopinj
  • Širina vhodnega sprožilca sprožilca: 10uS
  • Dimenzije: 45 x 20 x 15 mm

2. korak: Kaj potrebujete - strojna oprema

Kaj potrebujete - strojna oprema
Kaj potrebujete - strojna oprema

Za ta projekt boste potrebovali:

  • Arduino UNO
  • Mini okrogel komplet ohišja robota
  • Dvojni ščit motorja z enosmernim tokom z L298 IC
  • Ultrazvočni senzor - HC -SR04
  • Mikro servo
  • Nosilec baterije 4xAA

Potrebovali boste tudi nekaj kablov in nekaj distančnikov.

Orodja: izvijač, pištola za toplotno lepilo

3. korak: Montirajte komplet mini okroglih robotskih ohišij

Sestavite komplet mini okroglih robotskih ohišij
Sestavite komplet mini okroglih robotskih ohišij
Sestavite komplet mini okroglih robotskih ohišij
Sestavite komplet mini okroglih robotskih ohišij
Sestavite komplet mini okroglih robotskih ohišij
Sestavite komplet mini okroglih robotskih ohišij

Sledite spodnjim slikam!

Slika je vredna tisoč besed!

4. korak: Vezje

Vezje
Vezje

Ščit motorja, ki ga uporabljamo, ima nekaj zatičev za glave, označenih kot Digital I/O in Analog I/O. Uporabili jih bomo za povezavo delov strojne opreme skupaj s ploščo Arduino uno.

Servo motor

Priključite servo kabel na prvo glavo (D7 5V GND). Prepričajte se, da je rjavi kabel priključen na zatič GND (desna stran)

Zvočni signal

Priključite na prvi zatič druge glave (D8) zatič zvoka "+" in "-" na GND

Ultrazvočni senzor

Uporabili bomo tretjo in četrto glavo ter naredili naslednje povezave:

  • Vcc - 5V (3d glava)
  • Sprožilec - A2 (3d glava)
  • GND- GND (3d glava)
  • Odmev - A3 (4. glava)

Motorji (poglejte svojega robota od zadaj)

  • Desni enosmerni motor: Rdeči kabel na "M1+" in črn na "M1-"
  • Levi enosmerni motor: Rdeči kabel na "M2+" in črn na "M2-"

Napajanje - Nosilec baterije

Priključite ga na zaščitni vijačni priključek "Vin -GND". Dodajte še en kabel in ga povežite z "Vin" zatičem plošče Arduino Uno. Če želite, lahko na rdeči kabel nosilca baterije dodate vklop/izklop SW.

5. korak: Koda

Oživite "GRECO" tako, da ga programirate z naslednjo kodo!

Opombe

  • Če se vaš robot hitro premika in zadene predmete, spremenite spremenljivko hitrosti v vrstici 26. (vrednost PWM)
  • Če se vaš robot ne premakne naprej, pojdite na vrstici 43 in 44 in "speedPWM" dodajte odmik. Prepričajte se, da je vsota spodaj 255. V mojem primeru moram levemu motorju dodati plus 50, tako da ima moj desni motor vrednost hitrosti PWM 150, levi pa 250.

Od tu prenesite kodo in jo odprite z Arduino IDE. V notranjosti boste našli tudi datoteko ultrazvočne knjižnice.

6. korak: Dobro opravljeno

Bravo!
Bravo!

No … to je to! Upam, da vam je bilo to všeč, sporočite mi v komentarjih!

Objavi mi nekaj fotografij svojega robota Arduino!

Več projektov Arduino DIY lahko najdete na www. Ardumotive.com

Hvala vam!

Priporočena: