Home Accesorios Comunicaciones
HC-12
Este módulo permite sustituir una comunicación serie por cable, mediante un enlace vía radio de 433MHz (433.4MHz a 473.0MHz)
En condiciones óptimas de propagación y en espacio abierto con visibilidad entre el emisor y el receptor, es capaz de funcionar has una distancia de 1Km
Para realizar una comunicación completa entre un emisor y un receptor (half duplex), es necesario disponer de dos de estos módulos que estén configurados en el mismo canal.
Características técnicas
Conexiones
Este módulo dispone de cinco pines de conexión:
Para conectar este módulo a una placa Arduino / Compluino Uno, solo hay que alimentarlo a 5V y cruzar las señales de RX/TX. No hay que olvidar que en las placas Arduino / Compluino Uno solo hay un puerto de comunicación serie y este se comparte con el USB, así que hay que desconectar este módulo cada vez que queramos programar la placa Arduino / Compluino Uno
Configuración
Para poner a este módulo en el modo de configuración hay que conectar el pin SET a GND. A partir de este moemento podemos usar un conjunto de comandos AT para modificar los parámetros de funcionamiento del módulo.
La forma más sencilla de realizar esta configuración es mediante un Módulo adaptador USB - Serie y un programa monitor serie, como el que dispone el IDE de Arduino.
Aunque también se puede utilizar una placa Arduin / Compluino UNO
Y un pequeño programa que envíe los comandos recibidos por el puerto USB a unos pines que hagan de puerto serie virtual mediante la librería SoftwareSerial de Arduino
Comandos AT
Los comandos AT son una serie de cadenas de caracteres que enviamos al módulo HC-12 a traves del monitor del IDE de Arduino para configurar los parámetros de funcionamiento de dicho módulo.
AT : Comando de prueba. Retornará OK si la interfaz AT está habilitada (pin SET a GND)
AT+Bxxxx : Establece la velocidad en baudios del puerto serie. Por ejemplo, AT + B57600 establece la velocidad en baudios a 57600bps
AT + Cxxx : Establece el canal de radio. Los canales comienzan desde 001 a 433,4MHz. Cada siguiente canal añade 400kHz. El canal 100 es 473,0MHz. AT + C002 ajustará la frecuencia a 433,8MHz. Dos dispositivos HC-12 que crean un enlace inalámbrico tienen que operar en la misma frecuencia
AT + FUx : Configura el modo de dispositivo: FU1, FU2, FU3 o FU4. Dos dispositivos HC-12 que crean un enlace inalámbrico tienen que usar el mismo modo:
AT + Px : Configura la potencia de transmisión del dispositivo. Por ejemplo, AT + P2 ajusta la potencia a 2dBm (1.6mW)
AT + RX : Retorna todos los parámetros: modo, canal, velocidad de transmisión, potencia
AT + V : Retorna la versión del módulo
AT + DEFAULT : Restablece los parámetros del módulo a la configuración predeterminada