Bot - un inteligente arduino bluetooth robot la pipa (9 / 11 paso)

Paso 9: Pegarles y programación arduino

Conecte los cables al motor escudo como se muestra en la figura. Ahora es libre, sólo un cable que sirve para conectar con los LEDs. Luego pegue el el controlador del motor y escudo arduino usando caliente el pegamento de pistola. En la última imagen que he mostrado que los cables de puente largo conectado a bluetooth módulo es venteado en el tablero del módulo blutooth para ahorrar espacio.

En el siguiente paso que vamos para insertar los componentes electrónicos en a la tubería de PVC, hay que programarlo.

Yo ' estoy usando el FTDI paralelo a serial converter programa arduino pro, si no tienes este convertidor. Ir a través de este instructable para programar con arduino uno.

Este es el programa, descargarlo y subirlo a arduino pro mini. No dude en editarlo ;)

Tubo Bot

Constantes y variables

int motor1Pin1 = 5; Pin 2 IC L293D

int motor1Pin2 = 6; PIN 7 IC L293D

int motor2Pin1 = 8; PIN 10 IC L293D

int motor2Pin2 = 7; PIN 15 IC L293D

char dataIn = de ';

determinante de Char;

char det;

vel de int = 0; Cosas de Bluetooth

whitelight int = 13;

int rojo = 10;

void setup() {}

Serial.Begin(9600); Biblioteca Serial a 9600 bps

define los pines como salidas:

pinMode (motor1Pin1, salida);

pinMode (motor1Pin2, salida);

pinMode (motor2Pin1, salida);

pinMode (motor2Pin2, salida);

pinMode (whitelight, salida);

pinMode (redlight, salida);

Mensajes de inicialización

Serial.println ("Arduin tubo bot");

digitalWrite (whitelight, LOW);

digitalWrite (redlight, LOW);

}

void loop() {}

det = check(); llamar subrotine check() para obtener el código serial

Análisis de código de serie

interruptor (det) {}

caso 'F': / / F, avanzar

digitalWrite (motor1Pin1, HIGH);

digitalWrite (motor1Pin2, bajo);

digitalWrite (motor2Pin1, bajo);

digitalWrite (motor2Pin2, HIGH);

det = check();

rotura;

caso 'B': / / B, retroceder

digitalWrite (motor1Pin1, bajo);

digitalWrite (motor1Pin2, HIGH);

digitalWrite (motor2Pin1, HIGH);

digitalWrite (motor2Pin2, bajo);

det = check();

rotura;

caso 'L': / / L, ruedas de movimiento a la izquierda

digitalWrite (motor1Pin1, HIGH);

digitalWrite (motor1Pin2, bajo);

digitalWrite (motor2Pin1, bajo);

digitalWrite (motor2Pin2, bajo);

det = check();

rotura;

caso 'R': / / R, ruedas de movimiento derecha

digitalWrite (motor1Pin1, bajo);

digitalWrite (motor1Pin2, bajo);

digitalWrite (motor2Pin1, bajo);

digitalWrite (motor2Pin2, HIGH);

det = check();

rotura;

de caso ': / / S, parada

digitalWrite (motor1Pin1, bajo);

digitalWrite (motor1Pin2, bajo);

digitalWrite (motor2Pin1, bajo);

digitalWrite (motor2Pin2, bajo);

det = check();

rotura;

caso de la 'U': / / V, rojo claro en

Serial.println ("luz roja");

digitalWrite (redlight, HIGH);

rotura;

caso 'u': / / v, rojo apagado

Serial.println ("rojo apagado");

digitalWrite (redlight, LOW);

rotura;

caso 'W': / / W, luces delanteras en

Serial.println ("blanco luz en");

digitalWrite (whitelight, HIGH);

rotura;

caso 'w': / / w, frente apagado de las luces

Serial.println ("blanco luz apagado");

digitalWrite (whitelight, LOW);

rotura;

}

}

obtener código de bluetooth recibido de puerto serie

int check() {}

Si (Serial.available() > 0) {/ / si hay datos válidos en el puerto serie

dataIn = Serial.read(); / / almacena los datos en una varialbe

comprobar el código de

Si (dataIn == 'F') {//Forward

determinante = 'F';

}

else if (dataIn == 'B') {//Backward

determinante = 'B';

}

else if (dataIn == 'L') {//Left

determinante = 'L';

}

else if (dataIn == 'R') {//Right

determinante = 'R';

}

else if (dataIn == de ') {//Stop

determinante = de ';

}

else if (dataIn == 'U') {//Red luces en

determinante = 'U';

}

else if (dataIn == 'u') {//Red luces Off

determinante = 'u';

}

else if (dataIn == 'W') {//White luces en

determinante = 'W';

}

else if (dataIn == 'w') {//White luces Off

determinante = 'w';

}

volver determinante;

}

}

Artículos Relacionados

Cómo programar Arduino Bluetooth comunicación Serial de Visual Basic Express 2010

Cómo programar Arduino Bluetooth comunicación Serial de Visual Basic Express 2010

