Arduino-Audio-Eingang (5 / 8 schritt)

Schritt 5: Einfache Analog In


Laden Sie den folgenden Code auf dem Arduino.  Dieser Code liest die Spannung des eingehenden Audiosignals mit analogRead(A0) als eine Zahl zwischen 0 und 1023 und speichert es als die Variable "IncomingAudio."  Von hier aus konnte Sie diesen Wert für die spätere Verwendung zu speichern, mathematische Operationen darauf oder tun andere Manipulationen, die, denen man sich vorstellen kann.

In den Bildern oben einrichten ich einen wirklich einfachen 8-Bit digital-analog-Konverter (lesen Sie mehr darüber hier, oder Check-out Abb. 4) so, dass ich könnte visualisieren die Datenpunkte, die die Arduino als die Variable "IncomingAudio" gespeichert wurde und sehen, wie nahe es das Originalsignal war.  Sie sehen aus Abb. 2 (im gezoomten Blick auf Abb. 1), die Arduino eine Probe alle 125us von A0 stattfindet.  Wir können die Sampling-Rate wie folgt berechnen:

Sampling-Rate = 1/125us = 1/0.000125s = 8000 hz

Um Ihnen einen Punkt des Vergleichs, sind normale Audio-Sampling-Raten von mindestens 40kHz.  Wenn eine Abtastrate von 8kHz oder weniger gut genug für Ihre Zwecke, dann sollten Sie wahrscheinlich weitermachen und analogRead() verwenden, um Ihr Signal zu messen, wie hält die Dinge sehr einfach.  Sie sehen in Abb. 1, dass es tatsächlich einen ziemlich guten Job der Ablaufverfolgung den Weg des Eingangssignals 360 hz.  Um über 8 kHz zu bekommen, haben wir die analoge read-Funktion umgehen.  Es mag entmutigend klingen, aber es ist eigentlich nicht schlecht, nur eine Frage des Kopierens setup() Code, die ich im nächsten Schritt geschrieben habe.

Ich möchte auch darauf hinweisen, das Verhalten des Arduino in Reaktion auf ein Signal, das über 5V steigt und taucht unter 0V.  In Abb. 3 sehen Sie, wie der Arduino clips das eingehende Signal, so dass es immer durch 0 und 5V begrenzt ist.  Dies bewirkt, dass die Spitzen von den Gipfeln und Tälern, abgeflacht, bekommen.  Mehr dazu und zum Einrichten eines Clipping-Indikators Licht in Schritt 8 werde ich einige sprechen, damit Sie wissen, um den Verstärker nach unten.

Einige Notizen über die 8-Bit digital-analog-Konverter (DAC): Ich habe den Befehl "PORTD =" senden einen Wert zwischen 0 und 255 aus dem Arduino und in den DAC, wo es wieder in eine Spannung zwischen 0 und 5V umgewandelt wird.  Unten finden Sie der Code, den ich verwendet.  Ich habe eine ganze instructable über die 8-Bit DAC hier geschrieben.

In Verbindung stehende Artikel

Arduino-Audio-Ausgang

Arduino-Audio-Ausgang

Ton oder Output analoge Spannungen mit einem Arduino zu generieren. Diese Instructable zeigen Ihnen, wie Sie eine wirklich grundlegende Digital-analog-Konverter einrichten, damit Sie beginnen können, analoge Wellen in allen Formen und Größen aus ein
6-Kanal-AUDIO-Eingang

6-Kanal-AUDIO-Eingang

6-Kanal-AUDIO-Eingang (Audioin Selector)Sie können es mit Thyristor TIC106D und mit ein paar Kondensatoren und LED gemachtAuswahl des Audio-Ina einfachendurch den Anschluss dieses Geräts, viele Musikinstrument, welchesCableknock ihn heraus... Wenn wi
Arduino Audio Schild

Arduino Audio Schild

In diesem Video zeigen wir die einfachen Schritte für die Montage von Ihrem Arduino audio Abschirmkäfig. Einer dieser Fälle zu kaufen, nur zurück mein Kickstarter-Projekt bei: Arduino Audio SchildSchritt 1: Wie tun montieren Ihre Arduino Audio DSP Ab
Fügen Sie einen audio-Eingang, ein Megaphon

