Arduino animatronics-hacer tu vestuario impresionante más impresionante! (8 / 15 paso)

Paso 8: Efectos de sonido y sensores de la curva

Ejemplo 4 agregar sonido y utilizando un sensor de curva para hacer una mano de Iron Man repulsores

El sensor de curva en este ejemplo se utiliza como un disparo, una vez que su salida valor alcanza un cierto nivel causas el Arduino para ejecutar el código especificado. Usted puede cambiar el valor de umbral para modificar el punto en el cual el sensor actúa como un disparador. Si abres la ventana de serial monitor de Arduino, mientras la Junta servo está conectada a su computadora que usted puede ver cuando se activa el sensor de curva. El sensor de curva se establece usando un divisor del voltaje para proporcionar un valor de entrada analógico en el pin de entrada 1.

Este ejemplo utiliza el protector de la onda de Adafruit para proporcionar efectos de sonido. Las instrucciones para construir y configurar el protector de la onda se pueden encontrar en la página web de protector de la onda en el http://www.ladyada.net/make/waveshield/

Hay varios ejemplos de código en la página de protector de la onda para reproducir archivos de audio. El ejemplo que he utilizado es el ejemplo de play6_hc.pde en http://www.ladyada.net/make/waveshield/libraryhcplay6.html

Descargar el archivo de sonido para una tarjeta de memoria SD y un lugar en su protector de la onda y usted son buenos ir.

Para el esquema de cableado lo hice dos formas. La primera versión utiliza un tablero de transistores pequeños de montaje superficial para activar el tablero del LED y el protector de la onda.  La segunda versión utiliza dos transistores TIP 120 en lugar de otro - son funcionalmente idénticas. La gran diferencia es que los transistores TIP 120 pueden manejar cargas actuales mucho más grandes que la pequeña superficie Monte transistores - pero el 120s punta toman mucho más espacio.

Los transistores son necesarios porque el protector de la onda necesita un interruptor para decirle cuando para jugar el archivo de audio (transistor recinto pin de la entrada del protector de la onda cuando se activa) y múltiples LEDs mucho más corriente que puede proporcionar un único pin de salida de Arduino.

Cuando el sensor de curva está doblado lejos suficientemente los LEDs se desvanecerán, se reproducirá el archivo de sonido y después se mueve un servo. El servo se utilizaría para abrir un compartimento de misiles de antebrazo.

Para más Iron Man disfraces diversión revisa el sitio SIWDAT-
http://www.siwdat.com/index.html

Copie y pegue este bosquejo en tu ventana de Arduino-

/*
* Ejemplo 4
* Escudo doble Sensor/onda
* En este ejemplo utiliza un sensor de curva como un disparador de desaparecer un LED con efecto de sonido
* uso de un protector de la onda y luego activar un servo
* Honus 2010
* Modificado de Knock Sensor código creado 25 de marzo de 2007 por David Cuartielles
* y modificado 4 Sep 2010 por Tom Igoe
*/

#include "Servo.h" / / incluye la librería servo

Servo1 servo; crea una instancia del objeto servo para controlar un servo

estas constantes no va a cambiar:
const int servoPin1 = 9; pin de control de servo
const int triggerSensor = 1; el sensor está conectado a la clavija analógica 1
const int umbral = 400;  valor de umbral para decidir cuando el sensor de entrada activa
const int ledPin = 11;
int soundPin1 = 10;  pin de control de tarjeta de sonido

estas variables va a cambiar:
int sensorReading = 0;  variable para almacenar el valor leído desde el perno del sensor
int ledState = bajo;  variable utilizada para almacenar el estado del pasado, para cambiar la luz

void setup() {}
Serial.Begin(9600);       utilizar el puerto serie
servo1.Attach(servoPin1);   se fija el servo en el pin 9 al objeto servo
pinMode (soundPin1, salida);  establece el sonido pin como salida
digitalWrite (soundPin1, bajo);

}

void loop() {}
servo1.Write(20); mover el servo a la posición de 20 grados

leer el sensor y almacenarlo en la variable sensorReading:
sensorReading = analogRead(triggerSensor);

Si la lectura del sensor es mayor que el umbral:
Si (sensorReading > = umbral) {}

digitalWrite (soundPin1, HIGH); activar el sonido
Delay(10); Espere diez milisegundos
digitalWrite (soundPin1, bajo); Apagar el sonido

fundidos de min a max en incrementos de 5 puntos:
para (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {}
establece el valor (rango de 0 a 255):
analogWrite (ledPin, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación
Delay(40);
}

se descoloran hacia fuera de max a min en incrementos de 5 puntos:
para (int fadeValue = 255; fadeValue > = 0; fadeValue-=5) {}
establece el valor (rango de 0 a 255):
analogWrite (ledPin, fadeValue);
Espere 30 milisegundos ver el efecto de atenuación
Delay(40);
enviar la cadena "gatillo!" a la computadora, seguido de nueva línea
Serial.println("Trigger!");
}

servo1.Write(160);  mover el servo a la posición de 160 grados
Delay(3000);   Espere 3 segundos
servo1.Write(20);  mover el servo a la posición de 20 grados
}

retrasar (3000);  tres segundos de retraso para evitar la sobrecarga del búfer de puerto serie
}

Artículos Relacionados

