Animatronic Wolf head (4 / 5 paso)

Paso 4: codificación

La base de mi código vino otro instructivo:

Movimiento después de Robot

Sobre todo he ajustado para incluir otro servo y tener hacer diversos movimientos, como el otro servo realiza el movimiento de la cabeza. Quiero trabajar con él para trabajar con un pan y tilt servo pero que está más abajo de la línea.

CÓDIGO:

#include

Servo yservo; Servo xservo; //servos para x e y

const int Lin = 10, Rin = 12, Lout = 11, derrota = 13, yserv = 9, xserv = 8; ajuste sensor pernos y pasador de servo

establecer las variables de duración / / y la distancia resultado en pulgadas de largo, Rduration, Lduration, Rinches, Linches;

int ythreshold = 24; Umbral del detector en pulgadas

int xthreshold = 12; ángulo de int = 80; Ángulo inicial int ángulo = 90;

counter1 int = 0; counter2 int = 0; Boolean correcto = false;

int maxcounter1 = 45; int maxcounter2 = 3;

Boolean debug = false; Comunicación en serie para la depuración. Establecido en true para la comunicación serial.

void setup() {/ / inicializar la comunicación serial: Si (depuración) {Serial.begin(9600);} yservo.attach(9); //attach servo al pin 9 xservo.attach(8); / / acople servo al pin 8}

void loop() {//Most del código de sensor ha sido tomado desde el código de sensor PING de David Mellis //I modificó un sensor de 4 pines como oppsed al sensor 3 pin / / dar un breve impulso de baja previamente para asegurar un pulso limpio alto: pinMode (derrota, salida); digitalWrite (derrota, LOW); delayMicroseconds(2); digitalWrite (derrota, alto); delayMicroseconds(5); digitalWrite (derrota, baja);

Rduration = pulseIn (Rin, alto); pinMode (patán, salida); digitalWrite (patán, LOW); delayMicroseconds(2); digitalWrite (patán, alto); delayMicroseconds(5); digitalWrite (patán, LOW);

Lduration = pulseIn (Lin, alto);

convertir el tiempo en una distancia Rinches = microsecondsToInches(Rduration); Linches = microsecondsToInches(Lduration); Si (depurar) {Serial.print ("izquierda:"); Serial.Print(Linches); Serial.println ("en"); Serial.Print ("derecho:"); Serial.Print(Rinches); Serial.println ("en"); } follow(); }

largo microsecondsToInches (largo microsegundos) {/ / según ficha técnica de paralaje para el PING))), hay / / 73,746 microsegundos por pulgada (es decir sonido viajes en 1130 pies / segundo). Esto da la distancia recorrida por el ping, saliente / / y el retorno, por lo que dividimos por 2 para obtener la distancia del obstáculo. Ver: http://www.parallax.com/dl/docs/prod/acc/28015-PI... volver microsegundos / 74 / 2; }

