Bluetooth hc-06

Bluetooth hc-06

Bluetooth hc-06

hc-06 5v

Después de mi primer post usando un módulo Bluetooth, las cosas han evolucionado un poco. El reto con estos módulos bluetooth es: parecen iguales, pero tienen un firmware diferente. No me he dado cuenta del todo hasta que he pedido otro módulo bluetooth a dx.com:
Mi módulo anterior que recibí de otra fuente (sin un adaptador, ver este post) tiene un firmware diferente en él, conocido como HC-05, mientras que mi módulo DX.com tiene un firmware HC-06. Para que quede claro: los módulos son los mismos, pero el software/firmware que llevan es diferente, y el firmware utiliza los pines de forma diferente también
Abajo hay una imagen del módulo JY-MCU HC-06 (JY-MCU V1.5). El módulo viene con un cabezal de 4 pines, y he añadido los pines para STATE y KEY, y he quitado el plástico alrededor del módulo para tener acceso a los pines:
El que falta «\r\n» está presente para todos los comandos del firmware HC-06. Como esto no es suficiente, hay muy pocos comandos posibles. La siguiente tabla muestra todos los comandos del firmware HC-06 con la respuesta:
Como esto no es suficiente, mi controlador no funcionó incluso con los nuevos comandos implementados. El firmware HC-05 como enviar una respuesta de vuelta en menos de 300 ms, mientras que el firmware HC-06 necesita más de 500 ms hasta que hay una respuesta:

ficha técnica de hc-05

Arduino puede comunicarse con otro dispositivo a través de Bluetooth utilizando el módulo HC-06 (esclavo).    Permite que el Arduino se conecte e intercambie datos con otros dispositivos como un Smartphone, un ordenador u otros microcontroladores. La comunicación Bluetooth puede utilizarse para controlar un robot a distancia, visualizar y almacenar datos en el ordenador o en el smartphone, por ejemplo.
Algunos módulos HC-06 funcionan a 3V3 y no soportan el nivel de tensión de 5V en el pin Rx. En este caso, se requiere un puente divisor de tensión para convertir la señal lógica (resistencia de 1k entre el pin3 y Rx, y 2k Ohm entre Rx y GND).
ATENCIÓN : Utilizamos los pines 2 y 3 de Arduino Uno. Dependiendo del microcontrolador, algunos pines pueden no soportar la comunicación SoftwareSerial. Especialmente, Arduino Mega, Micro y Leonardo. Consulte la documentación.
Configurar el módulo HC-06 puede ser interesante para comprobar que funciona, que está conectado correctamente y para modificar sus parámetros como el nombre (útil cuando se utilizan varios módulos), el código PIN y la velocidad de comunicación (baudrate). Para permitir la configuración, el módulo HC-06 debe estar alimentado pero no emparejado (el LED la está parpadeando).

hc-06 arduino

Comunicarse con el HC-06 a través de Bluetooth®Open Live ScriptEste ejemplo muestra cómo comunicarse con un módulo Bluetooth HC-06 utilizando el perfil de puerto serie.Requisitos de hardwareConfiguración del hardwareEste ejemplo utiliza un módulo transceptor Bluetooth HC-06 configurado como dispositivo de bucle de retorno. En el módulo HC-06:Un LED parpadeante en el módulo HC-06 indica que el dispositivo está alimentado. A continuación, empareje el dispositivo en el ordenador anfitrión para permitir la conexión en MATLAB. El código PIN por defecto es 1234 a menos que se configure de otra manera.Obtener información del dispositivoIdentifique la dirección o el nombre del dispositivo Bluetooth y el número de canal SPP llamando a la función bluetoothlist. Asegúrese de que el estado del dispositivo es «Listo para conectar», lo que indica que está encendido y emparejado. Si ya conoces la información del dispositivo, puedes saltarte este paso.bluetoothlistEjecuta blelist para buscar dispositivos periféricos Bluetooth Low Energy cercanos.
Conectar al dispositivoUtilice la dirección o el nombre del dispositivo y el número de canal SPP para conectarse al dispositivo llamando a bluetooth. Especifica el nombre del dispositivo si es único o especifica la dirección del dispositivo.hc06 = bluetooth(«HC-06», 1)hc06 =

hc-06 programar

El HC-06 es un módulo Bluetooth esclavo de clase 2 diseñado para la comunicación inalámbrica en serie transparente. Una vez emparejado con un dispositivo Bluetooth maestro, como un PC, un teléfono inteligente o una tableta, su funcionamiento se vuelve transparente para el usuario. Todos los datos recibidos a través de la entrada serie son inmediatamente…
El HC-06 es un módulo Bluetooth esclavo de clase 2 diseñado para una comunicación serie inalámbrica transparente. Una vez emparejado con un dispositivo Bluetooth maestro, como un PC, un teléfono inteligente o una tableta, su funcionamiento se vuelve transparente para el usuario. Todos los datos recibidos a través de la entrada serie se transmiten inmediatamente por el aire. Cuando el módulo recibe datos inalámbricos, los envía a través de la interfaz serie exactamente como los recibe. No se necesita ningún código de usuario específico para el módulo Bluetooth en el programa del microcontrolador del usuario.
El HC-06 funcionará con una tensión de alimentación de 3,6VDC a 6VDC, sin embargo, el nivel lógico del pin RXD es de 3,3V y no es tolerante a 5V. Se recomienda un convertidor de nivel lógico para proteger el sensor si se conecta a un dispositivo de 5V (por ejemplo, Arduino Uno y Mega).

Acerca del autor

admin

Ver todos los artículos