Hacer un sofá impresionante muñeca Chic y elegante (fácil-NO-coser)

Hacer un sofá impresionante muñeca Chic y elegante (fácil-NO-coser)

Hacer que este increíble sofá de 2 colores elegante y chic para tus muñecas y figuras de acción.Es fácil, barato y sin coser!!Mira nuestro video tutorial aquí:O leyendo para un completo paso a paso las instrucciones con fotos.:-)Paso 1: Para hacer el
Hacer jabón impresionante

Hacer jabón impresionante

este es el proceso que utilizo para hacer jabon personalizado impresionante.Mi esposa y yo hemos hecho jabones personalizados como favores, regalos y eventos para recaudar fondos.Ordeno mi jabón que hace fuentes de http://www.elementsbathandbody.com/
Conectar el arduino y hacer que el altavoz

Conectar el arduino y hacer que el altavoz

para hacer tu Arduino para jugar una melodía necesita accesorios de thes.Un altavoz de 5 ohmUna placa de Arduino unoUn Push buttomUno 10 kohm resistencia8 LED ' sY un montón de cables de núcleoPaso 1: Conectar el arduino y hacer que el altavoz Se tra
Cómo hacer una comida impresionante

Cómo hacer una comida impresionante

estos pasos van a hacer un impresionante. Puede estar intentando impresionar a tu cita, o quiera demostrar a alguien que realmente puede tirar hacia abajo en la cocina. Sea cual sea la situación es, estos pasos le ayudarán.Paso 1: Ajuste de mesa prim
Cómo hacer una camiseta impresionante

Cómo hacer una camiseta impresionante

cómo hacer una camiseta impresionante con pintura de tela.Paso 1: fuentes de Suministros que necesitarás:CamisetaCartón y cartulinaAlmohadilla de corte y cuchilloPintura de tela + cepillo de espumaHierroPapel de aluminioPaso 2: Paso 1: hacer la plant
RFIDuino - usando un lector de RFID y Arduino para hacer un rompecabezas GeoCache

RFIDuino - usando un lector de RFID y Arduino para hacer un rompecabezas GeoCache

disfruto de Geocaching y electrónica y han hecho un par de electrónico puzzle-caches utilizando un Arduino.Mi más reciente creación (con la ayuda de un compañero cacher del código) está utilizando un Arduino y RFID lector para hacer un geocaché de ro
Hacer un reloj impresionante de Sugru + ramitas

Hacer un reloj impresionante de Sugru + ramitas

En el funcionamiento hasta las vacaciones de Navidad este año que estamos compartiendo una idea de genio cada día, durante 24 días! (algo así como un calendario de Adviento) De ideas para preparar la casa, a hacer regalos impresionantes y planificaci
Cómo hacer un minecraft impresionante piscina y trampolín!

Cómo hacer un minecraft impresionante piscina y trampolín!

Cómo hacer un minecraft piscina y trampolín muy fácilmente y muy rápido y es realmente bueno para partes en minecraft para fin de año 2015 y a pasar un buen rato y espero que ustedes esta y deciden hacerlo usted mismo porque es tan impresionante y di
Cómo hacer un burdel impresionante!

Cómo hacer un burdel impresionante!

Para mi gato impresionante J fue escalada dentro y fuera de una caja de aire acondicionado. Es un poco más así que pensé que quieran mudarse a su propio. Con un poco de creatividad y tiempo libre, hice "burdel de Crazy J!Paso 1: Cortar la caja. No el
Hacer una tortilla impresionante

Hacer una tortilla impresionante

Tortillas son deliciosas y la belleza de ella es las combinaciones que usted puede hacer para hacer emocionantes nuevos sabores.Paso 1: ingredientes -2eggs-atún/jamón-amarillo queso mozzarella/queso/blanco-medio tomate o / y setas/nada de uso-Aceite-
Cómo hacer una tarjeta impresionante con bolso de té plegable

Cómo hacer una tarjeta impresionante con bolso de té plegable

plegable del bolso de té es una forma grande, divertida y fácil de hacer tarjetas grandes y decorar prácticamente cualquier cosa! Requiera ninguna herramienta especial y es barato, también. Además, una tarjeta hecha en casa es muy especial para algui
Hacer un reloj impresionante con palos de polo!

Hacer un reloj impresionante con palos de polo!

Permite hacer un genial reloj con bolas y palos de polo! También no se olvide de revisar mi video al final de esta insuperable!Lo que necesita-Cuartos de galón del kit del movimiento relojPalos de polo - 44 +Perlas de Pony de color elegido - 84 +CDTa
Cómo hacer una tortilla impresionante

Cómo hacer una tortilla impresionante

En este instructable le mostraré cómo hacer una tortilla bonito, caliente, perfectamente coloreado...Paso 1: Lo que usted necesita - Pan-Espátula-Cuchillo-Mantequilla-Estufa (obviamente)-2 o 3 huevos-Queso-Carne; tocino, jamón, etc. (opcional)Paso 2:
Cómo hacer una foto impresionante, personalizada!

Cómo hacer una foto impresionante, personalizada!

me encanta hacer fotos personalizadas! Sé que será, por lo que le mostrará cómo! Me decidí a la mía sobre mi gato!Lo siento si no aparece la foto entera!Paso 1: Descargar la aplicación Por lo tanto, usted tendrá que descargar la aplicación que le ayu