FriedlTheFox / UniversalRemoteCube

black edition version 3 plus
1 stars 0 forks source link

Ansteuerung Sound Sensor #5

Open Felsenkeller opened 7 years ago

Felsenkeller commented 7 years ago
Felsenkeller commented 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:

Felsenkeller commented 7 years ago

Anleitung mit MCP3008 für allgemeine Sensoren mit analogem Output von hier: https://tutorials-raspberrypi.de/raspberry-pi-mcp3008-analoge-signale-auslesen/

Felsenkeller commented 7 years ago

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:

Felsenkeller commented 7 years ago

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