Differences

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

Link to this comparison view

pm:prj2026:ciprian.popescu0411:235141 [2026/05/27 04:53]
rares_ioan.neagu
pm:prj2026:ciprian.popescu0411:235141 [2026/05/27 05:01] (current)
rares_ioan.neagu
Line 97: Line 97:
 === Optimizări === === Optimizări ===
  
-  * Citirea distanței este plasată după procesarea comenzii Bluetooth în ''​loop()'',​ astfel încât comenzile să fie preluate imediat, fără să aștepte finalizarea celor 3 citiri ale senzorului +  * Citirea distanței este plasată după procesarea comenzii Bluetooth în ''​loop()'',​ astfel încât comenzile să fie preluate imediat, fără să aștepte finalizarea celor 3 citiri ale senzorului. 
-  * Accelerarea este implementată non-blocant cu ''​millis()''​ în loc de ''​delay()'',​ astfel încât senzorul și UART-ul să fie în continuare procesate în timp ce viteza crește +  * Accelerarea este implementată non-blocant cu ''​millis()''​ în loc de ''​delay()'',​ astfel încât senzorul și UART-ul să fie în continuare procesate în timp ce viteza crește. 
-  * Comenzile primite în timpul manevrei autonome sunt ignorate — buffer-ul este golit la finalul manevrei, pentru a evita executarea unor comenzi acumulate în timp ce mașina era în control autonom +  * Comenzile primite în timpul manevrei autonome sunt ignorate — buffer-ul este golit la finalul manevrei, pentru a evita executarea unor comenzi acumulate în timp ce mașina era în control autonom. 
-  * Comenzile Bluetooth sunt validate în ''​serialEvent()''​ înainte de a fi acceptate — doar caracterele din setul ''​FBLRS''​ sunt procesate, ignorând zgomotul de pe linie+  * Comenzile Bluetooth sunt validate în ''​serialEvent()''​ înainte de a fi acceptate — doar caracterele din setul ''​FBLRS''​ sunt procesate, ignorând zgomotul de pe linie.
  
 === Demo === === Demo ===
  
-Un demo video al proiectului poate fi găsit [[https://www.youtube.com/​watch?​v=tOKGBJQhR9A|aici]].+Un demo video al proiectului poate fi găsit [[https://​youtube.com/​shorts/​jJCe7olzHS4|aici]].
  
-===== Rezultate Obţinute ​=====+===== Concluzii ​=====
  
-<note tip> +  * Proiectul și-a atins obiectivul principal: o mașină 4WD funcțională,​ controlabilă de la distanță prin Bluetooth, cu detecție și evitare autonomă a obstacolelor. 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+  * Mecanismul de evitare autonomă funcționează fiabil, oprind mașina și alegând automat direcția cu mai mult spațiu disponibil
-</​note>​+  * Accelerarea progresivă adaugă un comportament mai natural la pornire, apropiind mașina de comportamentul unui vehicul real. 
 +  * Proiectul poate servi ca punct de plecare pentru oricine vrea să înceapă cu microcontrollere,​ combinând mai multe concepte (UART, PWM, întreruperi,​ senzoristica) într-un rezultat concret și distractiv.
  
-===== Concluzii ===== 
  
 ===== Download ===== ===== Download =====
  
-<note warning>​ +Pentru testare, codul proiectului poate fi gasit în acest [[https://github.com/​rneag/​touring-car|repo]].
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute ​în urma realizării proiectuluisurse, scheme, etcUn fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+
  
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +===== Bibliografie/Resurse =====
-</note>+
  
-===== Jurnal =====+=== Resurse Software ​===
  
-<note tip> +  * [[https://​www.youtube.com/​watch?​v=Pqs-3GgWW3s|Tutorial YouTube — Arduino 4WD Robot Car]] — punct de plecare pentru structura proiectului 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului+  * [[https://​play.google.com/​store/​apps/​details?​id=com.broxcode.arduinobluetoothfree|Arduino Bluetooth Control]] — aplicația Android folosită pentru controlul mașinii 
-</note>+  * [[https://​platformio.org/​|PlatformIO]] — mediu de dezvoltare 
 +  * [[https://​www.arduino.cc/​reference/​en/​|Arduino Reference]] — documentație funcții Arduino
  
-===== Bibliografie/​Resurse ​=====+=== Resurse ​Hardware ​===
  
-<​note>​ +  * [[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P Datasheet]] — Microchip 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  ​[[https://​www.handsontec.com/​dataspecs/​L298N%20Motor%20Driver.pdf|L298N Motor Driver Datasheet]] 
-</note>+  ​[[https://​cdn.datasheetspdf.com/​pdf-down/​H/​C/​-/​HC-SR04-ETC.pdf|HC-SR04 Ultrasonic Sensor Datasheet]] 
 +  * [[https://​components101.com/​sites/​default/​files/​component_datasheet/​HC-05%20Datasheet.pdf|HC-05 Bluetooth Module Datasheet]]
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2026/ciprian.popescu0411/235141.1779846802.txt.gz · Last modified: 2026/05/27 04:53 by rares_ioan.neagu
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