Esto se instructable sobre el uso de Arduino para controlar el vexplorer Revell. Más tarde, puede añadir como muchos sensores que desee. Si usted no tiene la mayoría de las partes ya esta le costará unos $ 200 dólares. La mayoría de los bits electrónicos se pueden encontrar en RadioShack y vexplorer en Amazon, también Arduino en el fabricante de la tienda.
Paso 1: El H-Puente Este enlace se enumeran a continuación le mostrará todos los constucting paso en la H-Puente. Una placa será suficiente si tiene problemas de soldadura. Deje el motor y lleva también Switch lleva abierto que vamos a utilizar más tarde. Dependiendo de cómo muchos de los vexplorer motores que se utilizan varios puentes-h será necesario.
Paso 2: La combinación de la Vexplorer El vexplorer tiene 4 motores, pero para este instructable sólo se utilizan 2. Los motores que ir a la rueda de asambleas. Tome el derecho positivo del motor y suelo y adjuntar el positivo a positivo y un terreno de la h-puente. Mismo con el suelo. (Véase la primera foto para más detalles.) Luego adjuntar los cables que normalmente van a el interruptor, a la digital pin 13 y el terreno sobre Arduino. Simplemente, cuando dejamos que la tensión vaya el motor gire a la derecha y para desactivar el motor a girar a la izquierda. Usted puede experimentar conmutación de la polaridad y obtener resultados diferentes. Para poder h cada puente se puede utilizar el puerto AUX del reciver. Para alimentar el motor izquierdo se puede utilizar otro hbridge y siga los pasos de nuevo. Esta es la misma con el brazo y la garra de los motores vexplorer.

Paso 3: Programa
Este sencillo programa que escribí se mueva el vexplorer adelante y, a continuación, gire a la izquierda. Básicamente nos están controlando a través de la programación del interruptor.
int lmotor = 13; //declares the two motors
int rmotor = 12;
void setup()
{
pinMode(lmotor, OUTPUT);
pinMode(rmotor, OUTPUT);
}
void loop()
{
digitalWrite(lmotor, HIGH);
digitalWrite(rmotor, HIGH);
delay(1000);
digitalWrite(lmotor, HIGH);
digitalWrite(rmotor, LOW);
delay(1000);
}

No hay comentarios:
Publicar un comentario