Satura rādītājs:

"GRECO" - Arduino objektu izvairīšanās robots iesācējiem: 6 soļi (ar attēliem)
"GRECO" - Arduino objektu izvairīšanās robots iesācējiem: 6 soļi (ar attēliem)

Video: "GRECO" - Arduino objektu izvairīšanās robots iesācējiem: 6 soļi (ar attēliem)

Video:
Video: El siglo de oro de la pintura Española: El Greco, Rivera, Zarbarán y Velázquez – Del ciclo de con 2024, Novembris
Anonim
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls
Attēls

Nu, ja esat iesācējs, šeit atradīsit vienkāršāko veidu, kā izveidot savu objektu, izvairoties no robota!

Lai to izveidotu vieglāk, mēs izmantosim mini apaļu robotu šasiju ar diviem līdzstrāvas motoriem.

Vēl vienu reizi mēs izvēlamies izmantot slaveno Arduino UNO dēli.

Mūsu mazais robots "GRECO", izmantojot ultraskaņas sensoru, meklēs priekšā esošo objektu. Ja tiek atklāts objekts, robots apstāsies un "meklēs" pa labi un pa kreisi, lai atrastu labāko evakuācijas ceļu!

Oficiālā projekta lapa un turpmākie atjauninājumi:

Vai tu esi gatavs? Sāksim!

1. solis: Par ultraskaņas sensoru

Par ultraskaņas sensoru
Par ultraskaņas sensoru

Ultraskaņas sensori darbojas pēc tāda paša principa kā radars vai hidrolokators, kas novērtē mērķa īpašības, interpretējot attiecīgi radio vai skaņas viļņu atbalsis.

Aktīvie ultraskaņas sensori ģenerē augstfrekvences skaņas viļņus un novērtē sensoru saņemto atbalsi, mērot laika intervālu starp signāla nosūtīšanu un atbalss saņemšanu, lai noteiktu attālumu līdz objektam.

Pasīvie ultraskaņas sensori būtībā ir mikrofoni, kas nosaka ultraskaņas troksni, kas pastāv noteiktos apstākļos.

Ultraskaņas sensors HC-SR04 izmanto hidrolokatoru, lai noteiktu attālumu līdz tādam objektam kā sikspārņi vai delfīni. Tas piedāvā lielisku bezkontakta diapazona noteikšanu ar augstu precizitāti un stabiliem rādījumiem viegli lietojamā iepakojumā. No 2 cm līdz 400 cm vai 1”līdz 13 pēdām. Tā darbību neietekmē saules gaisma vai melni materiāli, piemēram, Sharp tālmēri (lai gan akustiski mīkstus materiālus, piemēram, drānu, var būt grūti noteikt). Tas ir komplektā ar ultraskaņas raidītāju un uztvērēja moduli.

Tehniskā informācija:

  • Barošanas avots:+5V DC
  • Mierīgā strāva: <2mA
  • Darba strāva: 15mA
  • Efektīvais leņķis: <15 °
  • Diapazona attālums: 2–400 cm/1” - 13 pēdas
  • Izšķirtspēja: 0,3 cm
  • Mērīšanas leņķis: 30 grādi
  • Trigera ievades impulsa platums: 10uS
  • Izmēri: 45 mm x 20 mm x 15 mm

2. darbība. Kas jums būs nepieciešams - aparatūra

Kas jums būs nepieciešams - aparatūra
Kas jums būs nepieciešams - aparatūra

Šim projektam jums būs nepieciešams:

  • Arduino UNO
  • Mini apaļa robota šasijas komplekts
  • Dual DC Motor Shield ar L298 IC
  • Ultraskaņas sensors - HC -SR04
  • Mikro servo
  • Bateriju turētājs 4xAA

Jums būs nepieciešami arī daži kabeļi un daži papildu starplikas.

Instrumenti: skrūvgriezis, karstuma līmes pistole

3. darbība: salieciet mini apaļo robotu šasijas komplektu

Samontējiet mini apaļo robotu šasijas komplektu
Samontējiet mini apaļo robotu šasijas komplektu
Samontējiet mini apaļo robotu šasijas komplektu
Samontējiet mini apaļo robotu šasijas komplektu
Samontējiet mini apaļo robotu šasijas komplektu
Samontējiet mini apaļo robotu šasijas komplektu

Sekojiet attēliem zemāk!

Attēls ir tūkstoš vārdu vērts!

4. solis: ķēde

Ķēde
Ķēde

Mūsu izmantotajam motora vairogam ir dažas galvenes tapas, kas apzīmētas kā Digitālā I/O un Analogā I/O. Mēs tos izmantosim, lai savienotu mūsu aparatūras daļas kopā ar Arduino uno plati.

Servo motors

Pievienojiet servo kabeli pirmajai galvenei (D7 5V GND). Pārliecinieties, vai brūnais kabelis ir pievienots kontaktam GND (labajā pusē)

Signāls

Pievienojiet otrās galvenes (D8) pirmajai tapai "+" skaņas signāla tapu un "-" GND

Ultraskaņas sensors

Mēs izmantosim trešo un ceturto galveni, izveidosim šādus savienojumus:

  • Vcc - 5V (3D galvene)
  • Trig - A2 (3D galvene)
  • GND- GND (3D galvene)
  • Echo - A3 (4. galvene)

Motori (paskatieties uz savu robotu no aizmugures)

  • Labais līdzstrāvas motors: sarkans kabelis līdz "M1+" un melns līdz "M1-"
  • Kreisais līdzstrāvas motors: sarkans kabelis līdz "M2+" un melns līdz "M2-"

Jauda - akumulatora turētājs

Savienojiet to ar skrūves spaili "Vin -GND". Pievienojiet vēl vienu kabeli un savienojiet to ar Arduino Uno plates "Vin" tapu. Ja vēlaties, varat pievienot ON/OFF SW uz akumulatora turētāja sarkanā kabeļa.

5. darbība: kods

Padariet "GRECO" dzīvu, ieprogrammējot to ar šādu kodu!

Piezīmes

  • Ja jūsu robots pārvietojas ātri un ietriecas objektos, mainiet ātruma mainīgo 26. rindā. (PWM vērtība)
  • Ja jūsu robots nevirzās uz priekšu, pārejiet uz 43. un 44. rindu un pievienojiet "speedPWM" nobīdi. Pārliecinieties, ka summa ir zemāka par 255. Manā gadījumā man kreisajam motoram jāpievieno plus 50, tāpēc manam labajam motoram ir PWM ātruma vērtība 150 un kreisajam 250.

Lejupielādējiet kodu no šejienes un atveriet to, izmantojot Arduino IDE. Iekšpusē atradīsit arī ultraskaņas bibliotēkas failu.

6. solis: labi darīts

Labi darīts!
Labi darīts!

Nu … tas tā ir! Es ceru, ka jums tas patika, paziņojiet man komentāros!

Ieliec man dažas savas Arduino robota fotogrāfijas!

Vairāk Arduino DIY projektu varat atrast vietnē www. Ardumotive.com

Paldies!

Ieteicams: