Cómo hacer un Robot escarabajo Bionic (12 / 12 paso)

Paso 12: Diagrama de flujo de programa

El mapa de arriba es un diagrama de flujo de programa que muestra cómo el escarabajo evita obstáculos. sección entre el inicio y el final es bucle ejecución.

Introducción del programa de

Tres pasos:

A) preparación de datos

B) evaluación de las condiciones de

Sistema de C) retardo

Preparación de datos: Proceso y almacén de los datos recogidos por el sensor de obstáculos evitando;

Evaluación de las condiciones:

A) Compruebe si el sensor evitando obstáculo ha detectado algo

B) comprobar si el ángulo de rotación del servo es el máximo ángulo o ángulo mínimo de rotación de la rotación

Sistema de retardo: Ajustar la secuencia de las secciones del sistema en general con una función de retraso para hacer cambios en el sistema de lisa.

Programa que se ejecuta

#include / / biblioteca uso de servo

Servo myservo; Definido el servo de la izquierda

Servo myservo1; Definido el servo a la derecha

int a = 90, b = 90; Hacer el ángulo inicial de 90 grados

uint16_t get_gp2d12 (uint16_t valor) {/ / función para intercambio de datos sobre el proceso de evitar obstáculos. Cambiar la figura a *** mm

Si (valor < 30)

valor = 30;

regresar ((67870.0 / (valor - 3.0)) - 40.0);

}

void setup() {}

myservo.Attach(9); Hacer pin9 que el servo de la izquierda

myservo1.Attach(10); Hacer pin10 que el servo a la derecha

pinMode (A0, entrada); Hacer Pin A0 para evitar obstáculo sensor

}

void loop() {/ / bucle

gama de uint16_t = get_gp2d12 (analogRead(A0)); distancia de detección

if(Range<100) {/ / es cierto si la distancia es de menos de 100 mm

a ++; //angle del servo en el aumento de la izquierda

b--; ángulo del servo en la disminución de la derecha

}

Else {}

a--; //angle del servo en la disminución de la izquierda

b ++; //angle del servo en el aumento de la derecha

}

if(a>130) un = 130; //maximum timón del servo de la izquierda para ser 130 grados

if(a<85) un = 85; timón mínimo del servo de la izquierda para ser 85 grados

if(b>95) b = 95; //maximum timón del servo a la derecha a 95 grados

if(b<50) b = 50; //minimum timón del servo a la derecha a 50 grados

myservo.Write(a); aumentar el ángulo del servo de la izquierda

myservo1.Write (b); //increase el ángulo del servo a la derecha

Delay (50), //delay

}

Nota

A) al montar los servos en el escarabajo, asegúrese de que ha sido de 90 grados, mantener en posición horizontal;

B) de acuerdo a la orden de la Junta, cuando quiere desmontar el coche escarabajo, necesita separar el miniQ plataforma y el material de la impresión 3D en primer lugar, y luego desmontar el caso impresión 3D;

C) Mantenga el cable alejado de ser exprimido durante el montaje;

D) ajuste el programa de MiniQ una vez que ha completado el montaje. Para ajustar el programa de MiniQ, se deberán dividir 3D artículos impresos y MiniQ primero. Por favor descargar el programa a través de Bluetooth y haga clic en Cómo uso el programa para más detalles;

E) una vez terminado el montaje, el servo y alas se conectan juntos. Así, por favor no intente desplegar las alas en caso que el servo que puede. Se recomienda el metal servo.

Artículos Relacionados

Hacer un robot escarabajo miedo

Hacer un robot escarabajo miedo

Grupo 18 +.¡ Hola! Este robot era originalmente un control remoto de juguete llamado el Scarab. Había quitado la tripa y substituido los cerebros con el EZ-B Bluetooth Robot controlador.¿Por lo tanto, usted quiere hacer un robot para flipar de tu nov
Cómo hacer un robot escarabajo

Cómo hacer un robot escarabajo

