Descargar Imprimir esta página

Pero Antes Tengamos En Cuenta Lo Siguiente - Arduino HC-05 Manual De Instrucciones

Publicidad

AT+ROLE
Nos informa de si está configurado como
Maestro 1, o como esclavo 0.
AT+ PSWD?
Check PIN code
AT+PSWD=<Param>
Cambiar el código PIN
Ej:
AT+PSWD=1963
AT+ PSWD?
TERMINADA LA CONFIGURACION, AHORA VEREMOS COMO CONECTARNOS
CON ESTOS MODULOS

PERO ANTES TENGAMOS EN CUENTA LO SIGUIENTE

El modulo que se ensayo admite conectar VCC a 5V (Power 3,6v a 6v), por lo tanto es
posible conectar a los 5 v de Arduino (que es lo que se uso) e incluso se probo que
funciona con la salida de 3,3 del Arduino.
Con esto tenemos resuelto el "encender" el módulo, ahora lo que nos hace falta es
poder comunicarnos con él.
Para ello conectaremos dos pines digitales del Arduino
(podemos utilizar el RX y TX que tenemos en los pines
0 y 1 respectivamente) con los pines de TX y RX del
módulo, pero aquí nos encontramos con el problema de que nuestro Arduino está
trabando a 5V y el módulo bluetooth en cuanto a señales trabaja a 3.3V (LEVEL 3,3v), y,
aunque hay gente que los ha conectado directamente y asegura que le funciona
perfectamente yo prefiero no arriesgarme y hacer una adaptación de niveles, dado que
es muy simple.
En primer lugar tenemos la salida del módulo (TX, pin 1) en ella tendremos un nivel de 0
para el nivel lógico 0 y aproximadamente 3.3V para el nivel 1. Como según las
características del ATMega328P el Vih es 0.6Vcc, y nuestro Vcc es de 5V, tendremos
que Vih es aproximadamente de 3V y por tanto es perfectamente válido conectar el TX
del HC-05 con el RX del Arduino.
Algo totalmente diferente es la salida del Arduino hacia la entrada (RX, pin 2) del
módulo. En el datasheet del HC-05 no he visto que indique que las entradas sean
tolerantes a 5V, y por otro lado en el datasheet del ATMega328P indica que Voh es,
como mínimo, de 4.2V, por lo que, por precaución, deberíamos adaptar los niveles.
Hay muchos métodos para hacer la adaptación de niveles, aunque, para mí, en este
caso la solución más fácil es realizar un divisor resistivo, de forma que solo le
entreguemos una parte de la tensión que esté dentro de sus márgenes de tolerancia al
módulo bluetooth.
Para poder utilizar un divisor resistivo con señales lo primero que
tenemos que tener en cuenta es a quien vamos a conectar la salida
del divisor, ya que si tiene una impedancia en el mismo orden de
magnitud (o inferior) que la resistencia de salida el paralelo de
ambas hará que los cálculos que hayamos realizado estén mal.
Para este paso nos iremos al datasheet del módulo y vemos que la
entrada RX es de tipo CMOS con, esto significa que tendrá una
+ROLE:0
OK
+PSWD:1234
OK
OK
+PSWD:1963
OK
8

Publicidad

loading

Productos relacionados para Arduino HC-05