Entrada de Arduino Audio (1 / 8 paso)

Paso 1: Preparar las señales de audio para Arduino

Si alguna vez has grabado audio en su computadora, usted pudo haber visto representado como una forma de onda como la de la fig 1.  Si usted puede acercarse a esta onda (como en la Fig. 2), verá que la forma está hecha de miles de pequeñas oscilaciones hacia adelante y hacia atrás.  Esto se llama una señal de audio y cuando se trata con señales de audio en electrónica, estas oscilaciones representan voltajes oscilantes en el tiempo.

Cuando vemos una señal de audio con un osciloscopio, vemos un cuadro similar (fig 3).  Observe cómo la señal de audio en fig 3 oscila alrededor de una tensión de centro de 0V; Esto es típico de las señales de audio.  La amplitud de una señal de audio es la distancia entre el voltaje de su centro y su pico alto o bajo.  La amplitud de la onda de la figura 3 es 2V: alcanza un voltaje máximo de + 2V y un voltaje mínimo de - 2V.  Este es un problema si queremos medir la señal de audio con una de las entradas analógicas del Arduino porque Arduino sólo puede medir voltajes entre 0 y 5V.  Si intentamos medir los voltajes negativos en la señal de la figura 3, el Arduino leería solamente 0V y acabaríamos recorte la parte inferior de la señal.  En este Instructable te voy a mostrar cómo puede amplificar y compensar las señales de audio por lo que caen dentro de esta gama de 0-5V.  Idealmente, usted quiere una señal con una amplitud de 2, 5V que oscila alrededor de 2.5V (como en la Fig. 7) para que su voltaje min es 0V y su voltaje máximo es 5V (ver los cálculos a continuación).

Mínima tensión = voltaje del centro - amplitud
Voltaje min = 2, 5V - 0V = 2.5V

Max voltaje = tensión centro + amplitud
Voltaje máximo = 2.5V + 2.5V = 5V

La Fig 4 muestra la señal que viene directamente del micrófono en un osciloscopio.  La señal es relativamente débil, con una amplitud de 200 mV solamente, usted puede encontrar que las señales de otras fuentes (ipods, guitarras, tocadiscos...) también producen señales de audio con amplitudes pequeñas.  Estas señales deben ser amplificadas para llegar hasta la amplitud que queremos (2.5V).  Amplificación significa aumentar la amplitud (distancia entre el punto central y max o min) de una señal.  La amplificación también protege la fuente de audio (en mi caso esto fue un micrófono) de cualquier carga que puede poner en él más tarde en el circuito, que es una buena cosa ya que evita la distorsión.

Figura 5 muestra la misma señal de micrófono después de la amplificación, se puede ver cómo ha aumentado la altura de los picos para que la onda tiene una amplitud de 2, 5V.  Pero puesto que el voltaje del centro de la onda es todavía 0, la onda es oscila entre -2.5 y + 2, 5V.  Tendrá que ser DC offset para corregir esto.  Desplazamiento de DC significa cambiar el voltaje del centro que la onda oscila alrededor de (el voltaje promedio de la onda).  Figura 6 muestra la señal después de haber estado DC offset; todavía tiene una amplitud de 2, 5V y el voltaje de centro es 2, 5V en vez de 0V, por lo que la ola nunca cae por debajo de 0V.  (Nota: el ligero cambio en la forma entre las señales en las figuras 5 y 6 es cuotas cambios en mi voz entre las dos fotos, no tiene nada que ver con el circuito).  La señal en la figura 6 está lista para ir a una clavija de entrada analógica Arduino.

Artículos Relacionados

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
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
¿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
Salida de Arduino Audio

Salida de Arduino Audio

Generar el sonido o la salida voltajes analógicos con un Arduino. Este Instructable le mostrará cómo configurar un muy básico digital al convertidor de análogo para que puedas empezar a generar las ondas analógicas de todas las formas y tamaños de un
Monitor entrada de Arduino LCD analógica/digital.

Monitor entrada de Arduino LCD analógica/digital.

Esto es como hacer un monitor de entrada/salida de arduino powered LCDPaso 1: materiales.Estas son las cosas que usted necesita.Arduino UNO.Protector de teclado de DFRobot 1602 LCD (no tiene que ser este tipo, solo tienes que saber el pin-out).Comput
Cómo controlar un bosquejo del proceso con dos entradas de Arduino

Cómo controlar un bosquejo del proceso con dos entradas de Arduino

Este tutorial le mostrará cómo construir un circuito básico de Arduino que puede controlar una divertida bola color sketch en el proceso.Se necesita:1 x placa Arduino (estoy usando un Uno)1 x Breadboard1 x foto-resistencia1 x 10 k Ohm Resistor (marró
Usando el PCF8575 i2c i/o Expander a leer entradas con Arduino

Usando el PCF8575 i2c i/o Expander a leer entradas con Arduino

este Instructable le mostrará lo fácil es añadir entradas adicionales a su Arduino. Puede utilizar esta técnica para Agregar cientos de entradas adicionales a tu Arduino con sólo dos cables mediante un protocolo de comunicación de lujo llamado i2c (v
Entrada de Arduino analógica pantalla

Entrada de Arduino analógica pantalla

Hola, este es un sencillo instructivo que muestra cómo utilizar una entrada analógica (potenciómetro) y mostrar que en forma de porcentaje en una pantalla de caracteres LCD 16 X 2Gracias por mirar!Paso 1: Piezas necesarias lo que necesita:1 x arduino
Hackear un cambiador de voz para añadir una entrada de Arduino

Hackear un cambiador de voz para añadir una entrada de Arduino

otro hack rápido. Compré un cambiador de voz porque estaba buscando algo barato que podría ser hackeado en un dispositivo de entrada de voz. Básicamente quería animar un cráneo cuando hablé. Bono adicional, ahora el muñeco del cráneo también tendría
Rotatorio a la unidad de entrada de Arduino usando LDR (resistor dependiente de luz)

Rotatorio a la unidad de entrada de Arduino usando LDR (resistor dependiente de luz)

desde mi experiencia, muchos dispositivos de entrada giratorios en Arduino dependen de un potenciómetro que permite una resistencia variable. en este instructable, vamos a intentar conseguir el mismo efecto utilizando una LDR, LED y una tira de papel
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
Transmisión de datos de Android a Arduino a través de jack de audio

Transmisión de datos de Android a Arduino a través de jack de audio

Con este proyecto puede enviar bytes de android a arduino usando solamente un conectador audio del gato.¿Cómo funciona?Básicamente, android envía una señal de audio "morse" a arduino. Arduino en la otra mano descifra el código morse a un byte. A
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