Cuprins:

„GRECO” - Robot de evitare a obiectelor Arduino pentru începători: 6 pași (cu imagini)
„GRECO” - Robot de evitare a obiectelor Arduino pentru începători: 6 pași (cu imagini)

Video: „GRECO” - Robot de evitare a obiectelor Arduino pentru începători: 6 pași (cu imagini)

Video: „GRECO” - Robot de evitare a obiectelor Arduino pentru începători: 6 pași (cu imagini)
Video: 8 ERRORI DA EVITARE COL FISCO | avv. Angelo Greco 2024, Iulie
Anonim
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Ei bine, dacă sunteți începător, aici veți găsi cel mai simplu mod de a vă construi propriul robot care să evite obiectul!

Vom folosi un mini șasiu robot rotund cu două motoare de curent continuu pentru a-l construi mai ușor.

Încă o dată alegem să folosim celebra placă Arduino UNO.

Micul nostru robot „GRECO” va căuta obiectul din fața acestuia folosind un senzor cu ultrasunete. Dacă este detectat un obiect, robotul se va opri și va „privi” la dreapta și la stânga pentru cea mai bună cale de evacuare!

Pagina oficială a proiectului și actualizări viitoare:

Sunteți gata? Să începem!

Pasul 1: Despre senzorul cu ultrasunete

Despre senzorul cu ultrasunete
Despre senzorul cu ultrasunete

Senzorii cu ultrasunete funcționează pe un principiu similar radarului sau sonarului, care evaluează atributele unei ținte prin interpretarea ecourilor din undele radio sau respectiv ale sunetului.

Senzorii ultrasonici activi generează unde sonore de înaltă frecvență și evaluează ecoul care este primit înapoi de către senzor, măsurând intervalul de timp dintre trimiterea semnalului și primirea ecoului pentru a determina distanța față de un obiect.

Senzorii cu ultrasunete pasivi sunt practic microfoane care detectează zgomotul cu ultrasunete care este prezent în anumite condiții.

Senzorul cu ultrasunete HC-SR04 utilizează sonar pentru a determina distanța față de un obiect, așa cum fac liliecii sau delfinii. Oferă o detectare excelentă a domeniului fără contact cu precizie ridicată și citiri stabile într-un pachet ușor de utilizat. De la 2 cm la 400 cm sau de la 1 la 13 picioare. Funcționarea acestuia nu este afectată de lumina soarelui sau de materialul negru, cum ar fi telemetrele Sharp (deși materialele moale din punct de vedere acustic, cum ar fi pânza, pot fi dificil de detectat). Vine complet cu emițător cu ultrasunete și modul receptor.

Informații tehnice:

  • Alimentare: + 5V DC
  • Curent de repaus: <2mA
  • Currnt de lucru: 15mA
  • Unghi efectiv: <15 °
  • Distanță de parcurs: 2cm - 400 cm / 1 "- 13ft
  • Rezoluție: 0,3 cm
  • Unghi de măsurare: 30 de grade
  • Lățimea impulsului de intrare a declanșatorului: 10uS
  • Dimensiune: 45mm x 20mm x 15mm

Pasul 2: De ce veți avea nevoie - Hardware

De ce veți avea nevoie - Hardware
De ce veți avea nevoie - Hardware

Pentru acest proiect veți avea nevoie de:

  • Arduino UNO
  • Set de șasiu Mini robot rotund
  • Ecran motor dual DC cu IC L298
  • Senzor cu ultrasunete - HC-SR04
  • Micro Servo
  • Suport baterie 4xAA

De asemenea, veți avea nevoie de niște cabluri și câteva distanțieri suplimentare.

Instrumente: Șurubelniță, pistol cu adeziv termic

Pasul 3: Asamblați setul de șasiu Mini robot rotund

Montați setul de șasiu pentru mini robot rotund
Montați setul de șasiu pentru mini robot rotund
Montați setul de șasiu pentru mini robot rotund
Montați setul de șasiu pentru mini robot rotund
Montați setul de șasiu pentru mini robot rotund
Montați setul de șasiu pentru mini robot rotund

Urmărește imaginile de mai jos!

O imagine merită o mie de cuvinte!

Pasul 4: Circuitul

Circuitul
Circuitul

Ecranul motorului pe care îl folosim are niște pini de antet etichetați ca I / O digitală și I / O analogică. Le vom folosi pentru a conecta componentele noastre hardware împreună cu placa Arduino uno.

Servo motor

Conectați cablul servo la primul antet (D7 5V GND). Asigurați-vă că cablul maro este conectat la pinul GND (partea dreaptă)

Buzzer

Conectați la primul pin al celui de-al doilea antet (D8) pinul sonor „+” și „-” la GND

Senzor cu ultrasunete

Vom folosi al treilea și al patrulea antet, vom face următoarele conexiuni:

  • Vcc - 5V (antet 3d)
  • Trig - A2 (antet 3d)
  • GND- GND (antet 3d)
  • Echo - A3 (al 4-lea antet)

Motoare (priviți robotul din spate)

  • Motor DC drept: cablu roșu la „M1 +” și negru la „M1-”
  • Motor DC stânga: cablu roșu la „M2 +” și negru la „M2-”

Putere - Suport baterie

Conectați-l la ecranul terminalului cu șurub "Vin -GND". Adăugați încă un cablu și conectați-l cu pinul "Vin" al plăcii Arduino Uno. Dacă doriți, puteți adăuga un SW ON / OFF pe cablul roșu al pachetului de baterii.

Pasul 5: Codul

Faceți „GRECO” viu, programându-l cu următorul cod!

Note

  • Dacă robotul dvs. se deplasează rapid și lovește obiectele, modificați variabila de viteză în linia 26. (valoare PWM)
  • Dacă robotul dvs. nu avansează, mergeți la liniile 43 și 44 și adăugați la „speedPWM” un offset. Asigurați-vă că suma este mai jos 255. În cazul meu, trebuie să adaug plus 50 la motorul stâng, astfel încât motorul meu drept are o viteză PWM de 150 și stânga 250.

Descărcați codul de aici și deschideți-l cu Arduino IDE. În interior veți găsi și fișierul cu bibliotecă cu ultrasunete.

Pasul 6: Gata

Bine gata!
Bine gata!

Ei bine … asta e! Sper că ți-a plăcut asta, anunță-mă în comentarii!

Postează-mi câteva fotografii ale robotului tău Arduino!

Puteți găsi mai multe proiecte DIY Arduino pe www. Ardumotive.com

Mulțumesc!

Recomandat: