Module émetteur-récepteur RF 315/433 MHz et Arduino (5 / 5 étapes)

Étape 5: Virtuel fil... à l’intérieur

VirtualWire est une bibliothèque d’Arduino qui fournit des fonctionnalités pour envoyer des messages courts, sans aborder, retransmettent ou accusé de réception, un peu comme UDP plus sans fil, à l’aide de ASK (amplitude shift keying). Prend en charge un certain nombre d’émetteurs et récepteurs radio peu coûteux.

Les messages sont envoyés avec un préambule de la formation, la longueur du message et la somme de contrôle. Les messages sont envoyés avec 4 à 6 bits codant pour le bon équilibre de DC et une somme de contrôle CRC pour l’intégrité des messages.

Peut-on utiliser la communication série avec ? réponse est non

Demandez récepteurs exigent un sursaut de formation les impulsions pour synchroniser l’émetteur et le récepteur et exige également le bon équilibre entre 0 et 1 dans le flux de message pour maintenir l’équilibre de la CC du message, UART ne fournit pas de celles-ci. Ils travaillent un peu Ask sans fil, mais pas aussi bien que ce code.

La fonction complète pour cette bibliothèque :

Pour utiliser la bibliothèque VirtualWire, vous devez disposer

#include < VirtualWire.h >

Pour sélectionner la broche de données émetteur, Sub :

vw_set_tx_pin

Pour sélectionner l’axe de données de récepteur, Sub :

vw_set_rx_pin

Configurer la vitesse de transmission, la vitesse de Tx doit être en tant que même que le Rx.

la vitesse sera un nombre de bits par seconde entre 0-9600, sur courte distance, vous pouvez utiliser une vitesse rapide, interurbains « jusqu'à 90m » vous devez utiliser baisser la vitesse de transmission autant que possible.

vw_setup (uint16_t vitesse) ;

Démarrer le récepteur PLL fonctionne, vous devez le faire avant de pouvoir recevoir tous les messages, appelez

vw_rx_start() ;

Vous devez le faire avant de pouvoir recevoir des messages. Quand un messageis disponible (checksum bon ou pas), vw_have_message() retourne true.

vw_rx_stop() ;

Bloc et patientez jusqu'à ce que l’émetteur est inactif, appelés :

vw_wait_tx() ;

Bloc et attendez qu’un message est disponible à partir du récepteur, appelez :

vw_wait_rx() ;

Envoyer un message avec la longueur indiquée, appel :

vw_send (uint8_t * buf, uint8_t len) ;

Retourne la valeur true si un message non lu est disponible à partir du récepteur., appeler :

vw_have_message() ;

Articles Liés

Sans fil à Distance émetteur récepteur L.C.D en utilisant Arduino

Sans fil à Distance émetteur récepteur L.C.D en utilisant Arduino

Cette instructables montrer comment faire un capteur de distance arduino alimenté à l'aide de télémètre ultasonic qui envoient la distance mesurée au récepteur. Dans ce projet, nous utilisons un émetteur 433 mhz et un récepteur d'envoyer les données
Light Detection 433 MHz RF Arduino Smart stores

Light Detection 433 MHz RF Arduino Smart stores

Ce projet visait à tourner normal 2" douves en bois Stores stores dans les stores « intelligents » qui s'ouvre automatiquement au cours de la journée et se ferment pendant la nuit. Il y a deux boutons qui permettent les blinds temporairement ouvrir o
DIY STC MCU combinés sans fil petite caméra avec OV7670, NRF24L01 Module émetteur/récepteur sans fil, 2.8" TFT LCD (fournir code)

DIY STC MCU combinés sans fil petite caméra avec OV7670, NRF24L01 Module émetteur/récepteur sans fil, 2.8" TFT LCD (fournir code)

parce que je suis familier avec affichage des images BMP sous le système de fichiers FAT32 et l'application de la NRF 24 L 01 transmetteur sans fil module. Ce que ' plus, je possède un appareil photo OV7670 dans ma main, donc je décide de faire un pr
Antenne de ruban à mesurer de 433 MHz-costumes suivi émetteur UHF !

