Moviendo un Servo para señales sonoras

Hola me llamo cenk,

te muestro ahora, cómo puede hacer mover el servo a las señales de Audio.

Ver en este video cómo se ve como:

Piezas que necesita:
-Arduino
-una resistencia de 1K
-un Servo
-1 LED
-4 cables de puente
-3,5 pinout conector de audio (como que uno de los auriculares comunes por ejemplo)
-opcional un soldador o un otro método para hacer una buena conexión eléctrica

Paso 1:

Corte uno del puente de alambre en dos partes.
(yo usé un cuttet ya habia uno, por lo tanto, los diferentes colores en la imagen)

Paso 2:

tira el pinout del conector de audio 3.5, hasta que pueda ver los 3 alambres:
shud ver, uno para el lado izquierdo, lado derecho y del suelo.
Usted necesita solamente uno de los L y R
ahora la soldadura uno paz del alambre cuttet para el
final del resitor, luego en el mismo punto de la resistencia de la soldadura y alambre para el elegido del alambre L & R
shud se parecen a esto:
(Nota sobre la fotografía soldar un cable de otro, que era un proyecto de stero, en este tutorial usted puede ignorar el segundo alambre sin
resistor).

Paso 3:

Conecte el resitor a tierra en el Ardurino y el extremo del cable al Pin analógico 0. Por cierto el otro lado puede ser pluged en cualquier sonido
Fuente, el teléfono, reproductor de cd etc... en mi caso su mi tarjeta de sonido.
Conectar Ardurino con tu pc abre el software de Ardurino y abierta bajo archivo > ejemplos > 01 Basic > el boceto de "AnalogReadSerial"
y suba.
Inicio el Serial Monitor (Herramientas > Serial Monitor) y asegúrese de que su SoundSorce es salida de señales.
Si ves en el Serial Monitor lecturas caóticas o solamente un cero no cambiando, usted equivocamos, sus lecturas están equivocadas,
Si ves las lecturas que más alto con soundsignal más fuerte y a un menor número en partes no tan fuertes tienes razón.
que parece un poco a matrix, sólo ves un numbur pero su realmente bueno para ver que se trata de sonido incluso si no se oye nada.

Paso 4:

Allright lo hora de conectar el Servo uso los otros puente de 3 cables para,
el servo hase una roja, que se conecte a + 5v en arduino
uno negro, este se va a tierra a arduino
y blanco Conecte éste al Pin 9 en el arduino (9 es un PWM PIN eso es necesario para un Servo)
Tome ahora el led y el Monte sin embargo en ese servo, conectar el smaler - Pin del LED a tierra de Ardurino
y el + ya pin Pin 12 en el Ardurino.

Paso 5:
Algunos Codeing...
iniciar un nuevo Skatch
Agregue el código siguiente:
Subir y divertirse, usted como voto para mí y no dude en mostrar sus proyectos con este método :)

/*
Realizar un movimiento de Servo en sonido.
Este ejemplo de código es de dominio público.
2012 por Cenk Özdemir
*/
para cosas de servo incluimos la librería servo
#include < Servo.h >
crea un objeto servo
Servo myservo;

Algunos Varuables que necesitamos
int ServoPin = 9;
int SoundInPin = A0;
int LedPin = 12;
la rutina de instalación se ejecuta una vez al presionar reset:
void setup() {}
inicializar

myservo.Attach(ServoPin);
pinMode (SoundInPin, entrada);
pinMode (LedPin, salida);
}

una y otra vez funciona para siempre la rutina bucle:
void loop() {}
leer la entrada en el pin analógico 0:
int sensorValue = analogRead(SoundInPin);
que Maop un valor tro de este LED que puede ser un número entero entre 0..255
int LEDValue = map(sensorValue,0,512,0,255);
Nosotros mapa de aquí abajo a la gama posible de servo moovment.
sensorValue = map(sensorValue,0,512,0,180);
Nota normalmente el 512 es 1023 becouse de lectura analógica shud ir tan lejos, pero que para obtener mejores lecturas cambié.
myservo.Write(90);
colocar el servo en posición estándar
int MoveDelayValue = map(sensorValue,0,255,0,sensorValue);

Maping la misma lectura un poco poco más abajo para calcular el tiempo de que tu servo llega a hacer un movimiento
Si (sensorValue > 33) {/ / cortar algunas lecturas estáticas sólo si la lectura es mayor entonces 33 it begings para trabajar
Delay(1);  un retardo estático para suavizar las cosas...

ahora mueve el servo a la lectura asignada
myservo.Write(sensorValue);
activar led con el valor calculado para él
analogWrite (LedPin, sensorValue);
y hacer que se mueven en este tiempo de retardo

Delay(MoveDelayValue);
} / / Hacer. ahora cerramos esa parte.
desactivar el led nuevo.
analogWrite (LedPin, 0);
y esto repite todo el tiempo.
}

Artículos Relacionados

Convertir Towerpro MG995 servo para rotación continua

Convertir Towerpro MG995 servo para rotación continua

