This is an old revision of the document!
Descrierea proiectului: Proiectul constă în implementarea unui sistem de asistență la parcare (radar de proximitate) la scară redusă, având la bază microcontrolerul ATmega328P. Sistemul emite unde ultrasonice pentru a detecta distanța până la cel mai apropiat obstacol și oferă utilizatorului un feedback dublu: vizual (printr-un LED RGB) și sonor (printr-un buzzer pasiv).
Scopul proiectului: Scopul principal este de a crea un sistem de avertizare în timp real, capabil să proceseze date de la un senzor extern și să avertizeze șoferul/utilizatorul proporțional cu gradul de pericol (distanța până la obstacol). Proiectul demonstrează interfațarea microcontrolerului cu periferice externe folosind concepte fundamentale precum GPIO, Timere hardware și generare de semnale PWM.
Ideea de la care a pornit: Inspirația provine din industria auto (sistemele Parktronic / Acoustic Parking System). Am dorit să reproduc această funcționalitate esențială pentru siguranța rutieră într-un format simplificat (Proof of Concept), folosind componente discrete pentru a înțelege exact fluxul de semnal de la detecția fizică a obstacolului până la declanșarea alarmelor umane.
Sistemul funcționează într-o buclă continuă de măsurare și decizie. Microcontrolerul trimite un impuls scurt către senzorul HC-SR04, care emite un tren de unde ultrasonice. Când undele se întorc (ecou), microcontrolerul măsoară timpul scurs și calculează distanța fizică folosind formula: $d = \frac{t \cdot v_{sunet}}{2}$
În funcție de pragurile predefinite în cod, sistemul de decizie hardware acționează pinii asociați culorilor LED-ului RGB (Verde = Sigur, Galben = Atenție, Roșu = Pericol) și ajustează frecvența semnalului PWM trimis către buzzer (de la bipuri rare la un sunet continuu).
Lista de piese (Bill of Materials):
Maparea pinilor (Planificarea conexiunilor): Pinii aleși pe ATmega328P sunt următorii:
VCC → La pinul de 5V al plăcuțeiGND → La GNDTrig (Ieșire din uC) → PD2 (Pin digital standard)Echo (Intrare în uC) → PB0 (Pinul ICP1 - Input Capture, perfect pentru măsurarea ecoului cu Timerul 1)Signal → PD3 (Pinul OC2B, legat direct la Timerul 2, ajută la generarea hardware PWM)Pinul Roșu (R) → PC0Pinul Verde (G) → PC1Pinul Albastru (B) → PC2Concepte și Laboratoare folosite:
PORTC pentru ieșirile către LED-ul RGB. PORTD (PD2) ca ieșire pentru Trigger-ul senzorului.Echo primit de la senzor. Setăm timerul să pornească la tranziția pozitivă a pinului și să se oprească la tranziția negativă.Secțiunea va fi completată după asamblarea fizică a proiectului. Va include un link către demonstrația video.