Antenne de ruban à mesurer de 433 MHz-costumes suivi émetteur UHF !

Ce Instructable a trait à la conception et évaluation d'un simple ruban à mesurer fondé antenne Yagi à 433 MHz 3 éléments.  Un récepteur efficace a été fait par « persuader » un ~ US$ 4 Dorji 433 MHz demander module de données (Amplitude Shift Keying
Comment utiliser les Modules XBee comme émetteur & récepteur - Tutorial Arduino

Comment utiliser les Modules XBee comme émetteur & récepteur - Tutorial Arduino

Dans ce tutoriel, nous allons utiliser deux modules xBee (série 1) avec la carte de Arduino uno. Nous allons configurer d'agir comme un récepteur et un émetteur pour contrôler la luminosité d'une LED sans fil à l'aide d'un potentiomètre.La pile de pr
À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

Je suppose que tout le monde connaît ces interrupteurs à distance contrôlées que dans leur forme la plus simple viennent dans un couple (généralement 3) des switcheable périphériques à brancher sur la prise de courant et qui recevra une fiche d'un fe
433 MHz bobine chargée antenne

433 MHz bobine chargée antenne

Dans mes projets de 433 MHz, j'ai été en utilisant une paire (0,70 cnts) bon marchée de Tx/Rxmodules. J'ai utilisé pour la plupart de l'émetteur et qui est en fait assez bien : si utilisée pour déclencher des commutateurs distants disponibles commerc
Le phare à radio 433 MHz UHF modèle perdu

Le phare à radio 433 MHz UHF modèle perdu

Voici un simple phare de radio 433,92 MHz à courte portée qui peut être utile pour localiser des avions R/C abattues, perdu des ballons, fusées de modèle - ou peut-être caché émetteur « chasse au renard » ! 433,92 MHz est sur la scène internationale
Comment construire RC 433 MHZ pour contrôler des servos (100 % Arduino)

Comment construire RC 433 MHZ pour contrôler des servos (100 % Arduino)

Salut les gars !Il y a mon contournement pour contourner le problème de minuterie (servo et librairies de fil virtuel).En raison du problème de minuterie, que j'ai eu, j'ai décidé de le contourner en ajoutant un troisième arduino.Il y a le mode de qu
Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Ce projet démontre la conception et le développement d'une Home Automation System à l'aide de RF émetteur/récepteur commandé par microcontrôleur Arduino. L'utilisateur contrôlera à distance différents appareils intérieurs tels que les ampoules, les p
Low Cost Arduino brouilleur 433 Mhz

Low Cost Arduino brouilleur 433 Mhz

IntroductionDans ce projet, je vais démontrer l'utilisation d'un arduinocomme un brouilleur pour la gamme de 433 Mhz avec seulement 2 element´sListe desmatériaux :-Arduino-433 Module RFÉtape 1: projetPour ce projet, j'utilise une carte de test, mais
La vérité sur l’émetteur/récepteur Nrf24L01

La vérité sur l’émetteur/récepteur Nrf24L01

Jimmy Wales a dit: « nous sommes dans les débuts de l'internet. Permet d'utiliser à bon escient"La vérité sur l'émetteur/récepteur nrf24L01 est qu'il est très facile à utiliser et agréable de travailler avec if vous faire certaines choses correctemen
RC Multi canal Arduino proportionnelle émetteur / récepteur avec bouton coupe-bordures

RC Multi canal Arduino proportionnelle émetteur / récepteur avec bouton coupe-bordures

Vous êtes à la recherche pour faire votre propre drone quadcopter ou voiture RC avec Arduino, mais ne sais pas par où commencer ? Peut-être vous avez déjà acheté quelques modules RF 433MHz, seulement pour découvrir qu'ils n'étaient pas aussi simples
ESP8266-12 autonome Billy points de contrôle sans fil 433 mhz

ESP8266-12 autonome Billy points de contrôle sans fil 433 mhz

C'est mon premier projet sur instructable...Ce projet utilise ESP8266-12 pour activer et désactiver les points de vente sans fil, sans aucune modification, en utilisant la bibliothèque Billy de app Rc-interrupteurÉtape 1 :Étape 2: matériaux ESP8266-1