KKM: Modul detektor zvuka

Početnik si s Croduinom. Ili s elektronikom? Za oko ti je zapeo određeni modul, ali ne znaš kako ga koristiti? Bez brige, tu je KKM! Kako Koristiti Module (KKM) je serija blog tutorijala e-radionice na kojoj ćeš pronaći sve što ti treba kako bi započeo rad sa svojim omiljenim modulom. Tutorijali obuhvaćaju: tehničke karakteristike, princip rada, upute kako povezati modul s Croduinom te osnovni kod. Sve ostalo prepuštamo tebi na maštu.

Osnovne karakteristike

Modul detektor zvuka je modul koji šalje signal preko digitalnog izlaza kada detektira zvuk. Prilikom detekcije šalje LOW signal i pali signalnu LED diodu ugrađenu na modulu. Može se koristiti za akustičnu kontrolu svjetla ili sličnu zvučnu kontrolu te jednostavno kao detektor zvuka.

DSC_8545

Karakteristike:
Napon: 4V-6V
Dimenzije: 3.8 x 1.6 x 1.0 cm
Težina: 4g

Princip rada

Osnovni dio modula je mali kondenzatorski mikrofon koji energiju zvuka pretvara u električnu. Ovi mikrofoni sastoje se od membrane (izgrađene od electret materijala) i čvrste ploče. Titranjem membrane mijenja se razmak između elektrode, što utječe na promjenu kapaciteta, odnosno električnog napona. Kada nema detektiranih zvukova izlazna logika modula je HIGH i vice versa. Modul ima ugrađenu signalnu ledicu koja se pali kada modul detektira zvuk.
Na modulu se nalazi i LM393 analogni komparator napona. On radi kao mali voltmetar s integriranim prekidačima. Mjeri napon u dvije različite točke i uspoređuje razliku. Ako je napon u prvoj točki veći od napona u drugoj prekidač je upaljen, u obratnom stanju prekidač je isključen. Napon za usporedbu podešavamo pomoću ugrađenog potenciometra na modulu, odnosno s njim određujemo kada će modul slati signal LOW preko digital output pina. To nam omogućuje da modul koristimo i bez logičkih kontrolera.

Kako povezati modul s Croduinom

Vcc - 5V
gnd - gnd
out - digitalni pin 2

Kod za modul

Princip je vrlo jednostavan. Modul šalje LOW signal preko digitalnog OUT pina na Croduino, koji očita vibraciju ili titraj (s obzirom na osjetljivost koju smo podeslili na potenciometru). Za ovo možemo koristiti kod koji dolazi s Arduino IDE "DigitalReadSerial", a možemo ga pronaći u:

File - Examples - Basic - DigitalReadSerial

Kod svake 1ms očitava stanje digitalnog pina 2 i vrijednost (0 za LOW, 1 za HIGH) ispisuje u SerialMonitoru.

Leave a Reply