Laten we de module met een geluidssensor (microfoon) verbinden met de Arduino.
Het is nodig
- -Arduino;
- - module met electret capsule microfoon CMA-4544PF-W;
- - aansluitdraden.
instructies:
Stap 1
De electretmicrofoon CMA-4544PF-W, die de basis vormt van de module, reageert op geluidsgolven met frequenties van 20 Hz tot 20 kHz. De microfoon is omnidirectioneel, d.w.z. gevoelig voor geluid uit alle richtingen, met een gevoeligheid van -44 dB. U kunt meer lezen over het apparaat en het werkingsprincipe van electret-microfoons in het artikel, waarvan de link in de lijst met bronnen staat.
Stap 2
De module bevat een electretmicrofoon die een voeding van 3 tot 10 volt nodig heeft. De polariteit van de aansluiting is belangrijk. Laten we de module aansluiten volgens een eenvoudig schema: pin "V" van de module - naar voeding +3, 3 of +5 volt, pin "G" van de module - naar GND Arduino, pin "S" - naar analoge poort "A0" van Arduino.
Stap 3
Laten we een programma voor Arduino schrijven dat de meetwaarden van de microfoon leest en deze in millivolt naar de seriële poort stuurt. Waar is het voor? Bijvoorbeeld om het geluidsniveau te meten; om de robot te besturen: klap of stop. Sommigen slagen er zelfs in om de Arduino te "trainen" om verschillende geluiden te detecteren en zo een intelligentere besturing te creëren: de robot zal de commando's "Stop" en "Go" begrijpen (zoals bijvoorbeeld in het artikel "Spraakherkenning met Arduino" in de bronnen).
Stap 4
Laten we een soort equalizer samenstellen volgens het bijgevoegde schema.
Stap 5
De schets een beetje aanpassen. Laten we LED's en hun drempels toevoegen.
Equalizer is klaar! Probeer in de microfoon te praten en u zult zien dat de LED's gaan branden wanneer u het spraakvolume wijzigt.