Sisukord:

"GRECO" - Arduino objekti vältiv robot algajatele: 6 sammu (koos piltidega)
"GRECO" - Arduino objekti vältiv robot algajatele: 6 sammu (koos piltidega)

Video: "GRECO" - Arduino objekti vältiv robot algajatele: 6 sammu (koos piltidega)

Video:
Video: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Juuli
Anonim
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt
Pilt

Noh, kui olete algaja, leiate siit lihtsaima viisi oma objekti ehitamiseks, vältides robotit!

Selle lihtsamaks ehitamiseks kasutame mini ümmargust robotraami koos kahe alalisvoolumootoriga.

Veel üks kord otsustame kasutada kuulsat Arduino UNO plaati.

Meie pisike robot "GRECO" otsib ultraheli anduri abil selle ees asuvaid objekte. Kui avastatakse objekt, peatub robot ja otsib paremat ja vasakut parimat pääseteed!

Ametlik projekti leht ja tulevased uuendused:

Oled sa valmis? Alustame!

Samm: ultraheli anduri kohta

Teave ultraheli anduri kohta
Teave ultraheli anduri kohta

Ultraheli andurid töötavad radari või sonari sarnase põhimõtte kohaselt, mis hindavad sihtmärgi atribuute, tõlgendades vastavalt kaadreid raadio- või helilainetest.

Aktiivsed ultraheliandurid tekitavad kõrgsageduslikke helilaineid ja hindavad anduri poolt vastu võetud kaja, mõõtes ajavahemiku signaali saatmise ja kaja vastuvõtmise vahel, et määrata kaugus objektini.

Passiivsed ultraheliandurid on põhimõtteliselt mikrofonid, mis tuvastavad teatud tingimustel esinevat ultraheli müra.

Ultraheli HC-SR04 kasutab sonarit, et määrata kaugus objektist nagu nahkhiired või delfiinid. See pakub suurepärast mittekontaktset vahemiku tuvastamist suure täpsusega ja stabiilseid näiteid hõlpsasti kasutatavas pakendis. 2 cm kuni 400 cm või 1 tolli kuni 13 jalga. Selle toimimist ei mõjuta päikesevalgus ega must materjal, nagu näiteks Sharpi kaugusmõõtjad (kuigi akustiliselt pehmeid materjale, nagu riie, võib olla raske tuvastada). See on varustatud ultraheli saatja ja vastuvõtja mooduliga.

Tehniline teave:

  • Toide:+5V DC
  • Vaikne vool: <2mA
  • Töökorras: 15mA
  • Tegelik nurk: <15 °
  • Vahemaa: 2–400 cm
  • Eraldusvõime: 0,3 cm
  • Mõõtenurk: 30 kraadi
  • Päästiku sisendi impulsi laius: 10uS
  • Mõõdud: 45 x 20 x 15 mm

Samm: mida vajate - riistvara

Mida vajate - riistvara
Mida vajate - riistvara

Selle projekti jaoks vajate:

  • Arduino UNO
  • Mini ümmargune robot šassii komplekt
  • Kahe alalisvoolumootori kilp koos L298 IC -ga
  • Ultraheli andur - HC -SR04
  • Mikroservo
  • Akuhoidik 4xAA

Teil on vaja ka kaableid ja täiendavaid vahekaugusi.

Tööriistad: kruvikeeraja, kuumliimipüstol

Samm: monteerige ümmarguse robotraami komplekt

Pange kokku mini ümmarguse roboti šassii komplekt
Pange kokku mini ümmarguse roboti šassii komplekt
Pange kokku mini ümmarguse roboti šassii komplekt
Pange kokku mini ümmarguse roboti šassii komplekt
Pange kokku mini ümmarguse roboti šassii komplekt
Pange kokku mini ümmarguse roboti šassii komplekt

Jälgi allolevaid pilte!

Pilt on väärt tuhat sõna!

4. samm: vooluring

Ringkond
Ringkond

Meie kasutataval mootorikilbil on mõned päise tihvtid, mis on märgistatud digitaalse I/O ja analoog I/O -ga. Kasutame neid riistvaraosade ühendamiseks Arduino uno plaadiga.

Servomootor

Ühendage oma servokaabel esimese päisega (D7 5V GND). Veenduge, et pruun kaabel on ühendatud tihvtiga GND (parem pool)

Sumin

Ühendage teise päise (D8) esimese tihvtiga "+" summeri tihvt ja "-" GND-ga

Ultraheli andur

Kasutame kolmandat ja neljandat päist, loome järgmised ühendused:

  • Vcc - 5V (3D päis)
  • Trig - A2 (3D päis)
  • GND- GND (3D päis)
  • Kaja - A3 (4. päis)

Mootorid (vaadake oma robotit tagantpoolt)

  • Parem alalisvoolumootor: punane kaabel "M1+" ja must "M1-"
  • Vasak alalisvoolumootor: punane kaabel "M2+" ja must "M2-"

Toide - akuhoidik

Ühendage see kruviklemmiga "Vin -GND". Lisage veel üks kaabel ja ühendage see Arduino Uno plaadi "Vin" tihvtiga. Soovi korral saate akuhoidja punasele kaablile lisada ON/OFF SW.

Samm: kood

Muutke "GRECO" ellu, programmeerides selle järgmise koodiga!

Märkused

  • Kui teie robot liigub kiiresti ja lööb objekte, muutke kiiruse muutujat reas 26. (PWM väärtus)
  • Kui teie robot ei liigu edasi, minge ridadele 43 ja 44 ning lisage "speedPWM" -le nihe. Veenduge, et summa on allpool 255. Minu puhul pean lisama vasakule mootorile pluss 50, nii et paremal mootoril on PWM kiiruse väärtus 150 ja vasakul 250.

Laadige kood siit alla ja avage see Arduino IDE abil. Seest leiate ka ultraheli raamatukogu faili.

6. samm: hästi tehtud

Hästi tehtud!
Hästi tehtud!

Noh … see on kõik! Loodan, et teile meeldis see, andke mulle kommentaarides teada!

Postitage mulle mõned fotod oma Arduino robotist!

Rohkem Arduino DIY projekte leiate veebisaidilt www. Ardumotive.com

Aitäh!

Soovitan: