Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest instructable, voi descrie cum puteți face un robot care să evite obstacolele folosind Arduino.
Pasul 1: aveți nevoie
Este un popular proiect robot Arduino. pentru a evita o mulțime de conexiuni prin cablu, am proiectat un PCB pentru aceasta.
Puteți utiliza un PCB sau un perfboard punctat.
Șasiu robot 2WD cu roată.
Roată robot pentru motor BO
Motor rotativ BO de 150 rpm și șurub și piuliță de 1,5 inch
suport senzor cu ultrasunete
2 buc. Baterie 9V și conector baterie
L293D Ic & 16 pini bază Ic
100mfd / 25v condensator 2 buc 1K rezistor, Led
Pinii antetului, firul jumper (de la tată la tată), bloc terminal 4 buc
Senzor cu ultrasunete HC-SR 04
Arduino nano
Puteți utiliza un PCB sau un perfboard punctat.
Pasul 2: Asamblarea șasiului rădăcină
Introduceți două motoare cu roți dințate în șasiul robotului. Am folosit un șasiu metalic 2wd, dar puteți utiliza orice șasiu
introduceți o roată în fața șasiului robotului. partea mecanică este completată de acest robot
Pasul 3: Realizarea circuitului electronic
Cum functioneaza
Senzorul sonor cu ultrasunete detectează obiecte în fața lui și măsoară distanța obiectului.
În stare normală atunci când nu există nici un obstacol în fața robotului, două motoare se rotesc în sensul acelor de ceasornic și robotul merge direct înainte.
Dacă un obiect a fost detectat la 20 cm de senzorul cu ultrasunete, atunci motorul din stânga va începe să se rotească în sens invers acelor de ceasornic și motorul din dreapta se va roti în sensul acelor de ceasornic așa cum a fost.
Deci robotul virează rapid la stânga dacă există un obiect în fața lui.
Circuit și conexiuni dacă utilizați un perfboard
Aici am folosit un driver cu motor dual Arduino nano și L293D. Două condensatoare ca filtru. Led și rezistență 1k pentru indicație
Pinul digital Arduino 7 se conectează la pinul de declanșare al senzorului cu ultrasunete
Pinul digital 8 Arduino se conectează la pinul Echo al senzorului cu ultrasunete
Pinul digital Arduino 5 și 6 se conectează la pinul Ic l293d 10 și 15 pentru controlul motorului din stânga
Pinul digital Arduino 11 și 12 Conectați-vă la pinul ic l293d 2 și 7 pentru controlul corect al motorului
Conectați motorul stâng la ic l293d pinul 11 și 14
Conectați motorul potrivit la ic l293d Pinul 3 și 6
Dacă doriți să faceți folosind PCB
PCB-ul pentru acest proiect robotizat este bine conceput și ușor de realizat. Puteți face diferite tipuri de robot Arduino folosind acest PCB. Un alt robot care folosește acest PCB
Descărcați și comandați fișierul Gerber pentru PCB de aici.
Pasul 4: Încărcarea codului pe Arduino
Încărcați codul pe arduino nano. aici este linkul pentru cod pentru descărcare
descărcați doar fișierul.ino și deschideți-l folosind IDE arduino.
conectați arduino nano folosind un cablu USB, selectați portul com adecvat
apoi faceți clic pentru a încărca
Pasul 5: Testare
este timpul să testați robotul.
Am folosit o baterie de 9v pentru Arduino și o altă baterie de 9v pentru alimentarea motorului. Pentru alimentarea motorului, este bine să folosiți o baterie reîncărcabilă, altfel bateria de 9 v nu poate rula robotul mult timp.
Acest videoclip vă poate ajuta -