Cuprins:

Robotul care evită obstacolele folosind microcontrolerul (Arduino): 5 pași
Robotul care evită obstacolele folosind microcontrolerul (Arduino): 5 pași

Video: Robotul care evită obstacolele folosind microcontrolerul (Arduino): 5 pași

Video: Robotul care evită obstacolele folosind microcontrolerul (Arduino): 5 pași
Video: Experiment 2. linefollower cu detectare obstacole | Sectiunea 10. Lectia 47 2024, Iulie
Anonim
Robotul care evită obstacolele folosind microcontrolerul (Arduino)
Robotul care evită obstacolele folosind microcontrolerul (Arduino)

În acest instructiv, vă voi învăța cum să faceți un robot care să evite obstacolele care funcționează cu Arduino. Trebuie să fiți familiarizat cu Arduino. Arduino este o placă de control care utilizează microcontrolerul ATMEGA. Puteți utiliza orice versiune de Arduino, dar am folosit Arduino Uno r3 pe robotul meu.

Codul este foarte ușor și circuitul are doar 4-5 fire. Robotul folosește și scutul motorului L293D, care este compatibil Arduino, pentru a conduce motoarele. Deci, scutul se potrivește direct pe Arduino, făcând totul ușor … Practic, robotul nostru este o mașină care se mișcă înainte și, dacă i se întâmplă obstrucție, se oprește acolo, se mișcă puțin înapoi și apoi capul se rotește la stânga și la dreapta. Apoi compară distanța și robotul se rotește în direcția cu mai multă distanță. Apoi robotul se deplasează din nou înainte în acea direcție repetând din nou întregul proces. Pentru a detecta distanța, robotul folosește senzorul cu ultrasunete HC-sr04. Deci, acest senzor trimite unde sonore ultrasonice, la fiecare 10 microsecunde, iar dacă există obstacole în față, senzorul primește ecoul. Pe baza timpului de deplasare, știe distanța dintre senzor și obiect. Asadar, hai sa incepem…

Pasul 1: Piese necesare

Piese necesare
Piese necesare

Deci, pentru a începe orice proiect, trebuie să colectăm mai întâi piesele necesare. Toate piesele necesare sunt menționate mai jos: -

  • Arduino
  • Scut motor L293D
  • Șasiu (inclusiv motoare și roți)
  • Fire
  • Suport de baterie
  • Micro servomotor
  • modulul senzor cu ultrasunete HC-sr04
  • suport de prindere pentru senzor

Deci, colectați aceste materiale și treceți la pasul următor.

Pasul 2: Asamblați șasiul

Asamblați șasiul
Asamblați șasiul
Asamblați șasiul
Asamblați șasiul

Acum, asamblați corpul robotului. Oricine poate avea un șasiu diferit. Asamblați-vă șasiul în consecință. Majoritatea șasiurilor vin cu un manual de instrucțiuni și chiar și ale mele au venit cu el, așa că uitați-vă la el și construiți-vă șasiul în consecință. Apoi, atașați componentele la șasiu. Arduino, cu scutul motorului atașat la acesta și, de asemenea, suportul bateriei trebuie fixat pe șasiu. Servomotorul trebuie fixat și pe șasiu în partea din față. Capul servo lung trebuie fixat sub suportul HC-sr04. Senzorul trebuie fixat în consolă și consola de pe servomotor.

Nu-l lipiți de servomotor deoarece poate fi aranjat ulterior în caz de poziționare greșită. Doar reparați-l. Fixați-l în așa fel încât senzorul să fie orientat spre față (ochii sunt orientați spre față). Atașați firele la motoare și păstrați-vă pregătit pentru pasul următor. De asemenea, la senzor.

Pasul 3: Conexiuni principale

Conexiuni principale
Conexiuni principale

Deci, acum vom face conexiunile. Nu există mai mult de 5-6 conexiuni, deci va fi o bucată de tort. Efectuați conexiunile senzorului conform schemei de mai sus. Servomotorul și motoarele de curent continuu pot fi conectate la ecran. Conectați bateria la scut și conectați scutul la placa Arduino.

Pasul 4: Cod Arduino

Cod Arduino
Cod Arduino

Deci aceasta este ultima parte a completării robotului nostru. Deci, acest lucru se ocupă de software și nu de hardware. Deci, trebuie să ne programăm Arduino. Am încărcat codul Arduino. Puteți utiliza, de asemenea, un alt cod sau puteți scrie propriul cod. Tocmai l-am încărcat ca referință.

Pasul 5: Rulați

Așa că am construit robotul nostru pentru evitarea obstacolelor. Acum este timpul să ne jucăm cu robotul nostru cool și să încercăm noi experimente în codul nostru.

Recomandat: