Im Nachgang zu den Arduino Audio Input Tutorial, das ich letzte Woche geschrieben, habe ich eine Skizze, die ein Signal in die Arduino Analogeingang analysiert und bestimmt, wie häufig geschrieben. Der Code verwendet eine Sampling-Rate von 38,5 kHz und ist für beliebige Wellenformen verallgemeinert. Ich habe auch die LED an Pin 13 zu einem Clipping-Indikator befestigt, damit Sie wissen, möchten Sie Ihr Signal Amplitude einstellen, wie Sie es in die Arduino senden gedreht.
Einige Projektideen für den hier vorgestellten Code enthalten:
Tonhöhe reaktive Projekte- ändern Sie die Farbe RGB-LEDs mit Pech oder machen eine Sperre, die sich nur öffnet, wenn Sie einen Stellplatz oder eine Melodie singen
audio, MIDI-Umwandlung- bekommen die Arduino ein ankommenden Signals in eine Reihe von MIDI-Befehle zu übersetzen. Siehe meine instructable darum, die Arduino zum Senden und empfangen MIDI für viele Beispiel-Code für den Einstieg
audio-Effekte- die Frequenzinformationen verwenden, um ein Audiosignal aus der tone() Bibliothek zu rekonstruieren oder mit einigen gespeicherten Samples zu ein kühlen Effekte Box/Synthesizer
Der erste Schritt dieses Projektes ist die Audio-Eingangsschaltung einrichten. Ich schrieb eine ausführliche Instructable über die hier.