"Robot de plataforma de lanzamiento de proyecto" parte 1 - la cabeza (21 / 21 paso)

Paso 21: Parte 1 - la cabeza: muestras de uso y de código

Utilizar esta unidad principal es realmente tan simple o complejo como usted quiere hacerlo. Como dijo al principio de este Instructable que mantuve bastante abierto el proyecto terminado.

Conexión de la cabeza:
La cabeza fue diseñada para ser alimentado de la SLA de robots 4 x 12v pilas conectadas en paralelo por lo que necesitarás al menos una fuente de poder 12v enganchada a rápido de motorshield desconexión el cable de alimentación.

El USB puede se conectado a un Pc de manera continua (como en mi caso) o usado para la cabeza basada en las especificaciones del programa.

Codificación de ideas:
Vamos a echar un vistazo a mi ejemplo;
El cuerpo de robots, que voy a hablar de una continuación, ha construido - en un laptop Vostro. Arduino de la cabeza no tiene mucho más lógica, pero en cambio se basa en escuchar los comandos del equipo antes de ejecutar ciertas tareas. También es responsable de dar información de la los programas de dejar saber cuando ha recibido órdenes y sensor ultrasónico.

Una manera simple de ir sobre esto es a través de Prensas de teclas en un teclado e imprimir nuestros valores a varios programas.

Algunos ejemplos:
Motores en la cabeza son controlados por las prensas de teclado, que a su vez se asignan a un programa que puede controlarlos directamente o entregar el control al conductor mediante el uso de un controlador conectado. Me disculpo por ser intencionalmente vago pero actualmente estoy construyendo el software que puedo usar para controlar este robot a través de varios medios inalámbricos o por internet. -Muy abierta terminó. El código para esto en el Arduino sería algo como lo siguiente:

Motores:

#include < AFMotor.h >

AF_DCMotor motor1 (1, MOTOR12_64KHZ); crear motor #1 pwm de 64KHz
AF_DCMotor motor2 (2, MOTOR12_64KHZ); crear motor #2, pwm de 64KHz
AF_DCMotor motor3 (3, MOTOR12_1KHZ);  crear motor #3, 1KHz pwm
AF_DCMotor motor4 (4, MOTOR12_1KHZ);  crear motor #4, pwm 1KHz

void setup() {}
Serial.Begin(115200); Biblioteca serie a 115200 bps
Serial.println ("Adafruit L293D Motor Shield");
Serial.println ("conexión en: 115.200 baudios");
Serial.println("");
Serial.println ("Status: ACTIVE");
}

void loop() {}
leer el sensor:
Si (Serial.available() > 0) {}
int inByte = Serial.read();

int velocidad; Variable local

interruptor (inByte) {}

Inclinación (arriba y abajo) [Motor 1]

caso 'u': / / ver
motor1.SETSPEED(225);
motor1.Run(Forward);
Serial.println ("ver");
Serial.println("");
rotura;

caso 'i': / / parada de Motor
motor1.Run(release);
Serial.println ("parada Tilt");
Serial.println("");
rotura;

caso ' o ': / / mirar hacia abajo
motor1.SETSPEED(225);
motor1.Run(backward);
Serial.println ("mirar abajo");
Serial.println("");
rotura;

Pan (izquierdo y derecho) [Motor 2]

caso 'j': / / mirar izquierda
motor2.SETSPEED(225);
motor2.Run(Forward);
Serial.println ("Look Left");
Serial.println("");
rotura;

caso 'k': / / parada de Motor
motor2.Run(release);
Serial.println ("parada PAN");
Serial.println("");
rotura;

caso 'l': / / mirar derecha
motor2.SETSPEED(225);
motor2.Run(backward);
Serial.println ("mirada derecha");
Serial.println("");
rotura;

** El "Serial.println" fue utilizado en este ejemplo para probar a través de la masilla para asegurar que los comandos se da de hecho estaban dando los resultados correctos. También fue cambiado más adelante código para activar desencadenadores en un programa lo dejó saber que un comando había sido enviado.

Código de la linterna:

Centro de atención

caso '7':
digitalWrite (13, HIGH); Se convierte en centro de atención
Serial.println ("Spotlight ON");
Serial.println("");
rotura;

caso '8':
digitalWrite (13, bajo); Se apaga el foco
Serial.println ("foco apagado");
Serial.println("");
rotura;

Es realmente sencillo en esta etapa.

Puede escribir más lógica en este paso si usted siente, por ejemplo si quieres un automático más, menos abierto robot terminado, simplemente podría código la cabeza a "mirar alrededor" y del fuego es sensor de ultrasonidos para simplemente evitar obstáculos, como muchos otros proyectos que he visto en internet. La elección es tuya =)

Gracias por leer mi Instructable primera, espero tener otros proyectos hasta pronto junto con la continuación de otras partes de este robot.

-Reichenstein7

Artículos Relacionados

Plataforma de lanzamiento de cohete modelo

Plataforma de lanzamiento de cohete modelo

Se trata de cómo hice un par de cojines del lanzamiento de plegamiento con cohetes modelo de potencia media.Los cojines del lanzamiento están hechos de madera contrachapada junto con algunos trozos de otros materiales comunes. Pliegúese para el almac
Construir una plataforma de lanzamiento barato

