25: Senzor de sunet
Detectează sunete (bătăi din palme, voci) cu un microfon electret și senzor dedicat — ieșire analogică sau digitală.
Proiect 25 — Senzor de sunet¶
Ultimul proiect al kit-ului! Detectează sunete din mediu — perfect pentru alarme controlate prin voce, aprinsul la bătaie din palme sau vizualizatoare audio.

Componente necesare¶
| Componentă | Cantitate |
|---|---|
| Arduino Uno R3 | 1 |
| Modul senzor de sunet (cu microfon electret) | 1 |
| Fire jumper F-M | 4 |
Cum funcționează¶
Microfonul electret¶
Pe modul există un microfon electret condensator — un mic dispozitiv cu două plăci paralele, una fixă și una mobilă (diafragma). Când sunetul lovește diafragma, aceasta vibrează, schimbând capacitatea între plăci. Circuitul de amplificare de pe modul transformă aceste variații într-un semnal electric proporțional cu intensitatea sunetului.
Două ieșiri¶
Modulul are două ieșiri:
- AO (Analog Out) — tensiune analogică în timp real, reflectă forma de undă a sunetului (~0–5 V).
- DO (Digital Out) —
HIGHsauLOWîn funcție de un prag reglabil prin potențiometrul albastru de pe modul.
Pentru detecție simplă (ex: alarmă la sunet puternic) → folosește DO. Pentru analiză a nivelului (ex: VU-meter) → folosește AO.
Reglarea sensibilității¶
Potențiometrul albastru de pe modul reglează pragul pentru DO. Are nevoie de minim 10 rotații complete ca să ai vreun efect — este un potențiometru de precizie.
Conectare¶
| Pin modul | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| AO (analog) | A0 |
| DO (digital) | D7 |
Cod¶
/*
* Proiect 25 — Senzor de sunet
* Afișează valoarea analogică și starea digitală.
*/
int analogPin = A0;
int digitalPin = 7;
void setup() {
Serial.begin(9600);
pinMode(digitalPin, INPUT);
}
void loop() {
int soundLevel = analogRead(analogPin);
int threshold = digitalRead(digitalPin);
Serial.print("Analog: ");
Serial.print(soundLevel);
Serial.print(" Digital: ");
Serial.println(threshold == HIGH ? "LINISTE" : "ZGOMOT");
delay(50);
}
Ce să încerci¶
- Aprinde un LED la bătaia din palme — când
soundLeveldepășește un prag. - Construiește un VU-meter: bara de 8 LED-uri (Proiect 16) reflectă intensitatea sunetului.
- Pornește/oprește o lampă prin releu (Proiect 11) la o bătaie din palme.
- Combină cu un LCD (Proiect 14) pentru a afișa nivelul în dB.
Note¶
- Microfonul este sensibil la poziție — îndreaptă-l spre sursa sonoră.
- Dacă LED-ul pragului (al doilea LED de pe modul) rămâne aprins constant, rotește potențiometrul până se stinge în liniște.
- Pentru analiză spectrală (frecvențe), ai nevoie de biblioteci precum
arduinoFFT— mai avansat. - Microfonul detectează și sunete prea slabe pentru urechea umană — perfect pentru detecție de vibrații.
Vezi și: Toate proiectele kit-ului
Felicitări! Ai terminat toate cele 25 de proiecte din Super Starter Kit. Acum poți combina cunoștințele acumulate în proiecte proprii.