Orejas de conejo en una tapa de (6 / 6 paso)

Paso 6: Paso Final

Combinamos el código de servo y el código de acelerómetro. De los valores encontramos antes, que agregamos el código para hacer que los motores gire al valor correcto.

Los valores no son muy precisos. Nos resulta difícil precisar un valor exacto, todavía no es un sistema perfecto de "orejas" como que no convierta cada vez que giramos nuestras cabezas.

Código final:
===================================================
#include < Servo.h >
int i;
const int xPin = 0;
const int yPin = 1;
const int zPin = 2;
minVal int = 265;
int maxVal = 402;
x doble;
y doble;
z doble;
Servo myservoLeft;
la rutina de instalación se ejecuta una vez al presionar reset:
void setup() {}
Serial.Begin(9600);
myservoLeft.attach(9);
}

una y otra vez funciona para siempre la rutina bucle:
void loop() {}

int xRead = analogRead(xPin);
yRead int = analogRead(yPin);
int zRead = analogRead(zPin);

convertir Lee valores a grados -90 90 - para atan2
xAng int = mapa (xRead, minVal, maxVal, -90, 90);
int yAng = mapa (yRead, minVal, maxVal, -90, 90);
zAng int = mapa (zRead, minVal, maxVal, -90, 90);

Caculate 360deg valores así: atan2 (-yAng, - zAng)
ATAN2 salidas el valor de - π a π (radianes)
Nosotros estamos entonces convertir los radianes a grados
x = RAD_TO_DEG * (atan2 (-yAng, - zAng) + PI);
y = RAD_TO_DEG * (atan2 (-xAng, - zAng) + PI);
z = RAD_TO_DEG * (atan2 (-yAng, - xAng) + PI);

Serial.Print ("x:");
Serial.Print(x);
Serial.Print("| y: ");
Serial.Print(y);
Serial.Print("| z: ");
Serial.println(z);

Delay(100);

Si (z > = 76) {//right

Delay(100);

para (i = 0; i < 90; i += 10)
{
myservoLeft.write(i);
Delay(100);

}
para (i = 90; i > 0; i-= 10)
{
myservoLeft.write(i);
Delay(100);
}

}

Si ((z > = 50) & & (z < = 75)) {//middle
myservoLeft.write(60);
Delay(100);
}

Si (z < = 49) {//left

Delay(100);

para (i = 90; i < 180; i += 10)
{
myservoLeft.write(i);

Delay(100);
}
para (i = 180; i > 90; i-= 10)
{
myservoLeft.write(i);

Delay(100);
}
}

}
===================================================

Se hace!

Artículos Relacionados

Cómo agregar LEDs sewable a orejas de conejo de Pascua

Cómo agregar LEDs sewable a orejas de conejo de Pascua

agregar algunas destellar LEDs a un conjunto de orejas de conejo para crear un divertido Pascua del proyecto (ver imagen 1).Un titular de celular de miniatura es el tamaño ideal para ser escondido debajo de la venda junto con un pequeño interruptor q
Tapa de oreja de conejo y pantalón

Tapa de oreja de conejo y pantalón

Mi hermana dio a luz recientemente y adoro mi último sobrino pequeño. Él es tan lindo empavesado que me encanta machacar y lo acaricie. Tanto de un conejito que pensé hacerle un casquillo conejito lindo que tienen en los apoyos de la foto de bebé me
Orejas de conejo bricolaje

Orejas de conejo bricolaje

Mi esposo y yo estamos trabajando en un Instructable para el concurso de bromas. Es semi-Pascua temática y se me ocurrió que Cas a ser parte de ella y para ello, necesitaba también orejas de conejo. Así que batida hasta orejas de conejo casero que tu
Pop puede caer muerto: Hacemos un pop con una tapa oculta, roscada.

Pop puede caer muerto: Hacemos un pop con una tapa oculta, roscada.

Shhhhh! bajar... Bien, ellos están. Usted puede conseguir ahora... Lo sentimos, pero actualmente estoy en el funcionamiento de estos hombres en gafas de sol y protectores. Tenemos que organizar una gota muerta con el tigre antes de que nosotros estam
Hack de oreja de conejo

Hack de oreja de conejo

Hola cada uno voy a mostrarte cómo hacer un mejorador de oreja de conejo. Es muy barato. También en primer lugar no era mi idea Alguien en instructables hecho una antena como esta pero solo de un pop puede y cable coaxial. Y YO SOY NO CAMBIARLE PARA
Reparar una tapa de olla vasija rota

Reparar una tapa de olla vasija rota

creo que todo el mundo ha roto una tapa de olla de vasija en algún momento, no estoy excepción. Llamé a la compañía después de que Rompí mina y encontraron que no Reemplace la tapa si se rompió fuera de su propia estupidez (y en este caso, lo hice).L
Teñido de una tapa para reparación descoloró puntos

Teñido de una tapa para reparación descoloró puntos

Tengo una tapa que modifiqué hace unos años. Era un gran vestido blanco de Tibi que compré en una tienda de segunda mano. Había teñido rosa y cosido en mezclilla bordado que venía de un par de jeans de mi mamá. Luego cortar suficiente tela para dejar
Poner una tapa de cobre sobre una mesa

Poner una tapa de cobre sobre una mesa

esto le mostrará cómo cubrir una vieja mesa con láminas de cobre.  Utilicé un freno de metal de hoja (en.wikipedia.org/wiki/Brake_%28sheet_metal_bending%29) y mientras lo ayuda a hacer las esquinas agradables no es necesario.  Estas instrucciones asu
Cómo enlazar un libro de bolsillo en una tapa dura (encuadernación de la sola hoja)

Cómo enlazar un libro de bolsillo en una tapa dura (encuadernación de la sola hoja)

Hola amigos!  Se trata de una forma sencilla (pero tiempo intensivo) para rendir homenaje a ese libro que has leído una y mil veces.   Aunque no perfecto, ha salvado algunos de mis favoritos muy y es también una manera útil para enlazar ordenadores p
DIY levitación de una tapa magnética

DIY levitación de una tapa magnética

este es mi 1 º intento de producir un instructable, voy a explicar cómo construir un sistema para levitar una tapa magnética. Al parecer hay un juguete comercial que y ahora usted podrá hacer por su cuenta. He evitado introducir teoría dentro de este
Luz de tu tienda con Sugru, imanes y una tapa de la botella!

Luz de tu tienda con Sugru, imanes y una tapa de la botella!

Esta es una idea simple pero genio para todos los tipos al aire libre, si eres hacia en el campo para el fin de semana de un festival o establecer un campamento para sus hijos en el jardín trasero. Utilizando Sugru + imanes puede mantener la pieza má
Cómo cerrar una bolsa con una tapa de botella de plástico

Cómo cerrar una bolsa con una tapa de botella de plástico

Cómo cerrar una bolsa con una tapa de botella de plástico
Cómo hacer una taza de madera con una tapa de

Cómo hacer una taza de madera con una tapa de

para esto necesitará seis 11" largo 1x6s y un torno de maderaNo olvide votar para esto en los concursos si te gustó y mira mis otras entradas y votar por ellos demasiado Si disfrutaste de losPaso 1: Un poco pegajoso Inicio por pegar las seis tarjetas
Bar truco Video Tutorial: Soplar una tapa de la botella en una botella

Bar truco Video Tutorial: Soplar una tapa de la botella en una botella

http://www.bars-and-bartending.com/bar-tricks.html trucos de bar cool de aprendizaje es divertido si usted es un camarero o no.  Si bartend, pueden ser utilizado para entretener y asombro de los huéspedes.  Si estás en el otro lado de la barra, puede