Fügen Sie einen audio-Eingang, ein Megaphon

dieses Handbuch zeigt, wie Sie einen audio-Eingang zu Ihrem Megaphon hinzufügen. Es ist super einfach und Ihr Megaphon viel nützlicher zu machen.Warum fügen Sie einen audio-Eingang?Megaphone sind gut für immer laut, vor allem bei Straßenfesten, auf F
Arduino Audio-DSP-Schild

Arduino Audio-DSP-Schild

Der Arduino-Audio-DSP-Schild hat Ringmodulation, Echo, Hall, ein Oscope, Oszillator, willkürliche Waveform Generator, etc.. Es ist ein Soft- und Hardware System, einem Tontechniker in der Dose!Schritt 1: Holen Sie einen Arduino-audio-SchildDie Schild
Arduino Audio ausgelöst ein-/Ausschalter

Arduino Audio ausgelöst ein-/Ausschalter

Ever wollte Ihre home-Entertainment oder sound-System an die macht, selbst wenn Ihr iPod oder andere tragbare MP3-Player anschließen?Dieses Video zeigt wie es funktioniert. Dann blättern Sie durch die Schritte, um herauszufinden, wie ein mit dem Ardu
Arduino audio Schalter

Arduino audio Schalter

Ich habe in meine Zuflucht ein 5.1 Bose surround-System und ein paar Yamaha NS - 10 M Studio Lautsprecher. Ich musste fahren sie mit nur einer Endstufe, so ich auch einen benutzerdefinierten audio Schalter zwischen Lautsprecher und LFE brauchte. Anst
Einfach Arduino Audio Annoyatron

Einfach Arduino Audio Annoyatron

dieses einfache Gerät einfach spielt eine kleine Melodie in zufälligen Abständen, zwischen 5 und 30 Sekunden, wenn das Licht in einen Raum gehen. Es kann innerhalb eines Kastens Gewebe oder innen oder unter beliebig viele Haushaltsgegenstände geschic
Verwendung von 2 Mikrofone in 1 audio-Eingang: ThoughtGrenades.com

Verwendung von 2 Mikrofone in 1 audio-Eingang: ThoughtGrenades.com

kaufen: http://amzn.to/nntlRzEpisode 2 - www.thoughtgrenades.comEine schnelle und handliche Möglichkeit, 1 Eingang 2 Mikrofone in beimessen.Bearbeitungs-Software verwendet: After Effects & Sony VegasHintergrundmusik von zusammengestellt: youtube.com/
Arduino Frequenz Erkennung

Arduino Frequenz Erkennung

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 u
Arduino (Mega) Audio-Aufnahme

Arduino (Mega) Audio-Aufnahme

Audio aufzeichnen , um Ihre Audino Mega SD-Karte.Die Audiodatei kann auf eine standard-audio-Anwendung wiedergegeben oder analysiert Byte für Byte.Diese Instructable zeigen Sie wie Audioeingang wiederholt auf einen 512-Byte-Puffer hinzugefügt und dan
Arduino basierte Bi-Color LED Matrix Audio Spectrum Visualizer

Arduino basierte Bi-Color LED Matrix Audio Spectrum Visualizer

Nachdem wir mit dem Bi-Color-LED-Matrix-Treibermodul Kitkam, haben wir für interessante Projekte zu arbeiten gesucht um.Sie könnten einige der Projekte interessieren, die wir bei Instructables mit dieser LED-Matrix-Kit gestellt haben.Instructable, ei
Stereo-Audio mit Arduino

Stereo-Audio mit Arduino

Vor kurzem habe ich eine Menge Projekte Entsendung, die eine 8-Bit Widerstand Leiterdigital zu analog Konverter (DAC) und ein Arduino verwenden, um klingen zu lassen. (siehe Feld Stimmeffekten Arduino, Arduino-Drum-Sampler und meine Anleitung, audio-
Übertragung von Daten von Android mit Arduino durch audio-Buchse

Übertragung von Daten von Android mit Arduino durch audio-Buchse

Mit diesem Projekt können Sie Bytes von Android an Arduino mit nur einem Audio-Klinkenstecker senden.Wie funktioniert es?Im Grunde Signal Android ein "Morse" audio für Arduino. Arduino in der anderen Hand decodieren den Morse-Code auf ein Byte.