Construir una plataforma de lanzamiento barato

que recientemente fui buscando en la web de una plataforma de lanzamiento decente que podría soportar cohetes más grandes, permite giro de 360 grados de la barra de lanzamiento, mantener una variedad de lanzamiento diámetros de varilla y contraer par
Modelo cohete encendido y plataforma de lanzamiento para menos de $5

Modelo cohete encendido y plataforma de lanzamiento para menos de $5

Se trata de un Instructable simple, le enseña a construir su plataforma de lanzamiento de cohete modelo propio y sistema de encendido. La razón por la que he hecho este Instructable es porque la mayoría de sistemas de lanzamiento es muy costoso, hast
Cohete de agua con la plataforma de lanzamiento fácil (simple!)

Cohete de agua con la plataforma de lanzamiento fácil (simple!)

¿Puedes creerlo? Un cojín del lanzamiento de cohete agua con sin PVC necesitado. En este Instructable le mostrará cómo construir un cohete de agua simple y la plataforma de lanzamiento que es muy eficaz. Cohetes de agua como estos lanzamiento natural
Una versátil plataforma de lanzamiento de cohete energía media modelo

Una versátil plataforma de lanzamiento de cohete energía media modelo

después de terminar mi primer cohete medio poder reconstruir (un Madcow Mozzie) un tiempo, me di cuenta de que probablemente necesitaba actualizar mi equipo de soporte de suelo con un cojín del lanzamiento más robusto capaz de manipulación lanzamient
Plataforma de lanzamiento de cohetes de agua

Plataforma de lanzamiento de cohetes de agua

en este instructable demostraría a todos como han construido una plataforma de lanzamiento para cohetes de agua y al mismo tiempo cómo he construido mi cohete de agua. Para la construcción de lo presté atención a:1 seguridad para mis hijos (la botell
Kit de aburrimiento de plataforma de lanzamiento de Altoids

Kit de aburrimiento de plataforma de lanzamiento de Altoids

construí una plataforma de lanzamiento de bolsita, porque el aburrimiento puede obtener aburrido.Paso 1: Trazar, cortar y colocar Trazar la lata en la parte revestida de la tarjeta, luego recórtalo y colocar en la lata.  Asegúrate de aplanar los lado
QuickMods - plataforma de lanzamiento de cohete de botella de Soda

QuickMods - plataforma de lanzamiento de cohete de botella de Soda

una mejora del cojín del lanzamiento howtoons para el cohete de la botella de soda. Mientras trabajó en unísono con el gatillo muy buena y era accesible y fácil de hacer, encontré no mantenga el frasco lo mejor y se dejó caer alrededor de un poco. Aq
Casa madera Metal Mini torno proyectos DIY Collet ER11 cabezal portabrocas eje

Casa madera Metal Mini torno proyectos DIY Collet ER11 cabezal portabrocas eje

Casa madera Metal Mini torno proyectos DIY Collet ER11 cabezal portabrocas ejeMateriales:1 PC motor 50 vatios toma de taladro de mano antiguo42 x 80 x 12 mm de la aleación de aluminio de PC 12 piezas de aluminio 80 x 80 x 12 mm1 PC ER11 Motor eje ext
Plataforma de almacenamiento para la parte trasera de su furgoneta camper

Plataforma de almacenamiento para la parte trasera de su furgoneta camper

Este es el paso siguiente que lo hicimos en nuestra camioneta sprinter, después de hacer el aislamiento de las paredes.Puesto que tenemos un Sprinter con la azotea alta, tenemos bastante espacio en la dimensión vertical para organizar algunos almacen
Coincidir con la plataforma de lanzamiento de cohetes

Coincidir con la plataforma de lanzamiento de cohetes

este Instructable da una guía detallada sobre cómo hacer un cojín del lanzamiento para partido de cohetes. Todos los materiales deben ser capaces de encontrar alrededor de la casa pero si no tienes alguno de los elementos se puede comprar muy barato
Con la plataforma de lanzamiento de cohetes K'nex

Con la plataforma de lanzamiento de cohetes K'nex

como ya he dicho por encima de este instructable le mostrará cómo construir un cohete de K'nex me dise.Tenga en cuenta:Este es mi primer instructivo, así que por favor no comentarios de anti-K, nexPaso 1: Piezas que se necesitaAquí está una lista de
Un divertido DIY-amplificador Monstrocity-el órgano donante proyecto parte 3

Un divertido DIY-amplificador Monstrocity-el órgano donante proyecto parte 3

En este instructable voy a explicar cómo he diseñado y construido un divertido con pilas pequeño amplificador con materiales reciclados y un puñado de componentes electrónicos. Es un catálogo de fallas y soluciones que realmente pagaron. No hay satis
Añadir llaves a un sintetizador de Arduino el camino duro-el Blacklord: el órgano donante proyecto parte 2

Añadir llaves a un sintetizador de Arduino el camino duro-el Blacklord: el órgano donante proyecto parte 2

(Nota-Este es mi instructable 20! Gracias a todos los siguientes y commenting.on mis proyectos y a los funcionarios que hacen esto posible. Este sitio definitivamente me ha hecho llevar mi juego al Banco de trabajo.)El sintetizador granular Auduino p