Arduino Audio Input (1 / 8 stap)

Stap 1: Voorbereiden van audio-signalen voor Arduino


Als u ooit audio op uw computer opgenomen hebt, je hebt misschien gezien het voorgesteld als een golfvorm zoals in fig 1.  Als u op deze golf (zoals in Fig. 2 inzoomt) ziet u dat de vorm is gemaakt van duizenden kleine oscillaties heen en weer.  Dit heet een audio signaal en wanneer we te met de audio-signalen in de elektronica maken, deze oscillaties vertegenwoordigen oscillerende spanningen na verloop van tijd.

Als we kijken naar een audio signaal met een oscilloscoop, zien we een vergelijkbaar beeld (fig 3).  Merk op hoe het audiosignaal in fig 3 schommelt rond de spanning van een centrum van 0V; Dit is typisch voor de audio-signalen.  De amplitude van een audio signaal is de afstand tussen de spanning van haar centrum en haar hoogtepunt hoog of laag.  De amplitude van de Golf in fig 3 is 2V: het bereikt een maximale spanning van + 2V en een minimale spanning van - 2V.  Dit is een probleem als we het audiosignaal met één van de analoge ingangen van de Arduino te meten willen omdat de Arduino alleen spanningen tussen 0 en 5 v kan meten.  Als we geprobeerd om te meten de negatieve spanningen in het signaal van de fig 3, de Arduino alleen 0V zou lezen en we zouden uiteindelijk knippen de onderkant van het signaal.  In dit Instructable ik zal je laten zien hoe u kunt versterken en audio signalen te compenseren zodat ze binnen dit bereik 0-5V vallen.  Idealiter wilt u een signaal met een amplitude van 2.5V die rond 2.5V (zoals in Fig. 7), schommelt zodat de spanning min 0V en haar max voedingsspanning 5V is (Zie de onderstaande berekeningen).

Min spanning Center Voltage - Amplitude =
Min spanning = 2.5V - 2.5V = 0V

Max Voltage = Center Voltage + Amplitude
Max Voltage = 2.5V + 2.5V = 5V

Fig 4 geeft het signaal direct uit de microfoon komt op een oscilloscoop.  Het signaal is relatief zwak, met een amplitude van enige 200mV, kan je dat signalen uit andere bronnen (ipods, gitaren, platenspelers...) produceren ook audio-signalen met kleine amplitudes.  Deze signalen moeten worden versterkt om hen tot de amplitude die we willen (2.5V).  Versterking betekent verhoging van de amplitude (afstand tussen het middelpunt en max of min) van een signaal.  Versterking ook buffers de audio-bron (in mijn geval was dit een microfoon) van alle ladingen die u op het verderop in het circuit zetten kunt, dat is een goede zaak omdat het voorkomt vervorming.

