Verbinden wir das Modul mit einem Schallsensor (Mikrofon) mit dem Arduino.
Es ist notwendig
- -Arduino;
- - Modul mit Elektretkapselmikrofon CMA-4544PF-W;
- - Anschlussdrähte.
Anleitung
Schritt 1
Das Elektretmikrofon CMA-4544PF-W, das die Basis des Moduls bildet, reagiert auf Schallwellen mit Frequenzen von 20 Hz bis 20 kHz. Das Mikrofon ist omnidirektional, d.h. empfindlich gegen Schall aus allen Richtungen, mit einer Empfindlichkeit von -44 dB. Mehr über das Gerät und die Funktionsweise von Elektretmikrofonen erfahren Sie in dem Artikel, der in der Quellenliste verlinkt ist.
Schritt 2
Das Modul enthält ein Elektretmikrofon, das eine Stromversorgung von 3 bis 10 Volt benötigt. Die Polarität der Verbindung ist wichtig. Verbinden wir das Modul nach einem einfachen Schema: Pin "V" des Moduls - an die Stromversorgung +3, 3 oder +5 Volt, Pin "G" des Moduls - an GND Arduino, Pin "S" - an den analogen Port "A0" von Arduino.
Schritt 3
Schreiben wir ein Programm für Arduino, das die Messwerte vom Mikrofon liest und sie in Millivolt an den seriellen Port ausgibt. Wofür ist das? Zum Beispiel, um den Geräuschpegel zu messen; Um den Roboter zu steuern: klatschen oder stoppen. Manche schaffen es sogar, dem Arduino zu „trainieren“, verschiedene Geräusche zu erkennen und so eine intelligentere Steuerung zu schaffen: Der Roboter wird die Befehle „Stop“und „Go“verstehen (wie zum Beispiel im Artikel „Spracherkennung mit Arduino“in die Quellen).
Schritt 4
Stellen wir uns eine Art Equalizer nach dem beigefügten Diagramm zusammen.
Schritt 5
Die Skizze ein wenig ändern. Lassen Sie uns LEDs und ihre Schwellenwerte hinzufügen.
Equalizer ist fertig! Versuchen Sie, in das Mikrofon zu sprechen, und Sie werden sehen, wie die LEDs aufleuchten, wenn Sie die Sprachlautstärke ändern.