Salida de Arduino Audio (1 / 10 paso)

Paso 1: Digital a analógico convertidor

DAC está parado para "convertidor analógico digital." Puesto que el Arduino no tiene análogo capacidades, necesitamos usar un DAC para convertir datos digitales (números/ints/bytes) a una forma de onda analógica (voltaje oscilante). Un simple, fácil de programar y una forma barata de hacer esto es utilizar algo que se llama una escala de resistencia R2R. Esencialmente, toma entrantes bits digitales (0V y 5V de Arduino), les pesa y suma para producir una tensión entre 0 y 5 voltios (véase el esquema en la figura 2, tomado de la Página de escala de resistencia de Wikipedia). Usted puede pensar de una escala de resistencia como multi-nivelado del divisor de tensión.

La escala de resistencia se va demostrando en este tutorial es un DAC de 8 bits, esto significa que puede producir 256 (2 ^ 8) niveles diferentes de voltaje entre 0 y 5v. Que cada uno de los pines digitales 0-7 conectado a cada uno de los 8 nudos en mi 8 bit DAC (mostrado en higos 1 y 3).

Me gusta usar estas resistencia escalera DACs porque siempre tengo los materiales todo, son baratos y creo que son tipos de diversión, pero no le dará la más alta calidad de audio. Usted puede comprar un chip que funciona en el exacto mismo era como un DAC R2R (y funciona con todo el código en este instructable), pero tiene resistencias internas altamente comparable para una mejor calidad de audio, me gusta este uno a.c. escurr una fuente de 5V solo (incluso puede hacer audio estéreo con él), pero hay muchos más disponibles , busque "paralelo entrada, 8 bit, dac ic".

Alternativomente, hay chips que en datos serie para realizar la conversión digital a analógica. Estos chips son generalmente mayor fidelidad (calidad definitivamente mejor que el resistor escalera CAD) y utilizan sólo dos o tres de Arduino salida de pines (en lugar de 8). Desventajas son que son un poco más difíciles de programar, más caro y no funciona con el código en este Instructable, aunque estoy seguro de que hay algunos otros tutoriales disponibles. Después de una búsqueda rápida en digikey, estos se veía bien, para Arduino, tratar de encontrar algo que se funcionan con una fuente de 5V solo.

Uno más Nota - parece clase de creencia errónea acerca de 8 bits audio-que siempre tiene que sonar como los efectos de sonidos de un audio de 8 bits del juego, pero Mario con este DAC realmente básico puede realmente replicar los sonidos de instrumentos y voces de la gente muy bien, estoy siempre sorprendido por la calidad de sonido que puede provenir de un montón de resistencias.

Artículos Relacionados

Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Actualización: un usuario pidió menú apoyo. pfodApp siempre admite submenús pero he agregado submenús al pfodDesigner. El instructable diseño un sistema de menú Custom muestra cómo utilizar pfodDesigner para crear un menú con submenús que mostrará en
Pulso de salida de Arduino del móvil Android. Ninguna programación requerida

Pulso de salida de Arduino del móvil Android. Ninguna programación requerida

IntroducciónEste Instructable muestra cómo utilizar la aplicación gratuita, pfodDesigner, para diseñar un menú en tu móvil Android que se pulsará una salida en tu placa Arduino sin tener que escribir ningún código en absoluto. El pfodDesigner genera
Registro de salida de Arduino para días con un BeagleBone

Registro de salida de Arduino para días con un BeagleBone

Aquí es un hack rápido para la depuración de proyectos de Internet de las cosasVamos a decir usted construido un bonito, conectados a Internet Arduino proyecto con una elegante interfaz Web servida por, por ejemplo, el escudo de la Ethernet. Después
RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

RegisterWrite - extender las salidas del Arduino/microcontrolador con los registros de cambio

Registrar escriba es un ejemplo de programa para ampliar las salidas de Arduino usando un registro de cambio.He escribí un bosquejo sencillo que usa 3 salidas de Arduino para manejar el registro de desplazamiento.Escribí esto como no pude encontrar n
Shield Arduino Audio

Shield Arduino Audio

En este vídeo mostramos los pasos para el montaje de su caso de audio shield Arduino. Para adquirir uno de estos casos, solo volver a mi proyecto de kickstarter: Arduino Audio escudoPaso 1: Cómo montar tu caso de Shield Arduino Audio DSPEl primer pas
Escudo de Arduino Audio DSP

Escudo de Arduino Audio DSP

El escudo de Arduino Audio DSP tiene modulación de anillo, eco, reverb, un oscope, oscilador, generador de forma de onda arbitraria, etc.. Es un sistema de software y hardware, un hombre sano, en una lata!Paso 1: Conseguir un escudo audio de arduinoL
Entrada de Arduino Audio

Entrada de Arduino Audio

Enviar sonido a tu Arduino. Este Instructable le mostrará cómo preparar el audio para que puedan ser muestreado y procesada por un Arduino para hacer proyectos sensibles sonidos y efectos de audio. (Este artículo es un compañero de otro Instructable
¿Arduino Audio accionado el interruptor

¿Arduino Audio accionado el interruptor

Ever quería su entretenimiento en el hogar o el sistema de sonido a la energía encima de sí mismo al conectar tu iPod u otro reproductor portátil de MP3?Vea este vídeo para ver cómo funciona. Entonces voltear a través de los pasos para saber cómo hac
Probador de la salida de Arduino usando LED #Xolcano

Probador de la salida de Arduino usando LED #Xolcano

este es un simple y proyecto muy útil cuando se trabaja en cualquier prototipo te puede usar esto para ahorrar tiempo...! así que empezar letzPaso 1: Componentes necesarios 1) LED 3 mm-#72) 1 k resistencia - #73) protoboard perforado4) soldadura de p
Fácil Arduino Audio Annoyatron

Fácil Arduino Audio Annoyatron

este simple dispositivo simple juega una pequeña melodía a intervalos al azar, entre 5 y 30 segundos cuando apagarán las luces en una habitación. Puede ser hábilmente disfrazada dentro de una caja de tejido, o dentro o debajo de cualquier número de o
Twitter controla salidas de Arduino - no PC - pantalla de LCD + Sensor datos a Twitter

Twitter controla salidas de Arduino - no PC - pantalla de LCD + Sensor datos a Twitter

Control digital hacia fuera los pernos por mensajes de Twitter. Lecturas del sensor enviadas a Twitter.MODIFICADO por JOHN Xativa de Twitter2LCD escrito originalmente por Fabrizio GranelliVer * Usted puede enviar mensajes de texto a la pantalla de LC
Arduino Due entrada guitarra de ADC y DAC salida mezclador

Arduino Due entrada guitarra de ADC y DAC salida mezclador

esta es la secuela a mi instructable que ofrece un circuito de entrada de señales generadas por una guitarra en el arduino due ADC.[Actualizado el 26 de enero de 2014 - el esquema ha cambiado... ver notas a continuación.]Este instructivo describe el
Audio estéreo con Arduino

Audio estéreo con Arduino

Recientemente yo he publicando un montón de proyectos que usan un 8 bit escala de resistenciaconvertidor digital a analógico (DAC) y un Arduino para hacer sonido. (ver el cuadro de efectos vocales de Arduino, Arduino tambor sampler y mi tutorial de s
Arduino intermedio: Entradas y salidas

Arduino intermedio: Entradas y salidas

Continuando con mi introducción a Arduino puesto, irá este Instructable sobre algunos temas un poco más avanzados con Arduino, relativos específicamente a controlar y muchas entradas y salidas. La siguiente clase cubre cómo conectar entradas de Ardui