Módulo transmisor/receptor de RF 315/433 MHz y Arduino (3 / 5 paso)

Paso 3: Arduino alambre Virtual Library

Afortunadamente, hay una biblioteca popular para arduino llamado "" VirtualWire "" creado por Mike McCauley

VirtualWire es una librería de Arduino que proporciona características para enviar mensajes cortos, sin abordar, retransmiten o de reconocimiento, un poco como UDP sobre wireless, usando ASK (amplitud shift keying). Soporta un número de receptores y transmisores de radio de bajo costo.

Esta biblioteca le permiten enviar y recibir datos "byte" y la cadena fácilmente,

Primero descargar la biblioteca desde aquí.

después de extraer la carpeta y pasar a "Bibliotecas" en la carpeta de arduino

Este es un código simple, se envía el carácter '1' y después de 2 segundos envía carácter '0' y así sucesivamente.

Este código para:

simple Tx en pin D12
Escrito por: Mohannad Rawashdeh
15:00, 13/06/2013
http://www.genotronex.com/
//..................................
#include < VirtualWire.h >
char * regulador;
void setup() {}
pinMode(13,OUTPUT);
vw_set_ptt_inverted(true); //
vw_set_tx_pin(12);
vw_setup(4000); / / velocidad de datos transferencia Kbps
}

void loop() {}
controlador = "1";
vw_send ((uint8_t *) control, strlen(controller));
vw_wait_tx(); Espere hasta que desaparezca todo el mensaje
digitalWrite(13,1);
Delay(2000);
controlador = "0";
vw_send ((uint8_t *) control, strlen(controller));
vw_wait_tx(); Espere hasta que desaparezca todo el mensaje
digitalWrite(13,0);
Delay(2000);

}

y este es el código para el receptor:

D13 LED en que la placa arduino debe activarse cuando recibieron el carácter '1' y dado vuelta apagado cuando carácter '0'

simple Tx en pin D12
Escrito por: Mohannad Rawashdeh
15:00, 13/06/2013
http://www.genotronex.com/
//..................................


#include < VirtualWire.h >
void setup()
{
vw_set_ptt_inverted(true); Necesaria para DR3100
vw_set_rx_pin(12);
vw_setup(4000);  Bits por seg.
pinMode (13, salida);

vw_rx_start();       Iniciar el funcionamiento de receptor PLL
}
void loop()
{
uint8_t buf [VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;

Si (vw_get_message (buf & buflen)) / / sin bloqueo
{
{if(BUF[0]=='1')}

digitalWrite(13,1);
}
{if(BUF[0]=='0')}
digitalWrite(13,0);
}

}
}

Artículos Relacionados

Antena de 433 MHz cinta métrica-juegos de rastreo de frecuencia ultraelevada transmisor!

Antena de 433 MHz cinta métrica-juegos de rastreo de frecuencia ultraelevada transmisor!

Este Instructable se relaciona con el diseño y evaluación de una simple cinta métrica base antena de Yagi 433 MHz de 3 elementos.  Un receptor eficaz fue hecho por "persuadir" a ~ US$ 4 Dorji 433 MHz pedir módulo de datos (amplitud Shift Keying)
Domótica con transmisor-receptor del RF con Arduino Micrcontroller

Domótica con transmisor-receptor del RF con Arduino Micrcontroller

Este proyecto demuestra el diseño y desarrollo de un Inicio automatización sistema usando transmisor-receptor del RF controlada por Arduino Micrcontroller. El usuario controlará remotamente varias aplicaciones interiores como lámparas, puertas y vent
RC Multi canal Arduino proporcional transmisor / receptor con botón trimmer

RC Multi canal Arduino proporcional transmisor / receptor con botón trimmer

¿Está buscando para hacer tu propio quadcopter abejón o coche RC con Arduino, pero no sabe por dónde empezar? ¿Tal vez ya comprado unos módulos de RF de 433MHz sólo para descubrir que no eran tan fáciles de usar como pensabas? ¡ Prueba esto!Aprenderá
Módulo de receptor de datos de FM para microcontroladores

