Differences

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

Link to this comparison view

pm:prj2022:dene:senzori-parcare [2022/05/29 20:49]
gabriel.stanescu [Download]
pm:prj2022:dene:senzori-parcare [2022/06/02 12:33] (current)
gabriel.stanescu [Hardware Design]
Line 23: Line 23:
 == Schema electrica: == == Schema electrica: ==
 {{pm:​prj2022:​dene:​stanescu_gabriel_schema_electrica.png?​700}} {{pm:​prj2022:​dene:​stanescu_gabriel_schema_electrica.png?​700}}
 +{{pm:​prj2022:​dene:​stanescu_gabriel_schema_electrica_2.png?​700}}
 ===== Software Design ===== ===== Software Design =====
  
Line 41: Line 42:
   * setup() - am initializat display-ul LCD, cei doi senzori ultrasonici HC-SR04, pinii de output pentru buzzer si LED, si am configurat Web Server-ul hostat folosind modulul ESP8266.   * setup() - am initializat display-ul LCD, cei doi senzori ultrasonici HC-SR04, pinii de output pentru buzzer si LED, si am configurat Web Server-ul hostat folosind modulul ESP8266.
   * Senzorii ultrasonici - am realizat setup-ul masurand durata de timing a fiecaruia, calculand mai departe distanta in centimetri. Senzorii transmit ultrasunete (~40kHz), folosind pinul de Trigger, la un interval setat de 10ms. Apoi, undele reflectate de obstacol se intorc catre senzor, unde se va calcula durata. Distanta in cm se calculeaza folosind urmatoarea formula: dist = viteza_sunet * durata / 2. Am considerat viteza sunetului ca fiind constanta, 340m/s.   * Senzorii ultrasonici - am realizat setup-ul masurand durata de timing a fiecaruia, calculand mai departe distanta in centimetri. Senzorii transmit ultrasunete (~40kHz), folosind pinul de Trigger, la un interval setat de 10ms. Apoi, undele reflectate de obstacol se intorc catre senzor, unde se va calcula durata. Distanta in cm se calculeaza folosind urmatoarea formula: dist = viteza_sunet * durata / 2. Am considerat viteza sunetului ca fiind constanta, 340m/s.
-  * Display-ul LCD - va afisa pe fiecare rand distanta pana la obstacol. In cazul in care se depasesc 34 de centimetri, se considera overflow si se va afisa "​N/​A"​ in dreptul senzorului aferent. In cazul opus, in care distanta este mai mica decat 1cm, din motive de siguranta, display-ul va afisa mesajul "​HIT"​. +  * Display-ul LCD - va afisa pe fiecare rand distanta pana la obstacol. In cazul in care se depasesc 34 de centimetri, se considera overflow si se va afisa "​N/​A"​ in dreptul senzorului aferent. In cazul opus, in care distanta este mai mica decat 4cm, din motive de siguranta, display-ul va afisa mesajul "​HIT"​. 
-  * Buzzer, LED - Buzzer-ul este alimentat folosind PWM cu un duty cycle exponential. Acesta incepe sa emita sunet incepand de la o distanta mai mica decat 10cm. LED-ul rosu se va aprinde in cazul unui accident (dist < 1cm), si va ramane aprins pana la resetarea circuitului.+  * Buzzer, LED - Buzzer-ul este alimentat folosind PWM cu un duty cycle exponential. Acesta incepe sa emita sunet incepand de la o distanta mai mica decat 34cm. LED-ul rosu se va aprinde in cazul unui accident (dist < 1cm), si va ramane aprins pana la resetarea circuitului.
   * WebServer - Orice utilizator se poate conecta la reteaua WiFi hostata de Arduino. SSID-ul si parola pot fi schimbate, iar IP-ul este random la fiecare rulare. La fiecare GET request de catre client, acesta are acces la un log in plain text cu totalitatea accidentelor produse. Ex:   * WebServer - Orice utilizator se poate conecta la reteaua WiFi hostata de Arduino. SSID-ul si parola pot fi schimbate, iar IP-ul este random la fiecare rulare. La fiecare GET request de catre client, acesta are acces la un log in plain text cu totalitatea accidentelor produse. Ex:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +{{pm:​prj2022:​dene:​stanescu_gabriel_1.png?​700}} 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+{{pm:​prj2022:​dene:​stanescu_gabriel_2.jpg?700}} 
-</​note>​ +{{pm:​prj2022:​dene:​stanescu_gabriel_3.jpg?​700}}
 ===== Concluzii ===== ===== Concluzii =====
 Pot spune ca proiectul a fost unul interesant si care are o oarecum utilitate in viata reala. Dorinta mea a fost sa combin senzorii auto de parcare clasici, cu features ale Sentry mode-ului masinilor Tesla. Am avut limitari pe partea de web server deoarece modulul WiFi nu suporta implementarea de event listeners. Cu toate acestea, personal sunt multumit de rezultatul final. Pot spune ca proiectul a fost unul interesant si care are o oarecum utilitate in viata reala. Dorinta mea a fost sa combin senzorii auto de parcare clasici, cu features ale Sentry mode-ului masinilor Tesla. Am avut limitari pe partea de web server deoarece modulul WiFi nu suporta implementarea de event listeners. Cu toate acestea, personal sunt multumit de rezultatul final.
 ===== Download ===== ===== Download =====
  
-{{:​pm:​prj2022:​dene:​Stanescu_Gabriel_ProiectPM.zip| Arhiva Proiect}}+{{:​pm:​prj2022:​dene:​Stanescu_Gabriel_ProiectPM_rev.zip| Arhiva Proiect}}
 ===== Jurnal ===== ===== Jurnal =====
  
pm/prj2022/dene/senzori-parcare.1653846587.txt.gz · Last modified: 2022/05/29 20:49 by gabriel.stanescu
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