¿Necesita algunos servos relativamente potentes y muy baratos para rotación continua? Bueno, aquí te diré cómo convertir el servo Towerpro MG995 (rumoreado para ser par de 10kg/cm) para rotación continua.Agradecería cualquier consejo constructivo en
Eliminar controlador de Servo para vuelta interminable proyecto DIY fácil y rápido

Eliminar controlador de Servo para vuelta interminable proyecto DIY fácil y rápido

Aquí se muestra cómo quitar un controlador de servo para girar sin fin posible.Solo mira el video y disfrutar de
Reversible No-soldadura modificación de paralaje estándar Servo para rotación continua

Reversible No-soldadura modificación de paralaje estándar Servo para rotación continua

necesitaba modificar un número de servos estándar Parallax de rotación continua para proyecto de taller infantil robot.  Se me ocurrió un método que no requiere ninguna soldadura y permite que el servo que cambiar a posición de operación si se desea.
Convertir un Servo para encender y apagar LED

Convertir un Servo para encender y apagar LED

una de las partes más comunes en la electrónica de control remoto es el servo. Ofrecen movimiento proporcional mediante un potenciómetro, engranajes, un motor y un circuito de puente de H. Lo que se hacer es desarmar un servo pequeño para quitar el c
Modificar un Servo para rotación continua

Modificar un Servo para rotación continua

Un servo modificado puede adquirirse en diferentes tiendas de la manía en línea. Hay dos clases de servos, estándar y modificado. Un servo modificado tiene rotación continua.Hay positiva ventaja de utilizar servos para robot transmisión gearsets moto
11 utiliza inusual para pañales

11 utiliza inusual para pañales

pañales desechables son un producto de acalorado debate entre bebés y niños pequeños por igual. Algún objeto a ellos por razones ecológicas; tirar que todos los caca burritos envueltos en tortillas ultra absorbentes no puede ser bueno para la tierra.
Hackear un TowerPro Micro Servo para girar rotación 360 / continua

Hackear un TowerPro Micro Servo para girar rotación 360 / continua

¡ Hola chicos! Ya tengo mis servos, yo he tenido dos que reservan para hackear. Así, venir a mi sitio web favorito de ayuda, que estaba muy decepcionado cuando yo no podía encontrar cualquier instructables sobre cómo mod un micro servo. Después de ve
BRICOLAJE cortadora de Servo para aviones RC en 10 minutos!

BRICOLAJE cortadora de Servo para aviones RC en 10 minutos!

Hey hace poco me metí en electrónica RC así que estoy empezando a poner hacia fuera algunas i'bles sobre el tema! Bien mientras estaba construyendo mi RC avión que me encontré con un dilema poco-no tengo un divisor de servo. Yo pensaba tendría que es
Calibración de Servos para el brazo de soporte/robot

Calibración de Servos para el brazo de soporte/robot

Hola todo el mundo.Estoy trabajando en un Arduino base brazo de Robot. Algunas piezas llegaron, algunos no y tuve algunos problemas con los que llegó, que han hecho este proyecto.Se necesita-Protoboard-Servos y soportes/garras para ellos-Puente de al
Cómo que el modificar un Hitec HS-65HB Servo W/Kryptonite engranajes para rotación continua

Cómo que el modificar un Hitec HS-65HB Servo W/Kryptonite engranajes para rotación continua

presentando el Hitec HS-65HB, uno del el mejor micro servo de disponible con engranajes de Karbonite. ¿Qué es tan especial acerca de este servo? Bien qué 31 onzas/pulgada de torque y 0,11 seg velocidad 6 voltios en un compacto 23.60 x 11.60 x 24.00 h
Modificar un servo Futaba S3001 para giro continuo

Modificar un servo Futaba S3001 para giro continuo

en este instructable bien muestro cómo modificar un Futaba S3001 cojinete de bolas de doble servo para rotación continua. ¿Por qué usted podría preguntar, usted puede conseguir servos ya modificados de Parralax? Dos motivos, uno me gusta trastear con
Un Quadcopter de gato muerto SK450 para llamar a su propia

Un Quadcopter de gato muerto SK450 para llamar a su propia

Antes de empezar, solo quiero que la primera frase de este Instructable para hacerle saber que hay no hay gatos muertos involucrados en la fabricación de lo quadcopter descrito en los pasos próximos. La razón que el título de este Instructable contie
Basados en Arduino puerta Minder para casas con corrientes de aire.

Basados en Arduino puerta Minder para casas con corrientes de aire.

Vivo en una casa con un montón de, digamos, la ventilación natural. Durante el invierno hay una auténtica brisa que sopla a través de la casa cada vez que la puerta del baño se deja abierta. Cualquier calentamiento de la casa que pueda haber ocurrido
Visión: Una antorcha para los discapacitados visuales

Visión: Una antorcha para los discapacitados visuales

Visión es un dispositivo de soplete en forma para ayudar a personas ciegas a navegar con mayor comodidad, rapidez y confianza, mientras que haciendo uso de ondas ultrasónicas para detectar cerca de obstáculos y para notificar al usuario mediante vibr