This shows you the differences between two versions of the page.
|
pm:prj2026:cezar.zlatea:mihnea.calofir [2026/05/09 21:32] mihnea.calofir [Concluzii] |
pm:prj2026:cezar.zlatea:mihnea.calofir [2026/05/09 23:28] (current) mihnea.calofir [Hardware Design] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Sistem Inteligent de Asistență la Parcare (SIAP) ====== | ====== Sistem Inteligent de Asistență la Parcare (SIAP) ====== | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| - | Ce face proiectul? | + | |
| - | Măsoară în timp real distanța până la cel mai apropiat obstacol. | + | <note tip> |
| - | Oferă feedback auditiv și vizual progresiv. | + | **Ce face proiectul?** |
| - | Monitorizează integritatea mașinii prin detectarea șocurilor mecanice. | + | * Măsoară în timp real distanța până la cel mai apropiat obstacol. |
| - | Trimite log-uri de telemetrie către un terminal PC. | + | * Oferă feedback auditiv și vizual progresiv. |
| - | Scopul proiectului: | + | * Monitorizează integritatea mașinii prin detectarea șocurilor mecanice. |
| - | Crearea unui sistem de siguranță activă capabil să prevină accidentele în timpul manevrelor de parcare. | + | * Trimite log-uri de telemetrie către un terminal PC. |
| - | Implementarea unui "black box" simplificat pentru înregistrarea incidentelor. | + | |
| - | Ideea de bază: | + | **Scopul proiectului:** |
| - | Replicarea funcționalităților senzorilor de parcare de pe automobilele moderne, adăugând un strat suplimentar de siguranță prin senzorul de impact (accelerometru). | + | * Crearea unui sistem de siguranță activă capabil să prevină accidentele în timpul manevrelor de parcare. |
| - | De ce este util? | + | * Implementarea unui "black box" simplificat pentru înregistrarea incidentelor. |
| - | 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. | + | **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?** | ||
| + | * Reduce riscul de avarii și oferă dovezi în cazul unui impact în parcare. | ||
| + | </note> | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| + | |||
| + | <note tip> | ||
| Sistemul este compus din următoarele module interconectate: | 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. | + | **Modulul de Achiziție Date:** |
| - | Accelerometru (MPU6050): Monitorizează forțele G pe 3 axe pentru a identifica coliziunile. | + | * **Senzor Ultrasonic (HC-SR04):** Responsabil pentru măsurarea distanței prin calculul timpului de zbor al undei sonore. |
| - | Modulul de Feedback și Alertă: | + | * **Accelerometru (MPU6050):** Monitorizează forțele G pe 3 axe pentru a identifica coliziunile. |
| - | Buzzer: Generează avertizări sonore (PWM) cu frecvență variabilă. | + | |
| - | LED RGB: Schimbă culoarea în funcție de gravitate (Verde -> Galben -> Roșu). | + | **Modulul de Feedback și Alertă:** |
| - | LCD 16x2: Afișează distanța numerică și o bară grafică de proximitate. | + | * **Buzzer:** Generează avertizări sonore (PWM) cu frecvență variabilă. |
| - | Modulul de Procesare și Stocare: | + | * **LED RGB:** Schimbă culoarea în funcție de gravitate (Verde -> Galben -> Roșu). |
| - | Microcontroler (ATmega328P): Creierul sistemului care rulează Mașina de Stări (FSM). | + | * **LCD 16x2:** Afișează distanța numerică și o bară grafică de proximitate. |
| - | 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. | + | **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. | ||
| + | </note> | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Listă de componente: | Listă de componente: | ||
| Line 40: | Line 51: | ||
| | 9 | Set fire Dupont (Mama-Mama, Tata-Tata) | 1 | | | 9 | Set fire Dupont (Mama-Mama, Tata-Tata) | 1 | | ||
| | 10 | Sursă alimentare (Baterie 9V sau USB) | 1 | | | 10 | Sursă alimentare (Baterie 9V sau USB) | 1 | | ||
| - | Detalii Conectare: | + | |
| - | Interfață I2C: LCD-ul și Accelerometrul partajează liniile SDA și SCL. | + | **Detalii Conectare:** |
| - | 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. | + | **Interfață I2C:** LCD-ul și Accelerometrul partajează liniile SDA și SCL. |
| - | Digital I/O: Senzorul ultrasonic folosește un pin de Trigger și unul de Echo (cu întrerupere externă). | + | |
| + | **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ă). | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| Line 64: | Line 80: | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| ===== Download ===== | ===== Download ===== | ||
| + | |||
| <note warning> | <note warning> | ||
| - | Aici se va încărca arhiva proiectului care conține: | + | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). |
| - | * Codul sursă (.ino sau .c/.h) | + | |
| - | * Schema electrică format PDF/Imagine | + | 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**. |
| - | * Fișierul README cu instrucțiuni de instalare | + | |
| </note> | </note> | ||
| + | |||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| - | Etapa 1: Stabilire concept și comandă componente. | + | |
| - | Etapa 2: Implementare citire senzor ultrasonic și afișare LCD. | + | <note tip> |
| - | Etapa 3: Integrare accelerometru și mașină de stări. | + | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. |
| - | Etapa 4: (Opțional) Finalizare modul SD Card și testare finală. | + | </note> |
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| - | Resurse Hardware: | + | |
| - | Datasheet ATmega328P. | + | <note> |
| - | Datasheet HC-SR04. | + | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. |
| - | Specificații MPU6050. | + | </note> |
| - | Resurse Software: | + | |
| - | Documentație biblioteci Arduino SPI/Wire. | + | |
| - | Tutoriale implementare FSM (Finite State Machine). | + | |
| <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> | ||
| + | |||