Student: Stan Ștefan Corneliu
Grupa: 332CA
SonicThreshold este un instrument digital portabil conceput pentru evaluarea rapidă a sensibilității auditive umane. Acesta generează tonuri de test pe patru frecvențe esențiale din spectrul audibil (500Hz, 1000Hz, 2000Hz, 4000Hz), crescând automat și liniar intensitatea sonoră.
Sistemul interacționează direct cu utilizatorul: în momentul perceperii sunetului, persoana testată acționează un buton de declanșare. Microcontrolerul captează instantaneu acest eveniment, salvează nivelul amplitudinii semnalului (pragul de auz) și trece la frecvența următoare. La finalizarea ciclului, dispozitivul afișează sumarul rezultatelor pe un ecran TFT și exportă datele structurate către un PC pentru analiză.
Motivație și Utilitate: Proiectul a luat naștere din dorința de a construi un sistem complet care face puntea între procesarea digitală și semnalele analogice, folosind resursele unui microcontroler pe 8 biți. Este util ca instrument demonstrativ de acustică și ca soluție de screening auditiv rapid, fără a depinde de echipamente de laborator complexe.
Sistemul este centrat în jurul microcontrolerului ATmega324P, care coordonează următoarele blocuri funcționale:
| Componentă principală | Rol în circuit | Cantitate |
|---|---|---|
| ATmega324P (12 MHz) | Unitatea logică centrală (placă de laborator) | 1 |
| ST7735 TFT 1.8” | Interfața grafică (afișare progres și rezultate) | 1 |
| DS3231 RTC | Generare timestamp precis pentru log-uri | 1 |
| PAM8403 | Amplificator audio Clasa D pentru ieșirea de căști | 1 |
| Tranzistor BC547 | Modulator în amplitudine (controlat prin PWM) | 1 |
| Potențiometru 10kΩ | Reglaj viteză rampă volum | 1 |
| Jack audio mamă 3.5mm | Conexiune pentru căști standard (32Ω) | 1 |
| LED RGB (Anod Comun) | Indicator stare sistem (Standby, Rulare, Finalizat) | 1 |
| Componente pasive | Rezistențe (1kΩ, 10kΩ) și condensator (100nF) pt. filtru | 1 set |
Logica este scrisă în C, utilizând AVR-GCC, fiind structurată strict pe arhitectura perifericelor ATmega324P abordate în timpul laboratoarelor:
| Perioadă | Obiectiv | Status |
|---|---|---|
| Mai 2026 | Schițarea arhitecturii, trasarea schemei bloc și plasarea comenzilor pentru piese. | Realizat |
| TBD | Asamblarea circuitului de modulare și filtrare pe breadboard; validare semnal la osciloscop. | Planificat |
| TBD | Scrierea firmware-ului pentru generarea semnalelor (Timere, PWM) și controlul ADC-ului. | Planificat |
| TBD | Integrarea driverelor pentru ecranul ST7735 (SPI) și ceasul RTC (I2C). | Planificat |
| TBD | Implementarea mașinii de stări (Întreruperi, UART), asamblare finală și optimizare cod. | Planificat |