En muchas ocasiones es necesario establecer un enlace de comunicación inalámbrico entre microcontroladores, la forma más sencilla es utilizando estos módulos de radiofrecuencia: un transmisor y un receptor de 433MHz. Estos módulos nos permiten realizar una comunicación serial de forma inalámbrica entre 2 microcontroladores como: pic, arduino, etc.
Los HC-12 tienen una frecuencia de trabajo de 433MHz que es una banda de libre uso. Para utilizar estos módulos basta con alimentar y conectar el pin RX del microcontrolador con el TX del HC-12 y viceversa. A nivel de programación no se necesita librería, se trabaja similar a un módulo Bluetooth u otro periférico serial TTL.
Para configurar el HC-12 se hace a través de comandos AT, se pueden configurar los baudios de la comunicación serial, el modo (que afectan el límite de velocidad, consumo y alcance), el canal de radio, y la potencia de transmisión RF. Para que dos módulos HC-12 puedan comunicarse entre sí, deben estar en el mismo canal y modo.
El HC-12 incorpora el chip SI4463 encargado de la comunicación RF y un microcontrolador STM8S003 encargado de la comunicación serial y control del SI4463, de esta forma, el usuario solo ve una comunicación serial transparente después de configurado el módulo.
La antena tiene una gran influencia en el alcance o rango del módulo, se debe soldar cuidadosamente la antena que viene junto con el módulo o usar una antena con conector IPEX.
Especificaciones:
- Voltaje de Operación: 3.3V-5.5V DC
- Consumo de corriente máximo: 100mA (picos de 200mA)
- Frecuencia de trabajo: 433,4 MHz a 473,0 MHz (100 canales)
- Interfaz: UART TTL
- Alcance: <1000 metros en zona abierta
- Potencia de transmisión máxima: -1 a 20 dBm
- Sensibilidad del receptor: -100 a -117 dBm.
- Velocidad de comunicación serial: 1200 a 115200 baudios.
- Velocidad de comunicación inalámbrica: 5000 a 236000 bps.