Fig. 5 toont hetzelfde microfoon signaal na versterking, kunt u zien hoe de hoogte van de toppen heeft verhoogd, zodat de Golf een amplitude van 2.5V heeft.  Maar aangezien de spanning van het centrum van de Golf is nog steeds 0, de Golf is schommelen tussen -2,5 en + 2.5V.  Het zal moeten DC-offset om dit te corrigeren.  DC-offset betekent wijzigen van de center-spanning die de Golf rond (de gemiddelde spanning van de Golf schommelt).  Fig 6 geeft het signaal na het DC-offset; heeft nog een amplitude van 2.5V, maar de spanning van het centrum is 2.5V in plaats van 0V, dus de Golf nooit druppels neer onder 0V.  (Opmerking-de lichte verandering in vorm tussen de signalen in figuren 5 en 6 is de contributie aan veranderingen in mijn stem tussen de twee foto's, het heeft niets te maken met het circuit).  Het signaal in fig 6 is klaar om te gaan naar een analoge input pin van de Arduino.

Gerelateerde Artikelen

Aansluiten van een Sensor met Audio Input en Output

Aansluiten van een Sensor met Audio Input en Output

een sensor behoort tot een hoeksteen voor het vastleggen van de fysieke omgeving. Kan je de verandering van licht met een fotocel cd's, kunt u de ruimte te meten met een afstandssensor en u kunt uw beweging vastleggen met een versnellingsmeter.Er zij
Arduino audio switch

Arduino audio switch

Ik heb binnen mijn schuilplaats een 5.1 Bose surround systeem en een paar van Yamaha NS - 10M Studio luidsprekers. Ik nodig had om ze te rijden met slechts één eindversterker, dus ik nodig een aangepaste audio schakelen tussen luidsprekers en LFE ook
Arduino Audio-uitgang

Arduino Audio-uitgang

Genereren van geluids- of uitgang analoge spanningen met een Arduino. Dit Instructable zal u tonen hoe een echt basic digitaal naar analoog converter instellen zodat u kunt beginnen met het genereren van analoge golven in alle soorten en maten van ee
Aansluiten een Fader met Audio Input en Output

Aansluiten een Fader met Audio Input en Output

een fader behoort tot een basiscomponent voor mengpaneel. U kunt dynamisch uw bron met de beweging van een fader.Er zijn al verschillende manier om drukknoppen gebruiken in uw projecten (b.v. hacken muis en toetsenbord of Arduino, gainer, MCK). Deze
Aansluiten een drukknop met Audio Input en Output

Aansluiten een drukknop met Audio Input en Output

een drukknop behoort tot een hoeksteen voor het vastleggen van uw actie. U kunt dynamisch op een knop om iets te doen.Er zijn al verschillende manier om drukknoppen gebruiken in uw projecten (b.v. hacken muis en toetsenbord of Arduino, gainer, MCK).
Arduino Audio Shield

Arduino Audio Shield

In deze video laten we de eenvoudige stappen voor montage van uw zaak Arduino audio schild. Om te kopen een van deze gevallen, gewoon terug mijn kickstarter-project op: Arduino Audio ShieldStap 1: Hoe Assemble uw zaak Arduino Audio DSP ShieldDe eerst
Arduino Audio DSP Shield

Arduino Audio DSP Shield

De Arduino Audio DSP schild heeft Ringmodulatie, echo, reverb, een oscope, oscillator, willekeurige golfvorm generator, enz. Het is een software- en hardware-systeem, een goede man, in een blikje!Stap 1: Krijgen een arduino audio schildDe schilden zi
Gemakkelijk Arduino Audio Annoyatron

Gemakkelijk Arduino Audio Annoyatron

zulks simpel eenvoudig apparaat speelt een kleine tune op een willekeurige interval, tussen 5 en 30 seconden wanneer de lichten op een kamer afgaan. Het kan slim worden vermomd in een doos van weefsels, of binnen of onder een willekeurig aantal huish
Spelen met een Arduino audio geluidsbestanden (wav)

Spelen met een Arduino audio geluidsbestanden (wav)

Afspelen van wav bestand Audio van uw Audino SD-kaart.Dit Instructable zal u tonen hoe een wav-bestand op je SdCard kan worden afgespeeld via een eenvoudige schakeling aan een spreker.Het wav-bestand moet 8 bits mono. Ik heb geen probleem 44 KHz-best
Arduino Audio geactiveerd / uit-schakelaar

Arduino Audio geactiveerd / uit-schakelaar

ooit wilde uw huisvermaak of geluidsinstallatie aan power up zelf toen inpluggen in uw iPod of andere draagbare MP3-speler?Bekijk deze video om te zien hoe het werkt. Dan flip door de stappen om erachter te komen hoe maak je met behulp van de Arduino
Het gebruik van 2 microfoons in 1 audio Input: ThoughtGrenades.com

Het gebruik van 2 microfoons in 1 audio Input: ThoughtGrenades.com

kopen: http://amzn.to/nntlRzAflevering 2 - www.thoughtgrenades.comEen snelle en handige manier om 2 mics in hechten aan 1 ingang.Editing Software gebruikt: After Effects & Sony VegasAchtergrondmuziek, samengesteld door: youtube.com/user/Mr4nderssonGe
6-kanaals AUDIO INPUT

6-kanaals AUDIO INPUT

6-kanaals AUDIO-ingang (audioin selector)U kunt het gemaakt met, TIC106D Thyristor en met een paar condensatoren en LEDselector van de audio ina eenvoudigedoor het aansluiten van dit apparaat, vele muziekinstrument, welkeCableknock hem uit... Als we
Arduino frequentie detectie

Arduino frequentie detectie

Als een vervolg op de Arduino Audio Input tutorial die ik vorige week gepost, schreef ik een schets die analyseert een signaal binnenkomt de analoge ingang van de Arduino en bepaalt de frequentie. De code maakt gebruik van een sampling rate van 38.5k
Stereo Audio met Arduino

Stereo Audio met Arduino

Onlangs heb ik zijn detachering een heleboel projecten die een 8 bit weerstand ladderdigitaal naar analoog converter (DAC) en een Arduino gebruiken om geluid te maken. (Zie het vocale effecten Arduino, de Arduino drum sampler en mijn audio-uitgang-tu