Open Felsenkeller opened 7 years ago
RPi unterstützt analoge Signale per se eher schlecht als recht. Für Aufnahmen oder Spracherekennung kommt man um ein USB-Mic nicht herum, für den Geräuschpegel sollte aber ein Soundmodul mit Analog-Digital-Wandler reichen. Erste Versuche mit:
über SPI-Bus und spidev-Pythonbibliothek
--> Immerhin kommt irgendwas an. Bin mir aber nicht so sicher, was genau. :alien: Vergleichsweise laute Musik hat keine direkte Auswirkung auf die Punktmessung. Test am Poti zeigt, dass der Testaufbau ohne den Sensor immerhin schonmal passt. --> Mal ein Skript basteln, das die Werte nicht nur punktuell misst. Irgendwelche Aussagen wird man dem Sensor ja woll entlocken können :bowtie:
Anleitung mit MCP3008 für allgemeine Sensoren mit analogem Output von hier: https://tutorials-raspberrypi.de/raspberry-pi-mcp3008-analoge-signale-auslesen/
Mit Friedls Sound Sensor herumexperimentiert: dort gibt es einen Poti, mit dem man eine Geräuschschwelle festlegen kann: Geräuschpegel über Schwelle -> 0.1 V Geräuschpegel nahe Schwelle -> 2 V Geräuschpegel unter Schwelle -> 3,3 V Der Übergangsbereich ist sehr klein, sodass wir eigentlich nur zwischen LAUT und (leise) verlässlich unterscheiden können. Erkenntnisse des Tages:
Kleines USB-Mikro (ca 6..8€ bei Amazon) gekauft Geeignete Bibliothek: PyAudio, vgl Beispiel http://stackoverflow.com/questions/4160175/detect-tap-with-pyaudio-from-live-mic