Arduino Audio-uitgang (1 / 10 stap)

Stap 1: Digitaal naar Analoog Converter


DAC staat voor "digitaal naar analoog converter." Aangezien de Arduino geen analoge uit mogelijkheden heeft, moeten we gebruik van een DAC digitale gegevens (getallen/ints/bytes) omzetten in een analoge golfvorm (oscillerende spanning). Een eenvoudige, gebruiksvriendelijke programma, en goedkope manier om dit te doen is het gebruik van iets genaamd een R2R weerstand ladder. In wezen, het neemt inkomende digitale bits (0V en 5V van de Arduino), gewichten hen, en vat ze voor de productie van een spanning tussen 0 en 5 volt (Zie het schema in figuur 2, overgenomen van de pagina van de ladder van Wikipedia weerstand). U kunt een weerstand ladder beschouwen als een multi-herverdeeld voltage divider.

De ladder van de weerstand ik in deze tutorial demonstreren zal is een 8-bits DAC, dit betekent dat het kan produceren 256 (2 ^ 8) verschillende spanningsniveaus tussen 0 en 5 v. Ik heb verbonden elk van digitale pinnen 0-7 aan elk van de 8 kruispunten in mijn 8 bit DAC (getoond in de vijgen 1 en 3).

Ik hou van met behulp van deze weerstand ladder DAC's want ik heb altijd de materialen rond, ze goedkoop zijn en ik denk dat ze soort van plezier, maar zullen ze niet geven u de hoogste kwaliteit audio. U kunt kopen een chip, die werkt in de exacte dezelfde als een R2R DAC was (en zal werken met alle van de code in dit instructable), maar heeft interne, hoogst-matched weerstanden voor betere audiokwaliteit, ik vind dit een v.Chr het draait uit een aanbod van enkele 5V (u kunt zelfs stereo audio met het doen), maar er zijn veel meer beschikbaar , zoekt u naar "parallelle invoer, 8 bits, dac ic".

Anderzijds zijn er chips die nemen in seriële gegevens digitaal naar analoog conversie uitvoeren. Deze chips zijn over het algemeen hoger trouw (zeker betere kwaliteit dat de weerstand ladder DAC) en ze alleen gebruiken twee of drie van de Arduino de output pinnen (in tegenstelling tot 8). Nadelen zijn ze zijn een beetje moeilijker te programmeren, duurder, en zal niet werken met de code in dit Instructable, hoewel ik weet zeker dat er enkele andere tutorials beschikbaar. Na een snelle zoektocht op digikey proberen deze zag er goed uit, voor Arduino, om iets dat wordt uitgevoerd uit een enkele 5V-aanbod te vinden.

Één meer nota - er lijkt soort van een misvatting abut 8 bit audio-dat het altijd klinken als de effecten van de geluiden van een Mario spel, maar 8 bit audio met dit echt basic DAC moet kan eigenlijk repliceren de geluiden van stemmen en instrumenten echt goed, ik ben altijd verbaasd over de kwaliteit van geluid die uit een bos van weerstanden komen kan.

Gerelateerde Artikelen

Arduino Audio Input

Arduino Audio Input

Geluid in je Arduino sturen. Dit Instructable zal u tonen hoe om audio te bereiden, zodat het kan worden bemonsterd en verwerkt door een Arduino sound responsieve projecten en audio-effecten te maken. (Dit artikel is een aanvulling op een ander Instr
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
Synthesizer: Een toetsenbord UI met Audio uitgang

Synthesizer: Een toetsenbord UI met Audio uitgang

We bouwden een toetsenbord UI met vijf synthese wijzen allemaal in Javascript, zodat de kracht van het gebruik van de audio-uitgang hardware pinnen van Kinoma maken. U kunt het open source project nu downloaden als u wilt uitvoeren in de simulator Ki
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
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
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
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
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
Toezending van gegevens van Android aan Arduino via audio-aansluiting

Toezending van gegevens van Android aan Arduino via audio-aansluiting

Met dit project kunt u bytes van android naar arduino met behulp van alleen een audio jack connector.Hoe het werkt?Principe, signaal android een "morse" audio naar arduino. Arduino in de andere hand decoderen de morse-code aan een byte. Zo eenvo
How to convert een Nvidia-videokaart DVI-uitgang naar HDMI met Audio voor HTPC

How to convert een Nvidia-videokaart DVI-uitgang naar HDMI met Audio voor HTPC

In dit Instructable zal ik laten zien hoe de DVI-uitgang op de Nvidia-videokaart omzetten in een HDMI-uitgang die geluid op uw HTPC zal voeren.   Eenvoudig met behulp van een DVI-HDMI-adapter is genoeg om video-uitgang op uw televisie maar als u het
Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

Sleutels toe te voegen aan een Arduino Synth de harde manier-het Blacklord: het Organ Donor Project deel 2

(Opmerking-Dit is mijn 20e instructable! Dank aan iedereen volgende en commenting.on mijn projecten en aan de medewerkers die dit mogelijk maken. Deze site heeft zeker maakte me brengen mijn A game aan de workbench.)De Auduino granulaire synth door P
Arduino gebaseerd Desktop lijn volgeling - jolliBot

Arduino gebaseerd Desktop lijn volgeling - jolliBot

Een van de klassieke projecten die vermelding niveau robotica hobbyist kunnen interesseren is de regel die volgt robot die is meer algemeen bekend als een volgeling van de lijn. Er zijn veel kit beschikbaar om te bouwen van volgelingen van de lijn in
Arduino gebaseerde Bi-color LED Matrix Tetris Game

Arduino gebaseerde Bi-color LED Matrix Tetris Game

Een van de elektronica DIY kit jolliFactory kwam omhoog met is de Bi-color LED Matrix Driver Module Kit. Deze module is ontworpen om kunnen keten-zodat u kan serieschakeling de modules samen aan het aantal modules moet u past bij uw project.De volgen