Nuevos ojos de animatronic: Rock en! (14 / 21 paso)

Paso 14: Sketch de Arduino

El dibujo es muy sencillo. El paso en el bloque cuando el detector de movimiento es alto, determinar la secuencia de eventos que el ojo va a hacer en respuesta a la detección de movimiento. Podría utilizar algunos TLC, ya que es el primer programa en C que he escrito.

Bosquejo a parpadear prop ojos cuando alguien se acerca.
Comportamiento se puede modificar dependiendo de cuánto tiempo permanecen
Versión de prueba parpadea LED

#include

void Open_Eyes();
void Close_Eyes();
void Blink_Eyes();

Servo myservo; crear objeto servo para controlar un servo

int motionPin = 3; pin analógico utilizado para conectar el detector de movimiento
int motionVal; variable para leer el valor del pin analógico

Servo es conectado en el pin 9
int ServoPin = 9;

Perno de 13 tiene un LED conectado en la mayoría de placas Arduino.
darle un nombre:
int led = 13;

Bandera de estado anterior
Boolean wasHIGH = false;

void setup() {}
Serial.Begin(9600);

inicializar el servo en 'ServoPin'
myservo.Attach(ServoPin); se fija el servo en el pin definido en el objeto servo

Inicializa el pin digital como salida.
pinMode (led, salida);
digitalWrite (led, baja); Apagar el LED por lo que la tensión baja

Permitir que el detector de movimiento calentar.
Delay(20000);

Empezar con los ojos cerrados
Close_Eyes();

}

void loop() {}

motionVal=digitalRead(motionPin);
movimiento booleano = (motionVal == 1);

Si {} (movimiento)
Open_Eyes();
Delay(2000);
Blink_Eyes();
Blink_Eyes();
Delay(3000);
Blink_Eyes();
Delay(15000);
Blink_Eyes();
Delay(15000);
wasHIGH = true;
digitalWrite(led,HIGH);
}

motionVal=digitalRead(motionPin);
Si (! movimiento) {}
Si (wasHIGH) {}
Close_Eyes();
wasHIGH = false;
}
digitalWrite(led,LOW);
}

Delay(200);
}

void Close_Eyes() {}
para (int pos = 179; pos > = 1; pos-= 2) {/ / va de 180 grados a 0 grados
myservo.Write(POS); Dile el servo a la posición en la variable 'pos'
Delay(3);
}
}

void Open_Eyes() {}
para (int pos = 0; pos < 180; pos += 2) {/ / va desde 0 grados a 179 grados
myservo.Write(POS); Dile el servo a la posición en la variable 'pos'
Delay(3); espera 1 ms para el servo a la posición
}
}

void Blink_Eyes() {}
Close_Eyes();
Open_Eyes();
Delay(10);
}

Artículos Relacionados

Ojos de Animatronic y Wii Nunchuck parte 2 - le dan una voz

Ojos de Animatronic y Wii Nunchuck parte 2 - le dan una voz

Después de los ojos de animatronic en la parte 1, quería completar la cara con una voz y posiblemente moviendo las cejas. Si usted repasa mi parte 1, verás que para la base he utilizado un modelo de Thingiverse. Una vez que tengas el modelo 3D impres
Ojos de Animatronic y Wii Nunchuck

Ojos de Animatronic y Wii Nunchuck

Encontré este archivo de 3D en Thingiverse por Micropuller. Rápidamente me di cuenta de que el archivo crea una unidad de gran tamaño ojo. Pero todavía quería explorar la creación de una cara de animatronic que pude controlar con un Arduino.Cuanto má
Instalar faros de ojos de Angel LED BMW

Instalar faros de ojos de Angel LED BMW

BMW es conocido por sus anillos de halo y esa mirada ha sido cada vez más popular que hay todo tipo de mods y actualizaciones disponibles. Ojos del ángel del LED son el camino a seguir para todos los modelos BMW. Se trata de una guía de instalación p
Pintado de ojos de seguridad de plástico

