Ondas de radio con Arduino: Transmisión/Recepción de datos

16
16424
El uso de ondas de radio con Arduino para transmitir o recibir dtos de forma inalámbrica ahora es posible con los módulos FS1000A y el XD-RF-5V. En este post les voy a explicar como enviar datos y recibir datos via ondas de radio con Arduino. Vamos a necesitar un emisor y un receptor.

He adquirido un transmisor FS1000A, el cual muestro en la siguiente imagen:

fs1000a_back fs1000a_front

El receptor es un dispositivo similar, el modelo XD-RF-5V:

xd-rf-5v_front

El utilizar estos dos dispositivos se hace muy fácil a través del uso de la librería VirtualWire.

La misma la podemos encontrar en la siguiente dirección:

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

La conexión del transmisor y del receptor es sencilla.

receptoremisor

Ahora, cuando hallamos descargado y agregado la librería VirtualWire a las librerías de Arduino, haremos una prueba enviando un mensaje desde el emisor hasta el receptor. El receptor lo tenemos que conectar a la computadora y utilizar el monitor serial para interpretar la información recibida.

El transmisor lo podemos conectar a una batería de 9 voltios. El mensaje que enviaremos será «Panama Hitek».

El código para el emisor es el siguiente:

 

Lo subimos a la placa que será nuestra emisora. Luego tomamos otra placa, la que será nuestro receptor y subimos el siguiente código:

 

Estos dispositivos pueden ser utilizados a distancias relativamente grandes, más se requiere amplificar la capacidad de transmisión y recepción de los dispositivos por medio de antenas.

A continuación se muestra un video sobre una prueba de funcionamiento, sin antena:

Las posibilidades que tenemos con estos módulos son infinitas, todo dependerá de la creatividad que tengamos y de las ideas que nos propongamos realizar. El uso de ondas de radio con Arduino es muy útil para proyectos con sensores donde los datos obtenidos se transmiten de forma inalámbrica.

Espero que la información proporcionada sea de su completo agrado.

Saludos.

0 0 votes
Article Rating
Suscríbete
Notify of
guest

16 Comments
newest
oldest most voted
Inline Feedbacks
View all comments
naoto
naoto
6 years ago

mucgas gracias primeramente, una consulta yo puedo transmitir un archivo ? si quiero transmitir un sonido a una radio se podria hacer? explico actualmente estoy tratando de armar una «bomba» de airsoft y quiera que cuando se arme dicho aparato transmita a las radios de x canales «la bomba ha sido plantada» o algo asi y cargar ese archivo de audio en el arduino

Holbert
Holbert
5 years ago

Yo se como

ROBVIN PINEDA
ROBVIN PINEDA
7 years ago

Hola, muy interesante el proyecto que mostraron, yo estoy montando un proyecto similar pero que pasaría si no envió un texto (const char *msg = «Panama Hitek»; //Mensaje a enviar) y quiero enviar un dato (podría ser un numero que se presiona en un teclado) como lo recibo del otro lado??

Muchas gracias

Antony García González
Antony García González
7 years ago
Reply to  ROBVIN PINEDA

Puedes transformar el dato que quieres enviar a const char. En lo personal recomiendo usar otro módulo, el CC1101. Es mucho mejor que estos que usamos aca

ROBVIN PINEDA
ROBVIN PINEDA
7 years ago

Muchas gracias, si logre realizar lo que queria con estos modulos. Desde un arduino conecto un teclado, lo recibe el otro y lo muestra en la pantalla.

Antony García González
Antony García González
7 years ago
Reply to  ROBVIN PINEDA

Excelente

William Vasquez
William Vasquez
8 years ago

Hola disculpa quería saber como enviar audio a través de estos módulos y como cambiaría la programación

erick cruz
erick cruz
8 years ago

Hola me podrias ayudar con la conexion de un sensor pir??

Maria
Maria
8 years ago

Hola! Disculpa yo tengo una tarjeta con 5 sensores y necesito que esa informacion se vaya transmitiendo constantemente, veo que en tu codigo lo transmites como msj o texto pero como puedo cambiarlo a que trasmita los datos de los sensores?

Antony García González
Antony García González
8 years ago
Reply to  Maria

Puedes pasar los datos de los sensores a cadenas de texto

Antony García González
Antony García González
8 years ago

Verifica las librerías

Antony García González
Antony García González
8 years ago

Se utilizaron las librerías propias de estos dispositivos

Alexander Nova
Alexander Nova
8 years ago

Gracias. Cual es la distancia máxima de recepción entre los arduinos y como podría amplificar el alcance?

Enrique
Enrique
9 years ago

Buenas TArdes: Se puede accionar un rele directamente con el kit sin usar decodificador, a lo sumo una onda triangular, Neceito un circuito muy sencillo. Gracias