Descargar Imprimir esta página

Arduino HC-05 Manual De Instrucciones página 2

Publicidad

He visto bastante información he Internet que recomendaba unos ciertos procesos para arrancar el
modulo que siempre me han parecido confusos y tienden a despistar a los que se acercan al tema
por primera vez.
Por eso hemos decidido implementar este procedimiento en un Sketch de Arduino, para que
podamos correrlo cuando necesitemos programar el módulo.
El procedimiento normal con estos módulos, suele ser conectarlos, ver la configuración y
reprogramarlos con nuestras preferencias. Después mantendrá la programación hasta que
decidamos cambiarla.
Pero parece que el proceso da bastante guerra, así que vamos a ver si podemos ayudar.
CONEXIÓN DEL BLUETOOTH HC-05 AL ARDUINO
La conexión es muy sencilla aunque requiere algún cable más que el modulo HC-06, y algún
cambio:
En primer lugar, para que el HC-05 entre en modo comandos AT, requiere que cuando se enciende
el modulo, el pin KEY este HIGH. Por eso hemos conectado la tensión Vcc del módulo BlueTooth al
pin 8 de nuestro Arduino.
El consumo del módulo es mínimo y nuestro Arduino es capaz de alimentarlo sin problemas, por eso
el modulo se encenderá cuando pongamos HIGH en el pin 9. Esto nos permitirá poner en HIGH el
pin digital 8, al iniciar nuestro programa y después levantar el pin 8, de este modo cuando arranque
entrara sin más en el modo de comandos AT.
El resto de los pines se conectan de forma similar a lo que hicimos en la sesión anterior. Txd y Rxd
se deben conectar cruzados con los pines de comunicación de Arduino, que usaremos mediante la
librería software Serial.
El pin State refleja, supuestamente, la situación en la que se encuentra el modulo y por ahora no
vamos a utilizarlo.
PROGRAMA DE CONTROL
NO OLVIDE VER ENSAYOS REALIZADOS POR EL DOCENTE MAS ADELANTE
Así pues, no tenemos nada nuevo en el programa excepto que alimentaremos el modulo desde el
pin digital 8, para forzarle a entrar en el modo comandos AT. Nuestro programa quedaría así:
#include <SoftwareSerial.h>
SoftwareSerial BT1(10, 11); // RX | TX
void setup()
{ pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
// Al poner en HIGH forzaremos el modo AT
// cuando se alimente de aqui
2

Publicidad

loading

Productos relacionados para Arduino HC-05