void follow() {si (Linches < = ythreshold || Rinches < = ythreshold) {si (Linches + 2 < Rinches) {ángulo = ángulo - 2;} Si (Rinches + 2 < Linches) {ángulo ángulo = 2;}} Si (ángulo > 160) {ángulo = 160;} si (ángulo < 0) {ángulo = 0;} yservo.write(angle);

/ * Si (Linches < = xthreshold || Rinches < = xthreshold) {si (Linches + 2 < Rinches) {ángulo = ángulo - 2;} Si (Rinches + 2 < Linches) {ángulo ángulo = 2;} Si (ángulo >} else {ángulo = 90; * / si (Linches < = xthreshold || Rinches < = xthreshold) {si (counter1 == maxcounter1 || counter1 == 0) {counter2 ++; si (counter2 > = maxcounter2) {counter2 = 0; if(counter1 == maxcounter1) counter1--; else counter1 ++; derecha =! derecho;}} if(right) otra cosa {ángulo ángulo = 2; counter1--;} más {ángulo = ángulo 2; counter1 ++;}} otro ángulo = 90;

xservo.Write(xangle); }

Artículos Relacionados

Traje animatronic hierro hombre Mk III

Traje animatronic hierro hombre Mk III

Trajes de Iron Man han sido muy populares últimamente y la pregunta número una que más a menudo me preguntan es "¿Cómo puedo agregar animatronics a mi juego?" Mi amigo Greg quería añadir animatronics a su traje de fibra de vidrio de MkIII por lo
Animatronic DIY (Foxy de cinco noches en de Freddy)

Animatronic DIY (Foxy de cinco noches en de Freddy)

"Hola y Bienvenido Bienvenido a Cove de Pirate" ¿has visto un video juego o personaje de TV que solo te hizo pensar "Oh hombre, me encantaría conocerlos"? Pues ahora puedes con este Instructable! Para dar algunos antecedentes, me he ob
Disfraz de hombre lobo con Animatronic Simple mueve cola

Disfraz de hombre lobo con Animatronic Simple mueve cola

Mi hijo quería ser un hombre lobo para Halloween de este año. Él escogió una tienda compró la máscara, y luego hicimos el resto del traje, incluyendo un animatronic simple mueve cola!Paso 1: máscaraNos a recogido una máscara de hombre lobo barato en
Mr. Potato Head

Mr. Potato Head

Mi esposa mantiene una gran colección de piezas de la cabeza de la patata en su oficina para personas jugar cuando vienen a visitar. Nuestra hija menor sobre todo le encanta construir cosas con ellos, así que cuando llegó el momento de construir su d
Cómo hacer una mano Animatronic

Cómo hacer una mano Animatronic

En este Instructable mostrará usted cómo hacer una mano Animatronic moderadamente complicada, utilizando el tipo de técnicas utilizadas por los especialistas del animatronics real. El sistema es efectivamente una marioneta complejo, con servos poner
Animatronic Stargate casco

Animatronic Stargate casco

me encanta la película Stargate y primera vez que lo vi supe inmediatamente que quería hacer uno de los cascos de protección super cool de Horus. Yo había bosquejado múltiples diseños en los años y descubrió varios métodos para construir pero rechaza
Party Rock Box Head LMFAO

Party Rock Box Head LMFAO

Party Rocking with a built in in amplifier and speakers for box heads head :DEsta vez, somos la fiesta: D
Arduino Animatronic de mano marca 1

Arduino Animatronic de mano marca 1

esto es un animatronic construí. Los dedos, la palma y el antebrazo están hechos completamente de madera (álamo para ser exactos). Los dedos se articulan mediante tendones (sedal) tirados por los motores. Ahora, los 5 servomotores se controlan con un
Animatronic tentáculo

Animatronic tentáculo

Halloween está a la vuelta de la esquina, y nunca ha habido un mejor momento para construir usted mismo un brazo de tentáculo! Este proyecto le enseñará cómo hacerlo, y puesto que utiliza animatronics, puede incluso controlar el movimiento del tentác
Inalámbrico de mano Animatronic

Inalámbrico de mano Animatronic

Aquí hay un video de como se ve por ahora:El uso de un robot se está convirtiendo en una necesidad diaria, utilizamos cuando la fabricación de productos y artículos, ayudando a personas necesidades y mejorar incluso nuestra propia debilidad. Animatro
Los ojos de monstruo rodante (simple animatronic)

Los ojos de monstruo rodante (simple animatronic)

Esto es muy barato y simple animatronic, sólo utiliza un solo motor caja de cambios y 1battery AA corriente continua. puede utilizar para formar parte de objetos de Halloween.Paso 1: Material 1. 5 m m madera contrachapada2. pistola de pegamento3. caj
Animatronic Wheatley

Animatronic Wheatley

Hola a todos!El propósito de este Instructable es dar una breve reseña del proceso que pasé a crear a un Animatronic Wheatley. Wheatley fue un proyecto que hice para la sal lago Comic-Con ventilador Xperience 2014. En el transcurso de dos meses, pasé
Pyramid Head Helmet

Pyramid Head Helmet

Pictures from an already finished Pyramid Head Helmet. Dos de ellos tomé con una cámara Polaroid SX-70 de tierra de paso una película Polaroid 600. Disfrutar.
Animatronic hablando para llevar contenedores

Animatronic hablando para llevar contenedores

El animatronic hablando envase de comida para llevar es un divertido juguete que es bueno para horas de diversión. Esta idea surgió después de haber tomado una clase de película de efectos especiales cuando estaba en la Universidad. Mientras que en l