Arduino Trainer: Conector Bluetooth ( Rx, Tx ) - Hispalis Robiotics Arduino Trainer v1.0 Manual De Uso

Tabla de contenido

Arduino Trainer: Conector Bluetooth ( RX, TX )

Arduino UNO dispone de un puerto serie, el cual se emplea para la comunicación USB con
un ordenador. Esta conexión se emplea cada vez que queremos subir un programa a Arduino UNO,
o bien cuando utilizamos el Monitor Serie.
El puerto serie necesita una conexión mediante cable, aunque podemos eliminarlo por medio
de diversos dispositivos:
Módulo Bluetooth HC-06
Módulo WIFI
Módulo RF 2,4 Ghz
Conectar otro microprocesador con conectividad WIFI, como ESP8266 a Arduino UNO
(Shield Hércules de Hispalis RobIOTics).
En el diseño de Arduino Trainer se consideró la primera posibilidad, por lo que se ha
dispuesto un conector ( zócalo ) en el que insertar un módulo Bluetooth. Con este módulo, podemos
conectar ArduinoTrainer v1.0 con otro ordenador, o incluso con un teléfono móvil, con tal de
establecer conexión entre ambos dispositivos.
El módulo Bluetooth posee dos terminales para la comunicación, denominados RX
( recepción ) y TX ( transmisión ). Dichos terminales deben conectarse a los terminales del puerto
serie de Arduino, a saber
Pin 0 ( RX ) de Arduino ←→ Pin TX de HC-06
Pin 1 ( TX ) de Arduino ←→ Pin RX de HC-06
Es posible utilizar otros pines de Arduino diferentes a RX y TX, usando una biblioteca
denominada Software Serial, la cual reasigna los pines TX y RX. Sin embargo, Arduino Trainer
emplea los pines originales RX/TX.
Esto origina un pequeño inconveniente: durante la carga de un programa, es preciso
retirar el módulo HC-06 del zócalo, puesto que durante la carga de un programa, los pines RX/TX
de Arduino UNO están inhabilitados, entran en conflicto con el módulo HC-06 y el programa no se
sube a Arduino UNO. Salvando este inconveniente, el módulo funciona sin ningún otro problema.
El módulo Bluetooth es el puente para introducirnos en el IOT ( Internet of Things ),
mediante la conexión vía AppInventor con un teléfono móvil.
Para programar una aplicación, deberemos crear un programa para Arduino UNO, y otro
( usando AppInventor ) en nuestro teléfono móvil. Un programa típico mostrará en el teléfono una
serie de botones, sliders, etc., los cuales al ser manipulados enviarán una serie de caracteres de
control a Arduino. Por su parte, el programa en Arduino leerá periódicamente el puerto serie, y
recibirá los caracteres enviados por el teléfono. Posteriormente, según el carácter recibido se
ejecutarán las instrucciones de programa pertinentes ( encender un LED, apagar un motor, etc ).
Obvia decir que en el interfaz de AppInventor debemos incluir el componente cliente bluetooth, y
tal vez un temporizador. El uso del temporizador es necesario para recibir datos de Arduino UNO, y
la aplicación, cada cierto tiempo ( digamos un segundo ), puede chequear si se ha recibido algún
dato de Arduino.
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
Página
22
de
31
Página
22
de
31
Tabla de contenido
loading

Productos relacionados para Hispalis Robiotics Arduino Trainer v1.0

Tabla de contenido