Pintado de ojos de seguridad de plástico

Cuando hacer un zombi de peluche animal, supe que quería los ojos blancos por esa especial mirada espeluznante. Sin embargo, que no pude encontrar ojos de plástico blanco sólidos. Así que decidí tomar el asunto en mis propias manos.Para esta guía se
Cyborg de peluche Animal ojo reparación

Cyborg de peluche Animal ojo reparación

Triste niño viene a mí con su peluche Gekko, un ojo ha roto. Podemos reconstruirlo, tenemos la tecnología...Paso 1: Hacer que el ojo Tomamos el ojo roto y un tornillo para madera. Hemos perforado un agujero en el ojo y otro agujero más pequeño en el
"Parpadear" - una escultura de globo ocular intermitente de prototipos

"Parpadear" - una escultura de globo ocular intermitente de prototipos

Como artista trabajando con diversas formas de tecnología, me a menudo encuentro imaginando creaciones fuera de mi alcance tecnológicamente. Mi escultura de Blink es un ejemplo perfecto. Primero pensé en esta pieza hace varios años, pero diversos pro
Vamos a entretener

Vamos a entretener

en este instructable, vamos a hacer un mono robot que toca el piano a entratain personas en fiestas infantiles, restaurantes, etc., es un muy divertido proyecto puede hacer con aboute $500 y hará que una pieza de gran entretenimiento.Paso 1: material
Magic Dice ilusión - descargar y hacer de gratis!

Magic Dice ilusión - descargar y hacer de gratis!

Una intrigante ilusión de óptica para que todos puedan descargar y gratis.Este modelo fue publicado originalmente en www.robives.comNo hay piezas móviles en el modelo, pero al mover el modelo a un lado los dados parecen flotar por encima de la placa
Señuelos de pesca DIY - Lipless Crankbait

Señuelos de pesca DIY - Lipless Crankbait

Este instructivo incluye instrucciones detalladas para crear completamente funcional lipless crankbait de Señuelos de pesca de madera. Todas las fotografías y pasos se numeran en el orden correcto para proporcionar claramente pasos para crear tus pro
Colocación alternativa de hojas de sierra para un Sierra

Colocación alternativa de hojas de sierra para un Sierra

esto es un seguimiento de mi Instructable recientes en la fabricación de un ojo de la cerradura vio manejar del tubo.  Fui a buscar un nuevo ojo de la cerradura o brújula hoja de sierra y encontró que no existen.  Pude comprar una barata Sierra compá
IRONMAN 2 suit (mark 4 & 6)

IRONMAN 2 suit (mark 4 & 6)

Aquí es el bricolaje de IRONMAN 2.Esta es mi primera experiencia haciendo algo como esto y quiero compartirlo, 4 largos meses trabajando todos los fines de semana. Este es el método de pepakura, por lo que necesita mucha paciencia."Prepárate para...&
Fotomanipulación momia

Fotomanipulación momia

para este tutorial vamos a hacer una buena escena de momia. Esto funciona bien para cualquier evento spooky que tiene para halloween, arqueología o bolas de monstruo.Requisitos:ImaginaciónPhotoeditor (en este caso hará Photoshop CS2 pero cualquier ed
Alive de WowWee de Elvis para el proyecto de Elivinator

Alive de WowWee de Elvis para el proyecto de Elivinator

Hola a todos, me gustaria presentarle un proyecto que he comenzado desde el primero del año. Todo sucedió cuando vi busto de Elvis vivo de WowWee. He estado trabajando en una cabeza animada y hasta me visto. Esto era justo lo que estaba buscando, una
Sustitución de un estirón de bombo.

Sustitución de un estirón de bombo.

Hi socios por ahí, bueno este es mi primer post, espero les gustan y esperan que podría ser útil para alguien; I´ve sido haciendo cosas de mí mismo mucho tiempo hace, pero esta es la primera vez que me tome tiempo para mostrar; I´m un medio tambor ju