se necesita:batería de 9VmotorInterruptorAlambre de cobrePaso 1:
Cómo hacer un robot muy simple

Cómo hacer un robot muy simple

este es mi 1 º instructable, así que por favor me diga si es bueno.así que va a mostrar cómo hacer un robot muy simple: el robot escarabajo!usa sin chip, sin programación, sólo la simple conexión 3Paso 1: obtener todos los materiales necesarios! ok a
Robot escarabajo mecánico. V1

Robot escarabajo mecánico. V1

Este es un pequeño robot que hice después de que algunos motores de micro gusano. No tengo ni idea de lo que los motores son realmente supone ser utilizado para, pero son ideales para pequeños robots. El escarabajo puede desplazarse a cierta velocida
Robot escarabajo Ringo

Robot escarabajo Ringo

Quiero presentarles el escarabajo Ringo. Que es un robot de seis patas controlado por cualquier mando a distancia IR (algún remoto de la TV por ejemplo) usted puede encontrar alrededor.Es un proyecto de Arduino de fin de semana fácil y pequeño con gr
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
Cómo hacer un robot por menos de 120$

Cómo hacer un robot por menos de 120$

Hola, este es mi instructable: "cómo hacer un robot por menos de 120$" Tengo 13 años y quería construir un robot pero no tengo dinero suficiente para comprar un drone de rtf (listo para volar) que mis necesidades así que le dije a mi hermano vam
Hacer un Robot inalámbrico con un teléfono con Android

Hacer un Robot inalámbrico con un teléfono con Android

En este Instructable vamos a construir un MouseBot.El MouseBot es un robot pequeño arduino wireless que se puede controlar con un ordenador. No requiere un módulo Wi-Fi. En su lugar utiliza un teléfono con android para conectarse a internet. El teléf
Cómo hacer un robot de batalla KVG ganador

Cómo hacer un robot de batalla KVG ganador

he estado en varios concursos de KVG batalla bot. Cada vez que aprendo algunas cosas nuevas sobre cómo hacer un bot ganador de la batalla. Resumir los conceptos básicos y me enseñará a hacer un robot de batalla eficaz pieza.Lo principal para recordar
Cómo hacer un robot para niños (centinela)

Cómo hacer un robot para niños (centinela)

Definitivamente que se dedique a robótica, quiere hacer un robot. ¿Y surge inmediatamente la pregunta, cómo hacer un robot con sus propias manos? Para crear un robot necesita una variedad de un componentes de radio de dificultad. También, para la con
Cómo hacer un Robot Meca-pingüino

Cómo hacer un Robot Meca-pingüino

Recientemente, he investigado y encontrado nuevas formas de jugar con el coche de la robusteza de mBot , cómo hacer más interesante el coche robot lindo y lograr más funciones. mBot es un kit de robot educativo, es fácil de montar en 20 minutos y pue
Hacer un robot humanoide de bajo costo de material de la tubería de agua de PVC (actualización)

Hacer un robot humanoide de bajo costo de material de la tubería de agua de PVC (actualización)

Este es mi primer robot humanoide que puede hablar, ver, caminar, bailar y cualquier otra cosa... el marco todo cuerpo está utilizando un material de tubería de agua delgada de pvc que tiene flated. se trata de cómo a flatted la tubería de agua pvcro
Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Uno mismo-equilibrio Robot es muy interesante. Muchos amigos que nos rodean estaban tratando de hacer uno, pero encounted muchos desafíos, incluyendo la falta de las estructuras de fácil montaje, los circuitos electrónicos adecuados y los programas.
Hacer un Robot de tazón de dulces (utilizando una palanca de mando)

Hacer un Robot de tazón de dulces (utilizando una palanca de mando)

no saben lo que está mal con mis caramelos de café colombiano. Llevé una bolsa de mi país y nadie quiso comer. En la oficina dijeron que son cautelosos con los caramelos porque están acostumbrados a ver proyectos locos y extraños caramelos. Incluso t