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

Paso 5: Virtual cable... dentro de

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.

Mensajes se envían con un preámbulo de entrenamiento, longitud del mensaje y checksum. Mensajes se envían con 4 a 6 bit de codificación para el buen equilibrio de DC y una suma de comprobación CRC para la integridad del mensaje.

¿Podemos usar comunicación Serial con? respuesta es No

INDAGAR los receptores requieren una explosión de formación impulsos para sincronizar el transmisor y el receptor y también requiere buen equilibrio entre 0s y 1s en la secuencia del mensaje para mantener el equilibrio de DC del mensaje, UARTs no proporcionárselos. Trabajan un poco con ASK inalámbrica, pero no tanto como este código.

La función completa de esta biblioteca:

Para utilizar la biblioteca VirtualWire, usted debe tener

#include < VirtualWire.h >

Para seleccionar el Pin de datos del transmisor, anular:

vw_set_tx_pin

Para seleccionar el Pin de datos del receptor, anular:

vw_set_rx_pin

Configurar la velocidad de transmisión, la velocidad de Tx debe ser lo misma que en Rx.

la velocidad será un número de bits por segundo entre 0-9600, de corta distancia puede utilizar velocidad rápida, de larga distancia "hasta 90m" debe utilizar baja velocidad de transmisión tanto como sea posible.

vw_setup (uint16_t velocidad);

Iniciar el receptor PLL funcionando, usted debe hacer esto antes de poder recibir mensajes, llamar

vw_rx_start();

Debe hacer esto antes de poder recibir cualquier mensaje. Cuando un messageis disponible (suma de comprobación buena o no), vw_have_message() devolverá true.

vw_rx_stop();

Bloque y espere hasta que el transmisor está inactivo, llamado:

vw_wait_tx();

Bloquear y esperar a que un mensaje está disponible desde el receptor, llamada:

vw_wait_rx();

Enviar un mensaje con la longitud especificada, llamada:

vw_send (uint8_t * buf, len uint8_t);

Devuelve true si un mensaje no leído está disponible desde el receptor., llame al:

vw_have_message();

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