Arduino controlado esqueleto Animatronic de rock - en progreso (4 / 7 paso)

Paso 4: Arduino UNO - tarjeta de sonido

Estoy usando el Uno para jugar los archivos de música a través de un escudo de SD. Estoy usando la biblioteca SimpleSDAudio para reproducir los archivos estéreos de la ASF a través de salidas PWM 9 y 10. Encontré a un viejo auriculares que yo soldar terminales de conexión en. Se trata de la salida de audio para conectar altavoces autoamplificados para. Se conecta a la placa y se cablea a salidas 9 y 10 a través de algunas resistencias y condensadores como se muestra en el ejemplo de SimpleSDAudio Base mínimo. Resistencia de condensador---10 k PIN 9---100 uF---canal derecho entrada jack---resistencia de 1 k---tierra. Pin 10 está conectado la misma manera para el canal izquierdo en la toma de entrada (si desea supervisar la pista sólo voz).

Pin 2 es como una salida y alambrada a la clavija entrada 50 de la Mega.

PIN 7 está configurado como un input_pullup y por cable a través del botón a tierra (para ser reemplazado con un interruptor de estera agradable)

El bosquejo se basa en una versión modificada del ejemplo mínimo incluido en la biblioteca de SimpleSDAudio.

La primera versión de este bosquejo, "BooFrightersAudioUNO", reproduce un archivo en la tarjeta SD llamada "skel.asf". Puede nombrar su archivo skel o cambiar la línea 26 en el nombre de archivo correcto.

La nueva versión, BooFrightersRandAudioUNO", selecciona una canción al azar de la tarjeta SD. Todos los nombres de archivo son números. Por ejemplo, cambiar el nombre "skel.afs" "1.afs", la siguiente canción es "2.afs" y así sucesivamente. Línea 31 en el bosquejo tiene que modificarse para determinar el número de archivos para elegir. Ahora tengo 2 canciones para propósitos de prueba. Línea 31 dice:
fileToPlay = random(1,3);
1 es el primer número de la secuencia aleatoria y 3 el mayor número más 1. Si usted tiene 10 archivos para elegir, el segundo número sería 11.

La siguiente línea de código convierte al número en una cadena y añade la extensión de archivo.
sprintf (AudioFileName, "% d.afs", fileToPlay);

La siguiente línea establece el nombre del archivo para jugar.
if (!. {SdPlay.setFile(AudioFileName))}

Estoy usando semilla aleatoria del pin analógico 0 tener un orden de juego verdaderamente aleatorios.

Artículos Relacionados

Arduino controlado CNC 3D impresora híbrida

Arduino controlado CNC 3D impresora híbrida

La madre naturaleza hace... Construimos.BuildersBot fusibles de impresión 3D y fresado CNC en sueños de un constructor "3dprintingindustry.com"La BuilderBot es una máquina de diseño abierto, que utiliza OpenSoftware y Hardware abierto. Es un pro
Arduino controlado por dimmer luz

Arduino controlado por dimmer luz

ADVERTENCIA: ¿ Algunas personas tratan de construir esto con un optoacoplador con coz zerocrossing derecho 'es mejor'? Algunos se dicen incluso en tiendas de electrónica es mejor utilizar tal un optoacoplador. MAL. Esto sólo funcionará con un optoaco
Arduino controlado Servo Robot (serbio)

Arduino controlado Servo Robot (serbio)

¿qué mejor manera de empezar a experimentar con micro-controladores de código abierto ( Arduino ) y construyendo tu propio abra robot fuente ( CC (SA-de))?¿Qué hacer con el serbio?(aquí) - Cómo conectar su servio al internet y la unidad sobre un Skyp
Toque de queda del animal doméstico: Un Arduino controlado puerta para mascotas

Toque de queda del animal doméstico: Un Arduino controlado puerta para mascotas

El problema: quiere restringir el tiempo cuando su mascota pueda salir al exterior. Esto podría ser porque el barrio no es seguro para su gato o perro pequeño por la noche (Merodeadores coyotes viene a la mente). Pero desea que su mascota para poder
Arduino controlado de simulador de vuelo - "The Viper"

Arduino controlado de simulador de vuelo - "The Viper"

My Maker Faire proyecto para 2012 es "La víbora"--un simulador de vuelo de Arduino controlado inspirado en la nave del mismo nombre de TV serie Battlestar Galactica del canal SyFy. Gira 360 grados a lo largo de dos ejes, lo que significa que sí,
POV Arduino controlado desde Android

POV Arduino controlado desde Android

Proyecto de un POV con Arduino controlado desde el celular.POV Proyectos hechos con Arduino hay muchos, pero quise realizar uno en el cual se pudiera enviar el mensaje o palabra visualizar, un estar de evitar través del celular para un cada rato carg
CARduino - vehículo accionado Arduino, controlado por LabVIEW

CARduino - vehículo accionado Arduino, controlado por LabVIEW

El CARduino es un vehículo operado por control remoto que es controlado por un regulador conectado a un equipo que ejecute LabVIEW. El vehículo es accionado por el Arduino y se puede ampliar a través de la adición de sensores u otros dispositivos. Us
Un infrarrojo de Arduino controlado y Robot de evitación del obstáculo

Un infrarrojo de Arduino controlado y Robot de evitación del obstáculo

Hola todo el mundo,Este Instructables se divide en dos fases, que hace conveniente para el principiante y los diseñadores de robots intermedios.La primera fase abarca el uso de la placa de arduino nano solamente como controlador. Con esto, vamos a co
Arduino Wireless mano Animatronic

Arduino Wireless mano Animatronic

por cierto! Este instructable es awsomeeeeeeSe trata de una forma muy sencilla pero al mismo tiempo un proyecto muy duro dependiendo de su nivel de habilidad. Permite acceder al edificio.Esto, es una mano animatronic inalámbrico que no necesita un or
Exhibición de la temperatura cromática - Arduino controlado RGB LED Infinity Mirror

Exhibición de la temperatura cromática - Arduino controlado RGB LED Infinity Mirror

Este proyecto se inspiró libremente en , una pantalla de estación cuyo color depende de la temperatura exterior. Tuve un compañero de cuarto en la Universidad que tenía uno de estos y es muy útil, en Pittsburgh especialmente, sólo echar un vistazo en
Bluetooth de rover 4WD Arduino controlado por teléfono/tablet Android

Bluetooth de rover 4WD Arduino controlado por teléfono/tablet Android

4WD de Arduino bluetooth controlado roverSe trata de un rover 4WD simple que hice con Arduino.el rover se controla con un teléfono android o tablet por bluetooth. Con esa aplicación puede controlar velocidad (usando pwm del Arduino), correr con el ac
Sala de Arduino controlado sistema de calefacción

Sala de Arduino controlado sistema de calefacción

Lo primero que vino a mi mente cuando empecé a regulador micro programación era instalar una habitación automática calefacción cum sistema humidificador. Bangalore tiene un tiempo muy confuso - especialmente para los recién llegados. La temperatura e
Arduino controlado remotamente por Bluetooth o Bluetooth LE usar teléfono

Arduino controlado remotamente por Bluetooth o Bluetooth LE usar teléfono

¿Siempre ha querido controlar a distancia tu Arduino? ¿Leer valores de sensores, o hacer algo? ¿Tal vez incluso hacer un robot controlado remotamente?Pues ahora puedes. Este instructable cubrirá el ejemplo más básico; encender un LED y apagar remotam
Arduino controlado voz TV remoto

Arduino controlado voz TV remoto

ser estudiante universitario, puede llegar a ser bastante perezoso.  Esta fue la motivación detrás de mi proyecto para hacer un nuevo control remoto para mi TV que puede ser controlado desde mi teléfono, computadora o mi voz.Empecé este proyecto mi p