Revista Informática

Enviando mensajes de texto mediante módulos RF a 433MHz

Publicado el 09 marzo 2016 por Villalba2006

Para comunicar dos Arduinos de manera inalámbrica disponemos de varios métodos como pueden ser la comunicación Bluetooth, WIFI o radiofrecuencia. En este POST vamos a comunicar dos Arduinos a través de radiofrecuencia a 433MHz, por medio de un kit RF compuesto por un módulo emisor RF y un módulo receptor RF. Este kit de radiofrecuencia nos va a permitir conectar dos Arduinos entre sí y que estos puedan comunicarse de modo que el Arduino Emisor, que es al que conectamos el módulo emisor RF,leerá mediante comunicación serie los caracteres introducidos por el monitor serie del IDE de Arduino y los enviara inalámbricamente al Arduino Receptor, que es al que conectamos el módulo receptor RF, para que muestre los caracteres recibidos en un display LCD 1602 que tiene conectado a través de comunicación I2C.

Enviando mensajes de texto mediante módulos RF a 433MHz

Kit de radiofrecuencia RF a 433MHz

Como existen infinidad de kits RF, yo me he decantado por el modelo que no usa el puerto serie,si no que se utilizan únicamente el pin digital 11 (para el módulo receptor RF)y el pin digital 12 (para el módulo emisor RF) para realizar la comunicación, y encima tan solo cuesta 2€ con envió incluido. Estos módulos RF trabajan a 433MHz, con modulación ASK (por desplazamiento de amplitud), el emisor puede funcionar con una tensión de entre 3-12V y el receptor funciona a 5V, el alcance máximo de la comunicación sin antenas es de unos 3 metros, llegando a los 5 metros si incorporamos una antena de resorte tanto al emisor como al receptor. Para que estos módulos RF funcionen junto con nuestro Arduino, necesitamos la librería que está ya incluida dentro de las librerías que tenemos para descargar en uno de los POST iniciales de este mismo BLOG.
Ahora para poner en marcha el sistema cargaremos el programa “Emisor_RF_433.ino” al Arduino Emisor y el programa “Receptor_RF_433.ino” al Arduino Receptor para después alimentar con la batería de 9V al Arduino Receptor y esperar a que le lleguen los mensajes de texto, de un máximo de 32 caracteres, que enviaremos después de introducir los caracteres y pulsar “enter” desde el monitor serie del IDE de Arduino que tenemos instalado en nuestro PC, al que está conectado el Arduino Emisor a través del cable USB tipo A-B. Dentro del monitor serie quedarán reflejados todos los mensajes que vayamos enviando para comprobar que la comunicación se realiza correctamente.

Enviando mensajes de texto mediante módulos RF a 433MHz

Monitor serie

 Lista de Materiales: ·   2 Arduinos UNO Rev.3.·   Cable USB tipo A-B.·   Módulo LCM 1602 I2C V1.·   Display 16x2 LCD 1602.·   Kit de radiofrecuencia RF a 433MHz:o   Módulo Emisor RF a 433MHz (FST-FS1000A).o   Módulo Receptor RF a 433MHz (XD-RF-5V).·   Batería de 9V.·   Adaptador de batería con salida a conector Jack macho de 2,1mm.·   Protoboard.·   Cables de conexión.  Programa:
 ·   Emisor RF :
 
Enviando mensajes de texto mediante módulos RF a 433MHz
  
Enviando mensajes de texto mediante módulos RF a 433MHz
Descarga del Programa para el Emisor RF  ·   Receptor RF :
Enviando mensajes de texto mediante módulos RF a 433MHz
Enviando mensajes de texto mediante módulos RF a 433MHz

Descarga del Programa para el Receptor RF Video:
 

Volver a la Portada de Logo Paperblog