Cuprins:

Robotul care evită obstacolele folosind Arduino Nano: 5 pași
Robotul care evită obstacolele folosind Arduino Nano: 5 pași

Video: Robotul care evită obstacolele folosind Arduino Nano: 5 pași

Video: Robotul care evită obstacolele folosind Arduino Nano: 5 pași
Video: Robot care urmareste o linie 2024, Noiembrie
Anonim
Obstacolul care evită robotul folosind Arduino Nano
Obstacolul care evită robotul folosind Arduino Nano

În acest instructable, voi descrie cum puteți face un robot care să evite obstacolele folosind Arduino.

Pasul 1: aveți nevoie

Ai nevoie
Ai nevoie
Ai nevoie
Ai nevoie
Ai nevoie
Ai 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ă

Asamblarea șasiului rădăcină
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

Realizarea circuitului electronic
Realizarea circuitului electronic
Realizarea circuitului electronic
Realizarea circuitului electronic
Realizarea circuitului electronic
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

Testarea
Testarea

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 -

Recomandat: