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/20 00:36]
octavian.torcea [Software Design]
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 =====
  
-TODO+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.1652996201.txt.gz · Last modified: 2022/05/20 00:36 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