Módulo de receptor de datos de FM para microcontroladores

hay un número increíblemente grande de TX y RX módulos para microcontroladores. El más barato que encontré fue $9,99, no está mal pero recuerdo ver a receptores de FM en el almacén del dólar. Además utiliza un RDA5807SS i2C para afinar. (no que su di
Transmisor/receptor + Arduino

Transmisor/receptor + Arduino

Cada solo RC (radio controlada) avión, barco, coche, helicóptero, robot, etc, contiene un transmisor y un receptor. La mayoría de las veces nunca el receptor porque es en el vehículo mientras el transmisor está en sus manos. En este tutorial voy a re
Con 433 MHz mando a distancia se enciende Arduino

Con 433 MHz mando a distancia se enciende Arduino

Supongo que todo el mundo sabe los interruptores remotos controlados que en su forma más simple vienen en un par (sobre todo 3) de dispositivos switcheable a enchufe en la toma de corriente y que recibirán un enchufe de una lámpara o algo y que se pu
Faro de radio de 433 MHz UHF modelo perdido

Faro de radio de 433 MHz UHF modelo perdido

Aquí es un simple faro de radio de corto alcance 433.92 MHz que puede ser útil para localizar caídos R/C aviones, perdido globos, cohetes modelo - o tal vez oculto transmisor "cazas del zorro". 433.92 MHz es internacionalmente una banda libre, y
Cómo construir RC 433 MHZ para control de servos (100% Arduino)

Cómo construir RC 433 MHZ para control de servos (100% Arduino)

¡ Hola chicos!Hay mi solución para omitir número de temporizador (servo y Marc alambre virtual).Debido al número de temporizador que tenía, decidí omitir añadiendo un tercer arduino.Es la forma en que funciona:-El transmisor comprueba entradas y envi
433 MHz antena cargada de bobina

433 MHz antena cargada de bobina

En mis proyectos de 433 MHz he estado usando un par de (0,70 cnts) barato de Tx/Rxmódulos. Sobre todo he utilizado el emisor y que es realmente muy bueno: si se utiliza para accionar interruptores remotos disponibles comercialmente, que llegue muy le
Luz detección de 433 MHz Arduino RF inteligente de persianas

Luz detección de 433 MHz Arduino RF inteligente de persianas

El objetivo de este proyecto era convertir normal 2" madera listón persianas persianas en"smart"persianas que abren automáticamente durante el día y cierran por la noche. Hay dos botones que permiten que las persianas que temporalmente abri
433 MHz RF une teoría, programa y circuito

433 MHz RF une teoría, programa y circuito

El video de arriba explica la teoría básica que se relaciona con la transmisión de datos, a saber cómo electromágneticos ondas son generadas por antenas y cómo codifica de 1 y 0. Información no esencial para un aficionado, pero muy interesante sin em
Bajo costo Arduino Jammer 433 Mhz

Bajo costo Arduino Jammer 433 Mhz

IntroducciónEn este proyecto demostrará el uso de un arduinocomo una emisión para el rango de 433 Mhz con sólo 2 element´sLista demateriales:-Arduino-Módulo RF 433Paso 1: proyectoPara este proyecto utilizo un protoboard pero se puedesimple conecte el
Salidas de control independiente de ESP8266-12 blynk inalámbrico 433 mhz

Salidas de control independiente de ESP8266-12 blynk inalámbrico 433 mhz

Este es mi primer proyecto en instructable...Este proyecto utiliza ESP8266-12 para encender y apagar la comunicación inalámbrica, sin cambios, usando la aplicación Blynk biblioteca Rc-interruptorPaso 1:Paso 2: materiales ESP8266-12 o (ESP8266-07,...,
Temporizador de controlado de radio de 433 mhz luz de AC con arduino

Temporizador de controlado de radio de 433 mhz luz de AC con arduino

En este instructable documenta cómo hice un reloj controlado de radio de mis luces de inundación al aire libre. Mis luces son del tipo más viejo y utiliza mucha energía (luces 150w y 500w). Por esta razón apenas apenas he usado les, pero ahora he hec