Table of Contents

SonicThreshold: Digital Hearing Tracker

Student: Stan Ștefan Corneliu
Grupa: 332CA

1. Viziune de ansamblu

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.

2. Arhitectura Sistemului

Arhitectura Hardware SonicThreshold

Sistemul este centrat în jurul microcontrolerului ATmega324P, care coordonează următoarele blocuri funcționale:

3. Implementare Hardware

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

4. Design Software

Logica este scrisă în C, utilizând AVR-GCC, fiind structurată strict pe arhitectura perifericelor ATmega324P abordate în timpul laboratoarelor:

5. Jurnal de Dezvoltare

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

6. Bibliografie și Resurse

Resurse Tehnice (Datasheet-uri):

Suport Curs/Laborator (PM OCW):