Taquí son varios programa y Software Android para controlar tu arduino bluetooth robot con tu android. Pero usted no puede encontrar uno para usar con tus PC windows. Por lo tanto programo un poco uno en Visual Basic Express 2010. Espero que sea útil
Con Bluetooth Robot controlado por Arduino mediante aplicación Android

Con Bluetooth Robot controlado por Arduino mediante aplicación Android

Después de intentar robot seguimiento remoto por mando a distancia IR. He proceder para controlar la misma plataforma del robot por BluetoothControlador Arduino a través de la aplicación para Android. Este método es más confiable, más distancia, mejo
ROVER Bot - Arduino Bluetooth controlado tanque

ROVER Bot - Arduino Bluetooth controlado tanque

Arduino Bluetooth ROVER RobotEl Arduino ROVERBot. Este post tiene como objetivo presentar los pasos de construcción de un ROVER con Arduino y un módulo bluetooth. Para controlar al ROVER fue utilizado un teléfono Android como interfaz de RC (radiocon
Voz activa Arduino (Bluetooth + Android)

Voz activa Arduino (Bluetooth + Android)

Controlar tu Arduino con comandos de voz usando un smartphone Android! Antes de hacer un sistema de Domótica de voz activado, primero debemos aprender los principios básicos de la experiencia. Esta guía le permitirá comandar el Arduino usando tu telé
Arduino Bluetooth control abrepuertas eléctrico

Arduino Bluetooth control abrepuertas eléctrico

¡ Hola! En esta guía de Instructables te mostrará cómo hacer su propio Bluetooth control de puerta, sistema de desbloqueo mediante el uso de la placa de Arduino uno. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un pas
Arduino bluetooth tanque

Arduino bluetooth tanque

se construyo un tanque de arduino bluetooth para aprender cómo programación y cómo funciona la comunicación bluetooth entre el teléfono inteligente android y HC-06 o HC-05. El brazo robótico se unen para que usuario controlar y capturar algo que por
Simple Arduino Bluetooth Cybot en el movimiento y Appplication Android (actualizado)

Simple Arduino Bluetooth Cybot en el movimiento y Appplication Android (actualizado)

Un tiempo atrás escribí un par de instructables para creación de interfaz de usuario y el control de la base de Cybot usando comandos desde el teclado o desde un escáner de código de barras.Enlaces a estos son a continuación:Interfaz de usuario:Contr
Bluetooth Robot con la computadora interfaz

Bluetooth Robot con la computadora interfaz

Controlar el movimiento de un robot de dos ruedas sin cables desde un control remoto virtual en la pantalla del ordenador. Usando el bluetooth HC-06 receptor y dos servos de rotación continua, un robot basado en Arduino puede programarse para recibir
Arduino Bluetooth tanque con aplicación Android personalizada (V1.0)

Arduino Bluetooth tanque con aplicación Android personalizada (V1.0)

¡ Hola! Esta es una guía de cómo construir un sencillo y barato Arduino basado en tanque de Bluetooth. Esta es la primera etapa de este proyecto y sólo implica el desarrollo de un vehículo en movimiento pista base tanque. La segunda etapa es la aplic
Arduino Bluetooth RC coche

Arduino Bluetooth RC coche

Este proyecto es sobre un coche que se controla vía Bluetooth.Paso 1: Recoger los elementos necesarios Piezas(1) Arduino UNO(1) protector de Motor Arduino (Funduino)(1) módulo de Bluetooth HC-05 (esclavo)Cables de puente(2) ruedas robot(1) omni rueda
Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Hoy voy a mostrar cómo construir tu propia lámpara de escritorio controlado Bluetooth con arduino uno.Para este proyecto tienes que construir el ralay de caja que se puede encontrar aquí:(Nota: si no desea construir una caja se puede usar un módulo d
La aplicación de Arduino brazo robot

La aplicación de Arduino brazo robot

Necesitábamos una plataforma para probar nuestra nuevas MICILE / interfaz de usuario de Arduino. La mano del robot y el brazo parecían como algo lo suficientemente complejo como para dar realmente todo el concepto de un entrenamiento integral. El pro
Utilizando un Arduino dibujo Robot con horas de tutoriales de código

Utilizando un Arduino dibujo Robot con horas de tutoriales de código

He creado un Arduino robot para un taller de dibujo para ayudar a las adolescentes que se interese en temas de tallo (ver). El robot fue diseñado para utilizar comandos programación tortuga-estilo como forward(distance) y turn(angle) para crear inter
Proyecto Suite Bros: LED activado por voz amistad Photoset (Arduino, Bluetooth, artesanía)

Proyecto Suite Bros: LED activado por voz amistad Photoset (Arduino, Bluetooth, artesanía)

Conocí a los compañeros mejor suite en el Colegio - Kevin y británico(y socio en crimen, Abbie). Ahora, me voy a la siguiente etapa de mi vida, así que decidí construir esta amistad photoset para que Kevin y británico recordar nuestra época de oro. L