Modulos RF
Modulos RF
Modulos RF
83)
El APC220-43 es un transceptor half-duplex de alto nivel de integración. Cuenta con un MCU de altísima
velocidad y un CI con grandes capacidades en sus características de RF. Cuenta con un avanzado sistema de
corrección de errores gracias a la codificación por interpolación, reduciendo de esta manera la tasa de error.
Por estos motivos es altamente recomendable en ambientes industriales y de gran interferencia.
El APC220-43 guarda una excelente relación entre costo y beneficio, y junto con su tamaño lo hacen ideal para
el uso en desarrollos donde se necesita transferencia de datos inalámbricamente. Posee una zona de buffer de
datos de 256 bytes para transferencias, pero no solo es un transceptor completamente transparente para el
usuario, sino que a esto se le suma la capacidad de discriminar hasta 100 canales diferentes lo cual lo hace
altamente versátil.
Conexiones
Configuración de parámetros
TXD y RXD: Pines de la UART del microcontrolador utilizados para transmitirle información al módulo tanto para
transmitir y recibir datos como para cargarle los parámetros de configuración.
EN: Pin de habilitación. Tanto para la configuración como para la transmisión y recepción de datos se debe
poner este pin al estado lógico “1”.
SET: Pin de estado del módulo. El módulo puede colocarse en 2 modos de funcionamiento:
2. SETTING: En este estado el módulo tomará los datos recibidos como parámetros de configuración.
Los módulos de radio frecuencia RF 433MHz son transmisores/receptores inalámbricos que podemos emplear
como forma de comunicación entre procesadores como Arduino.
Este tipo de módulos emisor (FS1000A) y el receptor (XY-MK-5V) se han hecho populares como medio de
comunicación, principalmente, por su bajo coste.
La frecuencia de operación es de 433MHz, aunque también existen módulos similares a 315MHz. Ambas
frecuencias pertenecen a bandas libres, por lo que su uso es gratuito.
El alcance depende del voltaje con el que alimentemos el módulo y la antena que usemos. A 5V y con la antena
del módulo, el alcance difícilmente excederá de los 2 metros. Alimentando a 12V y con una antena de cobre de
16.5cm el rango en exteriores puede alcanzar 300 metros.
La comunicación es simplex (canal único y unidireccional) y tienen baja velocidad de transmisión (típicamente
2400bps). Se realiza, básicamente, por modulación ASK (amplitude shift keying). No disponen de filtro ni ID por
hardware, por lo que si queremos una comunicación robusta tendremos que implementarlo por software
Este tipo de comunicación RF 433MHz es muy frecuente en proyectos caseros de electrónica y robótica, debido
a su bajo precio y medio-largo alcance en condiciones adecuadas, aunque tenemos que tener en cuenta que la
robustez y calidad de la comunicación puede ser limitada.
Ejemplos de uso son recepción remota de sensores como temperatura presión, aplicaciones de domótica y
edificios inteligentes, activación remota de dispositivos como iluminación, alarmas, o control y monitorización de
robots y vehículos.
Cómo hemos comentado, estos módulos son muy baratos. Podemos comprar el par de emisor (FS1000A) y
receptor (XY-MK-5V) RF 433MHz por 3 dólares.
En cualquier caso, siempre podemos o bien comprar la antena de forma independiente, o hacer una con un
cable desnudo de cobre la longitud adecuada (16.5 cm para RF 433MHz).
Esquema de montaje:
La conexión es realmente sencilla. En primer lugar, alimentamos los módulos conectando Vcc y Gnd,
respectivamente a 5V y Gnd en Arduino.
Como veremos en al ver el código, vamos a emplear la librería Virtual Wire, que funciona con cualquier pin
digital. Por tanto, simplemente conectamos los pines de DATA a una salida digital cualquiera.
Finalmente, la conexión en ambos casos de los Arduino que controlan cada uno de los módulos
emisor/receptor es la misma.
Fig27. Conexión de los Módulo receptor XY-MK-5V y emisor FS1000A
El Módulo Serial HC-12 RF 433 Mhz (1000 M) es un módulo de transmisión de datos inalámbricos integrado
multicanal de nueva generación. Su banda de frecuencia de trabajo inalámbrico es de 433.4-473.0MHz, se
pueden configurar múltiples canales, con un paso de 400 KHz, y hay 100 canales en total.
El módulo cuenta con una MCU dentro del módulo, y el usuario no necesita programar el módulo por
separado, y todo el modo de transmisión transparente solo es responsable de recibir y enviar los datos del
puerto serie, por lo que es conveniente su uso, además adopta múltiples modos de transmisión transparentes
en el puerto serie, y pueden ser seleccionados mediante comandos AT.