Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:ncaroi:robot-care-evita-obstacolele [2022/05/22 22:27]
octavian.torcea [Concluzii]
pm:prj2022:ncaroi:robot-care-evita-obstacolele [2022/05/24 01:03] (current)
octavian.torcea [Concluzii]
Line 31: Line 31:
   * [[https://​www.sparkfun.com/​datasheets/​Robotics/​L298_H_Bridge.pdf|L298N]]   * [[https://​www.sparkfun.com/​datasheets/​Robotics/​L298_H_Bridge.pdf|L298N]]
  
-==== Schema ​electrica ​====+==== Schema ​electrică ​====
 {{:​pm:​prj2022:​ncaroi:​octavian.torcea:​schema_electrica.jpg?​700|}} {{:​pm:​prj2022:​ncaroi:​octavian.torcea:​schema_electrica.jpg?​700|}}
  
Line 38: Line 38:
 Mediu de dezvoltare folosit: Arduino IDE 1.8.19 Mediu de dezvoltare folosit: Arduino IDE 1.8.19
  
-Biblioteca ​folosita: [[https://​github.com/​AndreaLombardo/​L298N|L298N]] - pentru controlul celor 2 motoare+Biblioteca ​folosită: [[https://​github.com/​AndreaLombardo/​L298N|L298N]] - pentru controlul celor 2 motoare
  
-=== Functii ​implementate === +=== Funcții ​implementate === 
-In ''​setup''​ se seteaza ​modul de utilizare a pinilor ​si se seteaza ​viteza ​initiala, citind valoarea ​potentiometrului.+În ''​setup''​ se setează ​modul de utilizare a pinilor ​și se setează ​viteza ​inițială, citind valoarea ​potențiometrului.
  
-In functia ​''​getDist''​ se calculeaza distanta ​de la robot pana la obstacol, folosind unul din senzorii de distanta. Distanta maxima pe care o poate citi senzorul este 4.5m.+În funcția ​''​getDist''​ se calculează distanța ​de la robot până ​la obstacol, folosind unul din senzorii de distantă. Distanta maxima pe care o poate citi senzorul este 4.5m.
  
-Functiile ​''​turnRight'' ​si ''​turnLeft'' ​intorc ​robotul (cu aprox. 90°, depinde de suprafata ​pe care se afla).+Funcțiile ​''​turnRight'' ​și ''​turnLeft'' ​întorc ​robotul (cu aprox. 90°, depinde de suprafața ​pe care se află).
  
-Functia ​''​changeSpeed'' ​citeste ​valoarea ​potentiometruluicalculeaza ​noua viteza si apoi schimba ​viteza robotului.+Funcția ​''​changeSpeed'' ​citește ​valoarea ​potențiometruluicalculează ​noua viteză și apoi schimbă ​viteza robotului.
  
-In ''​loop'':​ +În ''​loop'':​ 
-  * se citeste ​valoarea ​potentiometruluidaca aceasta este diferita fata de cea anterioara, se va apela ''​changeSpeed'';​ +  * se citește ​valoarea ​potențiometruluidacă aceasta este diferită față ​de cea anterioară, se va apela ''​changeSpeed'';​ 
-  * se calculeaza distanta pana la obstacolul din fatadaca este mai mica de 25 cm, se vor citi distantele pana la obstacolele din stanga si din dreapta, iar robotul ​isi va schimba ​directia ​cu distana ​mai mare.+  * se calculează distanța până ​la obstacolul din fațădacă este mai mică de 25 cm, se vor citi distanțele până ​la obstacolele din stânga și din dreapta, iar robotul ​își va schimba ​direcția ​cu distanța ​mai mare.
  
-===== Rezultate Obţinute =====+===== Rezultate Obținute ===== 
 + 
 +{{:​pm:​prj2022:​ncaroi:​octavian.torcea:​proiect_pm_1.jpeg?​300|}} 
 + 
 +{{:​pm:​prj2022:​ncaroi:​octavian.torcea:​proiect_pm_2.jpeg?​300|}} 
 + 
 +{{:​pm:​prj2022:​ncaroi:​octavian.torcea:​proiect_pm_3.jpeg?​300|}}
  
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
  
 ===== Concluzii ===== ===== Concluzii =====
  
-Robotul ​reuseste sa evite cu succes obstacolele aflate ​in fata sa si sa se orienteze ​catre directia ​cu distanta ​cea mai mare pana la un obstacol. Pot aparea ​unele probleme atunci ​cand robotul se apropie de un obiect (mai ales colturile ​unor pereti) ce nu se afla in raza de actiune ​a senzorilor. De asemenea, robotul se roteste ​cu un unghi ce va depinde de suprafata ​pe care se afla (robotul se roteste ​cu o viteza constanta ​pentru un timp setat din codul sursa).+Robotul ​reușește să evite cu succes obstacolele aflate ​în fața sa și să se orienteze ​către direcția ​cu distanța ​cea mai mare până ​la un obstacol. Pot apărea ​unele probleme atunci ​când robotul se apropie de un obiect (mai ales colțurile ​unor pereți) ce nu se afla în raza de acțiune ​a senzorilor. De asemenea, robotul se rotește ​cu un unghi ce va depinde de suprafața ​pe care se află (robotul se rotește ​cu o viteză constantă ​pentru un timp setat din codul sursa).
  
 ===== Download ===== ===== Download =====
 +
 +<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
 {{:​pm:​prj2022:​ncaroi:​octavian.torcea:​proiectpm_octavian_torcea_334ca.zip|Sursa + Schema electrica}} {{:​pm:​prj2022:​ncaroi:​octavian.torcea:​proiectpm_octavian_torcea_334ca.zip|Sursa + Schema electrica}}
Line 75: Line 80:
 [[https://​www.sparkfun.com/​datasheets/​Robotics/​L298_H_Bridge.pdf|Datasheet L298N]] [[https://​www.sparkfun.com/​datasheets/​Robotics/​L298_H_Bridge.pdf|Datasheet L298N]]
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
pm/prj2022/ncaroi/robot-care-evita-obstacolele.1653247660.txt.gz · Last modified: 2022/05/22 22:27 by octavian.torcea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0