Comunicación entre Arduinos por radiofrecuencia

Publicado el 15 marzo 2013 por Jasirgo

Hola, el otro día compre en ebay este modulo de radiofrecuencia para Arduino:

  • FS1000A


Este módulo se compone de un receptor y un emisor que funcionan en la frecuencia 315Mhz, las conexiones con Arduino son muy sencillas:

En el caso del emisor (XY-FST):

  • ATAD (Data) —> Pin digital 3 (Se puede cambiar por otro en el código del programa).
  • VCC —> +5V
  • GND —> GND

Para el receptor (XY-RF-5V):

  • GND —> GND
  • DATA —> Pin digital 3 (Se puede cambiar por otro en el código del programa).
  • DATA —> Este pin lo dejaremos sin conectar, solo usaremos un pin de datos (Podemos usar cualquiera de los dos).
  • VCC —> +5V

Antes de cargar el código es necesario descargar e instalar la librería VirtualWire, el enlace de descarga directa es el siguiente:

http://www.open.com.au/mikem/arduino/VirtualWire/VirtualWire-1.14.zip

El siguiente código permite enviar y recibir un mensaje entre dos placas Arduino:

Código para el emisor:
 
Código para el receptor:
 
Una vez cargados los programas y en ejecución, conectando el monitor serie de la aplicación Arduino con la placa receptora a 9600, deberíamos ver el mensaje que estamos emitiendo desde la placa emisora.