Du bist hier:
Arduino Sensor Mikrofon
1. Mikrofon Sensor anschliessen
Das Mikrofon ist ein simpler Sensor für das Arduino. Erkenne mit diesem Sensor die Lautstärke von Geräuschen und stelle einen Schwellenwert in % ein.
Das einstellen des Schwellenwerts geschieht am einfachsten mit einem feinen Schraubenzieher oder mit einem Küchenmesser:
2. Mikrofon Sensor programmieren
2.1. Lautstärke mit LED anzeigen
Steuere eine LED direkt oder über eine Variable "Helligkeit" mit der Lautstärke deiner Musik. Wenn du die Variable verwendest, kannst du den Grenzwert für die leisesten Töne einstellen, die noch abgebildet werden sollen.
2.2. Lautstärke mit 4 LEDs als Pegel anzeigen
Programmiere eine Pegelanzeige mit 4 LEDs. Experimentiere mit den Grenzwerten, bis dein Pegel so auf die Musik reagiert, wie es dir gefällt. Stelle auch die Empfindlichkeit des Sensors richtig ein (Kapitel 1).
2.3. Neopixel mit Mikrofon steuern
Das PGLU-Projekt "Neopixel" eignet sich hervorragend, um den Sensor Mikrofon kennenzulernen. Die folgenden Links führen dich zur PGLU-Hauptseite mit allen Neopixel Projekten.
2.4. Klatsch-Schalter
Der Klatschschalter ist eine simple Form einer Sprachsteuerung. Mit einem kurzen Klatsch-Geräusch wird eine Aktion ausgelöst, weil seine Lautstärke einen gewissen Grenzwert überschreitet. Dies kann zum Beispiel das Einschalten eines Lichts sein.
3. Challenge
3.1. Klatschschalter mit Code Funktion
Programmiere einen Klatschschalter, der wie eine Sprachsteuerung, unterschiedliche Signale verstehen kann. Im Video siehst du, dass die LED nur geschaltet wird, wenn genau dreimal geklatscht wird.
Sketch 5: Kopiere diesen XML-Code mit Klick/Berührung und füge ihn in den Editor ein
3.2. Fahrzeugsteuerung mit Klatschgeräuschen
Eine etwas ungewöhnliche Anwendung eines Mikrofons hat ein Schüler einer Sekundarschule realisiert: Ein Fahrzeug wird mittels Klatschgeräusch gesteuert. Sobald der Soundsensor ein Geräusch über einem vordefinierten Pegel "hört" wendet das Fahrzeug. Dieses Wendemanöver dauert eine bestimmte Zeit.
Video: Bruno Rutishauser
Entscheidend für das Gelingen dieses Vorhabens ist eine sorgfältige Aufhängung des Mikrofons. Dieses soll nämlich möglichst keinen eigenen Körperschall (Motorengeräusche) des Fahrzeugs aufnehmen.
- Siehe Google Keyword Mikrofonspinne ↗
Gehe bei der Programmierung so vor:
- Orientiere dich an der klassischen Programmierung des Roboter Autos: Arbeitsblatt Lösung 6 ↗
- Bestimme die Aktoren und den Sensor
- Definiere die "WENN-SONST" Frage
- Bedenke: Es gibt nur einen Sensor. Schaue im Video, wie unser Schüler damit umgegangen ist.
Spannende Erweiterungen:
- Schaffst du es, dass parallel zu dieser akustischen Steuerung, die klassischen Tast-Sensoren dennoch aktiv bleiben? So gewährst du die Kollisionssicherheit deines Roboters.
- Das gezeigte Fahrzeug dreht beim Klatschgeräusch immer in die gleiche Richtung ab. Ist es möglich, die Drehrichtung bei einem Doppelklatschen umzukehren? Tipp: Arbeite mit nicht blockierendem Code und mit einer Variable, die die Anzahl Klatschgeräusche zählen kann.