Differences

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

Link to this comparison view

pm:prj2025:eradu:cristian.tudor1607 [2025/05/30 04:39]
cristian.tudor1607 [Concluzii]
pm:prj2025:eradu:cristian.tudor1607 [2025/05/30 04:56] (current)
cristian.tudor1607 [Jurnal]
Line 116: Line 116:
 </​code>​ </​code>​
  
 +<​note>​
 **Cum funcționează ?** \\  **Cum funcționează ?** \\ 
-Se generează o întrerupere pe pinul la care este legat ECHO al senzorului ultrasonic la fiecare schimbare a semnalului.\\ Când TRIG emite unda, ECHO trece pe HIGH, iar când se întoarce unda, ECHO trece pe LOW. Se retine timestampul pentru fiecare dintre aceste evenimente, pentru a calcula timpul dus-întors al undei. Știind viteza sunetului, ​obținem distanța.+Se generează o întrerupere pe pinul la care este legat ECHO al senzorului ultrasonic la fiecare schimbare a semnalului.\\ Când TRIG emite unda, ECHO trece pe HIGH, iar când se întoarce unda, ECHO trece pe LOW. Se retine timestampul pentru fiecare dintre aceste evenimente ​si se face diferența, pentru a calcula timpul dus-întors al undei. Știind viteza sunetului, ​si timpul dus-întors,​ putem calcula ușor distanța parcursă. 
 +</​note>​ 
 + 
 +== Alegerea unei noi direcții == 
 +Pentru alegerea unei noi direcții, FSM-ul din main folosește mai multe API-uri, definite in **ServoControl.h**:​ 
 + 
 +<code C> 
 +void initServoControl(void);​ 
 +void lookAtRightInstant(int angle); 
 +void lookAtLeftInstant(int angle); 
 +void lookCenter(void);​ 
 +void initLookPoints(void);​ 
 +void clearLookPoints(void);​ 
 +void scanAllLookPoints(void);​ 
 +int getBestAngle(void);​ 
 +</​code>​ 
 + 
 +<​note>​ 
 +Robotul alege direcția prin rotirea servomotorului la mai multe unghiuri predefinite pentru a scana distanțele din stânga, centru și dreapta. Pe baza acestor măsurători,​ se selectează unghiul cu cea mai mare distanță liberă, iar robotul se va orienta spre acea direcție pentru ​evita obstacolele. 
 +</​note>​
  
  
Line 140: Line 160:
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +== Video demonstrativ == 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +https://www.youtube.com/shorts/​H-P-53NL3jc 
-</note>+ 
 +== Imagini == 
 + 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2025/eradu/cristian.tudor1607.1748569175.txt.gz · Last modified: 2025/05/30 04:39 by cristian.tudor1607
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