Hacer: es robótica Starter Kit – conectividad inalámbrica (4 / 4 paso)

Paso 4: Modificar el programa de lineFollowing.ino

Ahora tenemos que modificar nuestro programa de lineFollow.ino como el juego de radio de RF tiene requerimientos ligeramente distintos que nuestro puerto serie duro codificada hace.

Estos son los cambios que necesitamos hacer:

#include "SoftwareSerial.h"

#include "MakeItRobotics.h"

#define rxPin 4

#define txPin 5

Line_following de MakeItRobotics;

MySerial SoftwareSerial = SoftwareSerial (rxPin, txPin);

int contador;

En nuestra sección de definición tenemos que agregar una variable de contador que se utilizará para probar el puerto serie inalámbrico. Este contador tendrá un tipo de dato de int.

void setup()

{

Serial.Begin(10420);

Dile el Arduino para comunicarse con Make: se

PCBdelay(500); retardo de 500 ms

line_following.line_following_setup();

inicializar el estado de la línea que sigue el robot

line_following.all_stop(); todos los motores se paran

pinMode (rxPin, entrada);

pinMode (txPin, salida);

establecer la tarifa de datos para el puerto SoftwareSerial

mySerial.begin(9600);

mySerial.begin(1200);

Contador = 0;

}

En nuestra función setup() tenemos que hacer los siguientes cambios: tenemos que comentar la mySerial.begin(9600); comando y agregue el siguiente comando:

mySerial.begin(1200);

1200 es la velocidad en baudios (velocidad de transferencia de datos) que las radios RF pueden comunicarse entre sí. Este valor puede ser diferente para sus radios.

Consulte su documentación. En mi situación la radio vino con ninguna documentación, así que primero probé 2400 baudios, que no funcionó, por lo que baja la velocidad a 1200 baudios, que hizo el trabajo.

También inicializamos la variable contador a un valor de 0. En la función Loop() debemos agregar lo siguiente:

mySerial.println (sensor_in, hexagonal);

mySerial.println (contador, DEC);

contador ++;

Primero nos comente el mySerial.printLn (sensor_in, hexagonal); línea y agregue la siguiente línea:

mySerial.printLn (counterm DEC);

Para probar que hemos configurado correctamente nuestras radios RF sólo queremos enviar algunos números a nuestra plataforma. Más adelante cuando nos aseguramos de que nuestras conexiones RF están trabajando vamos a cambiar el mySerial.printLn() a lo que era antes.

Estos son todos los cambios que necesitamos hacer.

Simplemente conecte el cable USB al conector USB de Arduino en su robot. Primero vamos a compilar y cargar el programa en el Arduino.

Recuerde que necesitamos comprobar para asegurarse de que estamos usando el número de puerto serial correcto, Compruebe la entrada de blog anterior "hacer: es robótica Starter Kit-2 de la parte de Software para obtener más información sobre cómo realizar esta tarea.

Recuerde que no es necesario activar los interruptores de la caja de la batería para que el robot se comunican a través del puerto serial.

Una vez que su programa lineFollow.ino ha subido a la Arduino, enchufe el cable USB FTDI en el ordenador. Cargar el IDE de Arduino, seleccione el puerto serial correcto y abrir el programa Monitor Serial. Seleccione la velocidad correcta, en mi caso seleccioné 1200 baudios.

Si usted realiza todas las tareas correctamente debería ver lo siguiente en su programa monitor serial. El programa debería ser un poco diferente como esta pantalla se toma desde el IDE de Studio de ATMEL:

Si su monitor serial está recibiendo, lo que parece ser un montón de personajes basura o un montón de signos de interrogación.

Entonces su velocidad en baudios en el monitor serial no coincide con la velocidad en baudios que se establece en el programa de lineFollow.ino o necesita cambiar la velocidad en baudios que usa el programa como las radios RF pueden no apoya esta velocidad:

También es fácil de corromper el puerto serie, por lo que en muchas situaciones, es mejor desconectar todos los puertos USB y vuelva a intentarlo, tal vez incluso reinicien su máquina si usted no puede conseguir que funcione.

En el siguiente blog, tutorial configuramos el programa lineFollow.ino para enviar los datos del sensor a nuestro equipo mientras el robot está corriendo alrededor del círculo negro envío datos en tiempo real a nuestro ordenador de forma inalámbrica.

Artículos Relacionados

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

Hacer: es robótica Starter Kit - envío de datos del Sensor sin cables

En este Instructable van a tomar lo que hemos aprendido en "hacer: es robótica Starter Kit – conectividad inalámbrica" y "hacer: es robótica Starter Kit – captura de datos de los sensores" y combinar esta información para capturar dato
Hacer: es robótica Starter Kit

Hacer: es robótica Starter Kit

Finalmente tengo algo de tiempo libre para empezar a trabajar en C/C++ integrado sistemas y robots. Así que en la navegación alrededor en Radio Shack me topé con el hacer: es robótica Starter Kit. Al parecer una colaboración conjunta entre la gente e
Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 2

Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 2

En el Instructable pasado empezamos analizando las operaciones bit a bit en el bosquejo de lineFollow.ino. Vimos cómo se interpretan las lecturas del sensor para hacer que el robot vaya hacia adelante.En este tutorial vamos a continuar nuestro anális
Hacer: es robótica Starter Kit – familiarización con el tablero de conductor

Hacer: es robótica Starter Kit – familiarización con el tablero de conductor

En este post del blog tomamos un vistazo a la tarjeta de conductor que viene con el Kit robótica hacen: es. No hay ninguna documentación que viene con el kit de inicio con respecto a la tarjeta de conductor que no sea el esquema.A menos que tenga alg
Hacer: es robótica Starter Kit - comprensión Bitwise matemáticas

Hacer: es robótica Starter Kit - comprensión Bitwise matemáticas

Esta entrada de blog es una continuación de mi jugando con el Kit de robótica hacen: es. Que me puede pasar en la información que he aprendido por lo que hará más fácil para que otros puedan ponerse al día en el trabajo con el Kit de robótica.Después
Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 1

Hacer: es robótica Starter Kit - análisis de LineFollowing.ino parte 1

En nuestro último post del blog capturamos algunos datos de los sensores de las tres diferentes posiciones que nuestro robot puede encontrarse al seguir la línea negra, (negro, sensor de sensor/derecha sensor blanco, derecha sensor izquierdo negro a
Hacer: es robótica Starter Kit de captura de datos del Sensor

Hacer: es robótica Starter Kit de captura de datos del Sensor

Instructable pasado hablamos un poco sobre lo que está haciendo el programa de linefollow.ino. Presenté un script en Python que nos permitirá analizar el bit a bit if declaraciones para ver cómo el valor que devuelve el método read_Optical() obtiene
Hacer un quadcop con una cámara inalámbrica!!

Hacer un quadcop con una cámara inalámbrica!!

En nuestra infancia todos hemos visto planos y helicópteros volando en el cielo o en los dibujos animados y que todos en algún momento del tiempo queríamos hacer uno para nosotros. Así que ahora voy a hacer tu sueño realidad. Vamos a construir un qua
Introducción a la robótica

Introducción a la robótica

Robots están moviendo rápidamente de personajes y conceptos que sólo se encuentra en la ciencia ficción a parte de nuestra vida cotidiana. Aunque a veces puede parecer ser misterios de electromecánica, robótica personal es cada vez más accesible cada
Barato, fácil de robótica para el programador no

Barato, fácil de robótica para el programador no

Hey robótica-programador-quiere a abejas! ¿Cansado de tratar de hacen varios ambientes sólo para encontrar que hay una curva de aprendizaje entre usted y esos robot fresco trucos a tus amigos geek? ¿Los kits comerciales son demasiado caros? Entonces
Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Cómo hacer un mando a distancia controlado por una mano robótica con Arduino

Este es mi proyecto escolar para 5 º año de secundaria (yo soy italiana, tenemos 5 años de secundaria).Consiste en una mano artificial controlada por un guante con sensores de flexión. La mano artificial reproduce los movimientos de la mano con el gu
Hacer un modelo de demostración de robótica solenoide

Hacer un modelo de demostración de robótica solenoide

Los solenoides son bobinas electromagnéticas envueltas alrededor de un tubo con un émbolo metálico interior. Cuando la electricidad se enciende, la bobina magnetizada atrae el émbolo y tira. Si le colocas un imán permanente en el émbolo, luego el ele
Manejo de plástico para hacer bricolaje piezas robóticas

Manejo de plástico para hacer bricolaje piezas robóticas

Incluso con impresoras 3D y fresadoras accesibles hoy en día, supongo que este post será de interés para algunas personas. De vez en cuando, me preguntan cómo produzco mi piezas, así que este post es dedicado para este pueblo, para los chicos que no
Hacer una garra robótica

Hacer una garra robótica

es este instructable sobre la fabricación de una garra robótica fácil y rápido.permite comenzar.Paso 1: materialesmaderapegamento para maderaservidor o (motorreductores como de mi instructables)palito plástico redondoSierramás ligeroPaso 2: hacer par