Differences

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

Link to this comparison view

pm:prj2024:apredescu:alexandru.dumenica [2024/05/16 19:22]
alexandru.dumenica [Hardware Design]
pm:prj2024:apredescu:alexandru.dumenica [2024/05/27 13:18] (current)
alexandru.dumenica [Software Design]
Line 3: Line 3:
  
 <note tip> <note tip>
-Proiectul este un senzor de parcare care utilizeaza un ecran LCD, LED-uri si un buzzer pentru a afisa distanta pana la obstacole. Acesta măsoară distanța față de obstacole folosind un senzor ultrasonic, afișează distanța pe un ecran LCD, aprinde LED-uri de diferite culori în funcție de distanță (roșu, galben, verde) si emite sunete de avertizare printr-un buzzer. Am vrut sa fac o solutie ieftina pentru ​a oferi asistenta soferilor ​in timpul parcariiajutand la evitarea coliziunilor ​cu obstacole.+Proiectul este un senzor de parcare care utilizeaza un ecran LCD, LED-uri si un buzzer pentru a afisa distanta pana la obstacole. Acesta măsoară distanța față de obstacole folosind un senzor ultrasonic, afișează distanța pe un ecran LCD, aprinde LED-uri de diferite culori în funcție de distanță (roșu, galben, verde) si emite sunete de avertizare printr-un buzzer. Am vrut sa fac o solutie ieftina pentru ​momentul ​in care parchez masina in garaj, pe bara din fata nu am senzori de parcare, iar aceasta solutie este una simplaeficienta si cu un cost redus.
     ​     ​
 </​note>​ </​note>​
Line 64: Line 64:
  
 </​note>​ </​note>​
 +
 +{{:​pm:​prj2024:​apredescu:​placa_testare.png?​800|}}
 +{{:​pm:​prj2024:​apredescu:​schema.png?​800|}}
 +{{:​pm:​prj2024:​apredescu:​parking_senzor_distanta_mare.jpeg?​200|}}
 +{{:​pm:​prj2024:​apredescu:​parking_senzor_distanta_medie.jpeg?​200|}}
 +{{:​pm:​prj2024:​apredescu:​parking_senzor_distanta_mica.jpeg?​200|}}
 +
 +Pinii folositi pentru fiecare componenta si justificarea alegerii lor
 +
 +    Senzor Ultrasonic HC-SR04:
 +        TrigPin (Pin 12): Configurat ca OUTPUT pentru a trimite impulsuri ultrasonice. Pinul 12 este folosit deoarece este un pin digital care poate genera un semnal precis necesar pentru declansarea impulsului ultrasonic.
 +        EchoPin (Pin 13): Configurat ca INPUT pentru a receptiona ecoul undelor ultrasonice reflectate. Pinul 13 este folosit pentru a masura cu precizie durata semnalului de ecou, necesar pentru calculul distantei.
 +
 +    LCD 16x2:
 +        RS (Register Select) (Pin 1): Selecteaza intre modul de comanda si modul de scriere de date. Pinul 1 este folosit deoarece este configurat pentru a comuta intre aceste moduri esentiale de operare a LCD-ului.
 +        E (Enable) (Pin 2): Activeaza scrierea datelor la bordul LCD. Pinul 2 este ales pentru a activa transferul de date intre Arduino si LCD in momente precise.
 +        D4, D5, D6, D7 (Pinii 7, 6, 5, 4): Folositi pentru transmiterea datelor in modul 4-bit. Pinii 7, 6, 5 si 4 sunt utilizati pentru a reduce numarul de pinii necesari pentru conectarea LCD-ului, permitand totodata transferul eficient de date.
 +
 +    LED-uri:
 +        LED Rosu (Pin 8): Indica distante foarte mici (pericol de coliziune). Pinul 8 este utilizat deoarece este un pin digital care poate controla starea ON/OFF a LED-ului.
 +        LED Galben (Pin 11): Indica distante medii. Pinul 11 este ales pentru a controla starea LED-ului galben fara a interfera cu ceilalti pinii.
 +        LED Verde (Pin 10): Indica distante mari (zona sigura). Pinul 10 este folosit pentru a controla starea LED-ului verde, avand un rol similar cu ceilalti pini pentru LED-uri.
 +
 +    Buzzer:
 +        Buzzer Pin (Pin 3): Utilizat pentru a genera sunete in functie de distanta pana la obstacol. Pinul 3 este un pin PWM (Pulse Width Modulation),​ capabil sa genereze semnale de frecventa variabila, esential pentru controlul sunetelor emise de buzzer.
 +
 +Justificarea alegerii pinilor:
 +
 +    Compatibilitate si functionalitate:​ Fiecare pin a fost selectat pentru a asigura compatibilitatea cu functiile necesare (OUTPUT pentru semnale si INPUT pentru masuratori).
 +    Evitarea conflictelor:​ Pinilor li s-au atribuit roluri specifice pentru a evita conflictele si interferentele intre componentele multiple conectate la Arduino.
 +    Utilizarea eficienta a resurselor: Alegerea pinilor digitali si PWM optimizeaza utilizarea resurselor Arduino, asigurand performanta si eficienta maxima in functionarea proiectului.
 +    Simplicitate si claritate: Pinii au fost selectati si aranjati pentru a mentine cablarea simpla si clara, facilitand asamblarea si depanarea sistemului.
  
 ===== Software Design ===== ===== Software Design =====
Line 69: Line 101:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware): + 
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +    ​Mediu ​de dezvoltare: Arduino IDE 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +    ​Biblioteci folosite: LiquidCrystal
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate+
 </​note>​ </​note>​
  
Line 79: Line 109:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Un senzor functional, ce imi afiseaza distanta pe un LCD 1602, aprinde unul din cele trei leduri in functie de distanta obstacolului,​ si emite un sunet printr-un buzzer asemenator celor de la senzorii de parcare ai unei masini.
 </​note>​ </​note>​
  
pm/prj2024/apredescu/alexandru.dumenica.1715876562.txt.gz · Last modified: 2024/05/16 19:22 by alexandru.dumenica
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