Sisällysluettelo:

"GRECO" - Arduino -esineiden välttämisrobotti aloittelijoille: 6 vaihetta (kuvilla)
"GRECO" - Arduino -esineiden välttämisrobotti aloittelijoille: 6 vaihetta (kuvilla)

Video: "GRECO" - Arduino -esineiden välttämisrobotti aloittelijoille: 6 vaihetta (kuvilla)

Video:
Video: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Marraskuu
Anonim
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

No, jos olet aloittelija, löydät täältä helpoimman tavan rakentaa oma esine välttäen robottia!

Käytämme mini -pyöreää robottirunkoa, jossa on kaksi tasavirtamoottoria, sen rakentamisen helpottamiseksi.

Valitsemme vielä kerran kuuluisan Arduino UNO -levyn.

Pieni robotti "GRECO" etsii edessä olevaa esinettä ultraäänianturin avulla. Jos kohde havaitaan, robotti pysähtyy ja "etsii" oikealle ja vasemmalle parhaan pakoreitin!

Virallinen projektisivu ja tulevat päivitykset:

Oletko valmis? Aloitetaan!

Vaihe 1: Tietoja ultraäänianturista

Tietoja ultraäänianturista
Tietoja ultraäänianturista

Ultraäänianturit toimivat tutkan tai luotaimen kaltaisen periaatteen mukaisesti, ja ne arvioivat kohteen ominaisuuksia tulkitsemalla radio- tai ääniaaltojen kaikuja.

Aktiiviset ultraäänianturit tuottavat korkeataajuisia ääniaaltoja ja arvioivat anturin vastaanottaman kaiun mittaamalla signaalin lähettämisen ja kaiun vastaanottamisen välisen ajan määrittääkseen etäisyyden kohteeseen.

Passiiviset ultraäänianturit ovat pohjimmiltaan mikrofoneja, jotka havaitsevat tietyissä olosuhteissa esiintyvän ultraäänikohinan.

HC-SR04-ultraäänianturi käyttää kaikuluotainta etäisyyden määrittämiseen kohteesta, kuten lepakoista tai delfiineistä. Se tarjoaa erinomaisen kosketuksettoman etäisyyden havaitsemisen erittäin tarkasti ja vakaat lukemat helppokäyttöisessä paketissa. 2-400 cm tai 1-13 jalkaa. Auringonvalo tai musta materiaali, kuten Sharpin etäisyysmittarit, eivät vaikuta sen toimintaan (vaikka akustisesti pehmeitä materiaaleja, kuten kangasta, voi olla vaikea havaita). Sen mukana toimitetaan ultraäänilähetin ja vastaanotinmoduuli.

Tekninen tieto:

  • Virtalähde:+5V DC
  • Hiljainen virta: <2mA
  • Toimiva virta: 15mA
  • Todellinen kulma: <15 °
  • Etäisyys: 2-400 cm/1 " - 13ft
  • Resoluutio: 0,3 cm
  • Mittauskulma: 30 astetta
  • Liipaisimen tulopulssin leveys: 10uS
  • Mitat: 45 x 20 x 15 mm

Vaihe 2: Mitä tarvitset - laitteisto

Mitä tarvitset - laitteisto
Mitä tarvitset - laitteisto

Tätä projektia varten tarvitset:

  • Arduino UNO
  • Mini pyöreä robottirunko
  • Dual DC -moottorisuoja, jossa L298 IC
  • Ultraäänianturi - HC -SR04
  • Mikro Servo
  • Paristopidike 4xAA

Tarvitset myös joitain kaapeleita ja joitain ylimääräisiä välikappaleita.

Työkalut: ruuvimeisseli, lämpöliimapistooli

Vaihe 3: Kokoa Mini Round Robot Chassis Kit

Kokoa Mini Round Robot Chassis Kit
Kokoa Mini Round Robot Chassis Kit
Kokoa Mini Round Robot Chassis Kit
Kokoa Mini Round Robot Chassis Kit
Kokoa Mini Round Robot Chassis Kit
Kokoa Mini Round Robot Chassis Kit

Seuraa alla olevia kuvia!

Kuva kertoo enemmän kuin tuhat sanaa!

Vaihe 4: Piiri

Piiri
Piiri

Käytössämme olevassa moottorinsuojuksessa on joitain otsikkotappeja, joissa on merkintä Digital I/O ja Analog I/O. Käytämme niitä laitteisto -osien yhdistämiseen Arduino uno -levyn kanssa.

Servo moottori

Liitä servokaapeli ensimmäiseen liittimeen (D7 5V GND). Varmista, että ruskea kaapeli on kytketty nastaan GND (oikea puoli)

Summeri

Liitä toisen otsikon (D8) ensimmäiseen nastaan "+" summerin tappi ja "-" GND: hen

Ultraääni -anturi

Käytämme kolmatta ja neljättä otsikkoa, tee seuraavat liitännät:

  • Vcc - 5V (3d -otsikko)
  • Trig - A2 (3d -otsikko)
  • GND- GND (3d-otsikko)
  • Echo - A3 (4. otsikko)

Moottorit (katso robottiasi takaa)

  • Oikea tasavirtamoottori: punainen kaapeli "M1+" ja musta "M1-"
  • Vasen tasavirtamoottori: punainen kaapeli "M2+" ja musta "M2-"

Virta - paristopidike

Liitä se ruuviliittimeen "Vin -GND". Lisää yksi kaapeli ja liitä se Arduino Uno -levyn "Vin" -tappiin. Halutessasi voit lisätä ON/OFF SW -kytkimen akun pidikkeen punaiseen kaapeliin.

Vaihe 5: Koodi

Tee "GRECO" eloon ohjelmoimalla se seuraavalla koodilla!

Huomautuksia

  • Jos robotti liikkuu nopeasti ja osuu esineisiin, muuta nopeuden muuttujaa rivillä 26. (PWM -arvo)
  • Jos robotti ei liiku eteenpäin, siirry linjoille 43 ja 44 ja lisää "speedPWM" -poikkeama. Varmista, että summa on alle 255. Minun tapauksessani minun on lisättävä plus 50 vasempaan moottoriin, joten oikealla moottorillani on PWM -nopeusarvo 150 ja vasen 250.

Lataa koodi täältä ja avaa se Arduino IDE: llä. Sisältä löydät myös ultraäänikirjastotiedoston.

Vaihe 6: Hyvin tehty

Hyvin tehty!
Hyvin tehty!

No… se on siinä! Toivottavasti pidit tästä, kerro minulle kommenteissa!

Lähetä minulle kuvia Arduino -robotistasi!

Löydät lisää Arduino DIY -projekteja osoitteesta www. Ardumotive.com

Kiitos!

Suositeltava: