Animatronic hablando para llevar contenedores (5 / 12 paso)

Paso 5: Programar el Arduino

Carga una tarjeta micro SD con audio como especificada en esta página e inserte en el escudo de la música.

Coloque el escudo de la música en el Arduino Mega.

Añadir el siguiente código de Arduino:

/ * Contenedor para llevar hablando de Animatronic para obtener más información, visite: * / #include < Arduino.h > < avr/io.h > del #include #include "config.h" #include "player.h" #include "vs10xx.h" #include < Fat16.h > #include < Fat16Util.h > #include "newSDLib.h" #include < ServoTimer2.h > #define rollPin 30 ServoTimer2 servoRoll; Boolean hablando; espera booleano = 0; int volumeLevels = 0; void setup() {(cli); //stop interrumpe //set interrupción de timer0 a 2 kHz TCCR0A = 0; / ajustar todo registro de TCCR2A a 0 TCCR0B = 0; / / igual para TCCR2B TCNT0 = 0; //initialize valor de contador a 0 / / sistema compara partido registro de incrementos de 2 khz OCR0A = 255; / / = (16 * 10 ^ 6) / (2000 * 64) - 1 (debe ser < 256) / / Activar modo CTC TCCR0A | = (1 << WGM01); / Set CS01 y CS00 pedacitos de prescaler 64 TCCR0B | = (1 << CS02) | (1 << CS00); habilitar interrupción de timer compara TIMSK0 | = (1 << OCIE0A); TCCR1A = 0; / / set completo registro TCCR1A 0 TCCR1B = 0; / / única para TCCR1B TCNT1 = 0; //initialize valor de contador a 0 / / sistema compara partido registro para incrementos de 1hz OCR1A = 512; / = (16 * 10 ^ 6) / (1 * 1024) - 1 (debe ser < 65536) / / Activar modo CTC TCCR1B | = (1 << WGM12); Set brocas CS10 y CS12 para 1024 prescaler TCCR1B | = (1 << CS12) | (1 << CS10); habilitar interrupción de timer compara TIMSK1 | = (1 << OCIE1A); SEI (); //allow servoRoll.attach(rollPin) de interrupciones; Coloque un alfiler en los servos y empiezan servoRoll.write(1500) pulsación; pinMode (salida 21); Serial.Begin(9600); InitSPI(); InitIOForVs10xx(); InitIOForKeys(); InitIOForLEDs(); Mp3Reset(); Si (! initialSDCard()) retorno; RED_LED_ON (); //light rojo LED} void loop() {file.traverseDir ("MP3"); //find todos los. mp3 archivos en la raíz directorio. while(1)playFile(); //shuffle su música encuentra en el directorio raíz de la tarjeta SD.} ISR(TIMER0_COMPA_vect) {Serial.println(waiting); si (espera < = 0) {si (hablando) {servoRoll.write(1000);} else {servoRoll.write(0);} espera = 2;}} ISR(TIMER1_COMPA_vect) {//Interrupt en frecuencia de 1kHz para medir interruptor de láminas / / genera onda de pulso de frecuencia 8kHz/2 = 4 kHz (toma dos ciclos de alternancia de onda completa alto entonces cambiar bajo) volumeLevels = analogRead(A10); if (abs(volumeLevels-512) > 100) {digitalWrite (21, alto); hablando = true;} más {hablando = false; digitalWrite (21, bajo);} espera--;}

Artículos Relacionados

Comida para llevar Lo Mein pasteles y galletas de la fortuna

Comida para llevar Lo Mein pasteles y galletas de la fortuna

Estos realistas saca contenedor lo mein pasteles son increíblemente fáciles y divertidas para hacer. Que sería perfectos para una divertida fiesta comida china para llevar que para cualquier persona que ama a creaciones de pasteles que parecen como o
Aro de bordado de envase para llevar

Aro de bordado de envase para llevar

aquí es una manera rápida y fácil para hacer un bastidor ligero de un recipiente de plástico para llevar. Sólo me tomó aproximadamente una hora para mi primer intento, averiguar como me fui.Utilicé mi completa aro para bordar algo para otro ' ible, C
Mis consejos para llevar tu producto al mercado

Mis consejos para llevar tu producto al mercado

¿Tienes un nuevo producto y desea llevar al mercado?Eres un aficionado, fabricante, inventor, Ingeniero de medianoche, Ingeniero de garaje, pequeños empresarios o como lo quieras llamarBueno, aquí está mis mejores consejos para llevar tu producto al
Parar en la tienda de plomería para estos contenedores

Parar en la tienda de plomería para estos contenedores

Estos contenedores de varios tamaños se hicieron con piezas de fontanerÃa, tapas, para ser específicos. Cuando se ponen juntos se ven bastante bien por sí mismos pero también son muy útiles.Usted puede hacer un envase muy rápidamente y fácilmente usa
DIY envoltorio elástico para llevar a tu bebé recién nacido

DIY envoltorio elástico para llevar a tu bebé recién nacido

llevar a tu bebé solución casera perfecta para envolver recién.Usted puede encontrar montones más información sobre este tema sobre llevar a tu bebé DIY (https://www.facebook.com/groups/247329292025830/) y NZBMP (https://www.facebook.com/groups/NZBWB
¿ifork - el Superior para llevar restaurantes aplicar

¿ifork - el Superior para llevar restaurantes aplicar

enfermos de tenedores de plástico o de madera baratos de puntos y servimos? ¿Cansado de los dedos grasosos? ¿Quieres destacar entre la multitud mientras polaco de sus pescado y patatas fritas en la parada de autobús? No busques más, aquí está, la alt
Tarrito de crema para llevar en el viaje

Tarrito de crema para llevar en el viaje

hacer un pequeño pote crema para llevar en viaje con una botella de plásticoPaso 1: Todo lo que necesitas es1 botella de plásticoSccisorAnti cortePapel de vidrio antiguopegamento (pegamento estupendo es el mejor)CremaPaso 2: Pieza de corte 1 Cortar l
Comida para llevar de hombre de negocios (BLT)

Comida para llevar de hombre de negocios (BLT)

un almuerzo de negocioses expresión significa un martini para el almuerzo. Esto puede ser común para ejecutivo de la oficina de la esquina, pero ¿qué pasa con la gente de trabajo que no se llega a disfruta de un martini rígido sobre una reunión de al
5 fáciles maneras para llevar PARACORD

5 fáciles maneras para llevar PARACORD

si alguna vez has pasado más de 10 minutos en las interwebs, probablemente ha notado las tendencias crecientes de supervivencia urbana al aire libre, exploración y habilidades del arbusto.  Foros EDC son una moneda de diez centavos que una docena y n
Reciclado para llevar recipiente jardinera

Reciclado para llevar recipiente jardinera

envases comida para llevar son muy resistente al agua y con estilo. Esto los hace ideales para poner plantas y dejarlas en un alféizar.Estoy esperando que el plantador reciclado envase de comida para llevar, junto con la Venus atrapamoscas, se animan
Artículos útiles para llevar en el exterior

Artículos útiles para llevar en el exterior

En este instructable mostraré artículos útiles para hacer senderismo, o hacer casi cualquier cosa en el bosque. También, en el caso de perderse, todos estos elementos son muy prácticos y sería muy práctico. Soy meterla en una mochila pequeña.Paso 1:
Animatronic hablando de árbol de Navidad - parte 1

Animatronic hablando de árbol de Navidad - parte 1

en esta Instrutable le mostrará cómo convertir una regular barato decorativo árbol de Navidad artificial en una plataforma de robot animatronic impresionante para el geek en la familia.En la segunda entrega, les mostraré cómo pueden incorporar recono
Cómo sabotear a alguien es para llevar almuerzo

Cómo sabotear a alguien es para llevar almuerzo

April fools está casi aquí, ¿ha pensado en cualquier medio bromas se puede lograr en tus compañeros?Bueno, aquí está uno para usted.  Puede conseguir un poco sucio pero seguro que consigue el trabajo hecho.Se necesita:* 1 globo de agua* 1 perno de se
Origami caja de comida para llevar China

Origami caja de comida para llevar China

en este instructable le mostraré cómo hacer una caja para llevar chinoa continuación se muestran algunas fotos del producto terminado.origami, todo lo que necesitas es un cuadrado de papel.Espero que les guste el instructable.Paso 1: a partir de a em