This is an old revision of the document!
Ce face proiectul? Măsoară în timp real distanța până la cel mai apropiat obstacol. Oferă feedback auditiv și vizual progresiv. Monitorizează integritatea mașinii prin detectarea șocurilor mecanice. Trimite log-uri de telemetrie către un terminal PC. Scopul proiectului: Crearea unui sistem de siguranță activă capabil să prevină accidentele în timpul manevrelor de parcare. Implementarea unui “black box” simplificat pentru înregistrarea incidentelor. Ideea de bază: Replicarea funcționalităților senzorilor de parcare de pe automobilele moderne, adăugând un strat suplimentar de siguranță prin senzorul de impact (accelerometru). De ce este util? Pentru utilizatori: Reduce riscul de avarii și oferă dovezi în cazul unui impact în parcare. Pentru dezvoltator: Permite aprofundarea protocoalelor de comunicare (I2C, SPI, USART) și a lucrului cu întreruperi și timere.
Sistemul este compus din următoarele module interconectate: Modulul de Achiziție Date: Senzor Ultrasonic (HC-SR04): Responsabil pentru măsurarea distanței prin calculul timpului de zbor al undei sonore. Accelerometru (MPU6050): Monitorizează forțele G pe 3 axe pentru a identifica coliziunile. Modulul de Feedback și Alertă: Buzzer: Generează avertizări sonore (PWM) cu frecvență variabilă. LED RGB: Schimbă culoarea în funcție de gravitate (Verde → Galben → Roșu). LCD 16×2: Afișează distanța numerică și o bară grafică de proximitate. Modulul de Procesare și Stocare: Microcontroler (ATmega328P): Creierul sistemului care rulează Mașina de Stări (FSM). SD Card (SPI): Salvează fișiere log cu timestamp-ul și intensitatea impactului. Interfața USART: Permite monitorizarea de la distanță a stării sistemului pe un PC.
Listă de componente:
| Nr. | Componenta | Cantitate |
|---|---|---|
| 1 | Microcontroler ATmega328P / Arduino UNO R3 | 1 |
| 2 | Senzor distanță Ultrasonic (HC-SR04) | 1 |
| 3 | Accelerometru (MPU6050) | 1 |
| 4 | Display LCD 16×2 cu adaptor I2C | 1 |
| 5 | Modul Card SD | 1 |
| 6 | Buzzer pasiv | 1 |
| 7 | LED RGB | 1 |
| 8 | Breadboard MB-102 | 1 |
| 9 | Set fire Dupont (Mama-Mama, Tata-Tata) | 1 |
| 10 | Sursă alimentare (Baterie 9V sau USB) | 1 |
Detalii Conectare: Interfață I2C: LCD-ul și Accelerometrul partajează liniile SDA și SCL. Interfață SPI: Modulul SD folosește pinii MOSI, MISO, SCK și un pin de CS (Chip Select). PWM: Buzzer-ul este conectat la un pin capabil de modulare a factorului de umplere pentru a controla tonul. Digital I/O: Senzorul ultrasonic folosește un pin de Trigger și unul de Echo (cu întrerupere externă).
Proiectul demonstrează cum un sistem de asistență poate fi construit eficient folosind o arhitectură bazată pe stări. Integrarea mai multor senzori pe magistrale diferite (I2C/SPI) a reprezentat o provocare tehnică utilă pentru înțelegerea prioritizării task-urilor în timp real.
Etapa 1: Stabilire concept și comandă componente. Etapa 2: Implementare citire senzor ultrasonic și afișare LCD. Etapa 3: Integrare accelerometru și mașină de stări. Etapa 4: (Opțional) Finalizare modul SD Card și testare finală.
Resurse Hardware: Datasheet ATmega328P. Datasheet HC-SR04. Specificații MPU6050. Resurse Software: Documentație biblioteci Arduino SPI/Wire. Tutoriale implementare FSM (Finite State Machine). Export to PDF