This shows you the differences between two versions of the page.
|
pm:prj2026:atoader:gabriel.draghici05 [2026/05/25 00:04] gabriel.draghici05 [Download] |
pm:prj2026:atoader:gabriel.draghici05 [2026/05/25 00:22] (current) gabriel.draghici05 [Stadiul actual al implementării] |
||
|---|---|---|---|
| Line 14: | Line 14: | ||
| Ideea a pornit de la necesitatea de a avea o unealtă de măsură multifuncțională pentru proiecte de bricolaj (DIY), demonstrând totodată capacitatea de a prelucra date brute de la senzori diferiți și de a le transforma în mărimi fizice reale (centimetri și grade). | Ideea a pornit de la necesitatea de a avea o unealtă de măsură multifuncțională pentru proiecte de bricolaj (DIY), demonstrând totodată capacitatea de a prelucra date brute de la senzori diferiți și de a le transforma în mărimi fizice reale (centimetri și grade). | ||
| - | Laboratoare folosite: GPIO, Timere, PWM, I2C. | + | Laboratoare folosite: GPIO, Întreruperi, Timere, PWM, I2C. |
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| Line 82: | Line 82: | ||
| * **Buzzer pasiv** - generează bip-uri cu frecvență controlabilă prin semnal PWM software | * **Buzzer pasiv** - generează bip-uri cu frecvență controlabilă prin semnal PWM software | ||
| * **Butoane (PD4, PD5)** - detectate corect prin polling cu pull-up intern | * **Butoane (PD4, PD5)** - detectate corect prin polling cu pull-up intern | ||
| - | * **HC-SR04** - conectat pe PD2 (Trig) și PD3 (Echo), urmează testare software | + | * **HC-SR04** - testat și calibrat, eroare sub ±1cm între 0-60cm |
| Toate componentele active sunt conectate simultan și funcționează fără conflicte pe același breadboard. | Toate componentele active sunt conectate simultan și funcționează fără conflicte pe același breadboard. | ||
| Line 183: | Line 183: | ||
| ==== Demo video ==== | ==== Demo video ==== | ||
| - | //Video demonstrativ — în curs de realizare// | + | Videoclipuri demonstrative: |
| + | * [[https://youtu.be/jjdeZFyVqso|Măsurare Distanță și Feedback Sonor Adaptiv]] | ||
| + | * [[https://youtu.be/JDpAgR6UWkI|Determinare Unghi și Ghidaj Audio + comutare între moduri]] | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| Line 193: | Line 195: | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | Realizarea acestui proiect a reprezentat o oportunitate excelentă de a aprofunda programarea sistemelor embedded la nivel de registru, fără utilizarea unor biblioteci abstracte (third-party), oferind un control direct și total asupra resurselor microcontrolerului ATmega328P. | ||
| + | |||
| + | Implementarea manuală a protocolului I2C (modulul TWI hardware) pentru partajarea bus-ului între ecranul LCD și giroscop a evidențiat avantajele flexibilității protocoalelor seriale industriale. De asemenea, lucrul în paralel cu două timere hardware distincte (Timer1 pentru generarea frecvenței PWM a sunetului și Timer2 pentru întreruperile de durată) a demonstrat importanța sincronizării non-blocante în aplicații în timp real. | ||
| + | |||
| + | Deși senzorul ultrasonic HC-SR04 a prezentat limitări fizice clare cauzate de conul mare de reflexie acustică la distanțe de peste 60 cm în condiții de alimentare portabilă, calibrarea riguroasă a codului a demonstrat cum constrângerile de natură fizică pot fi gestionate corect printr-o abordare software inteligentă. În final, proiectul și-a atins toate obiectivele, transformându-se dintr-o rețea complexă de fire într-un instrument de măsură fiabil și util pentru scenarii practice. | ||
| ===== Download ===== | ===== Download ===== | ||
| - | Codul sursa complet pentru ambele noduri este disponibil pe GitHub: | + | Codul sursa complet este disponibil pe GitHub: |
| **[[https://github.com/gabrieldraghici05/Proiect-PM |Repository GitHub]]** | **[[https://github.com/gabrieldraghici05/Proiect-PM |Repository GitHub]]** | ||
| Line 208: | Line 215: | ||
| * **22.05.2026** - finalizarea codului, calibrarea HC-SR04, documentarea Software Design | * **22.05.2026** - finalizarea codului, calibrarea HC-SR04, documentarea Software Design | ||
| * **23.05.2026** - realizarea carcasei și integrarea componentelor în forma finală | * **23.05.2026** - realizarea carcasei și integrarea componentelor în forma finală | ||
| + | * **24.05.2026** - finalizarea documentației și filmarea videoclipurilor demonstrative | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| - | <note> | + | * [[https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf|Datasheet Microcontroller ATmega328P]] |
| - | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * [[https://invensense.tdk.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf|Datasheet Modul Giroscop/Accelerometru MPU-6050]] |
| - | </note> | + | * [[https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf|Datasheet Senzor Ultrasonic HC-SR04]] |
| + | * [[https://www.ti.com/lit/ds/symlink/pcf8574.pdf|Datasheet Expander I2C PCF8574 (Modul adaptor LCD)]] | ||
| + | * [[https://www.sparkfun.com/datasheets/LCD/HD44780.pdf|Datasheet Controller HD44780 (Display LCD 16x2)]] | ||
| + | * [[https://www.st.com/resource/en/datasheet/l78.pdf|Datasheet Regulator Liniar L7805 (Echivalent HW-131)]] | ||
| <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> | ||