RF-315/433 MHz Transmitter-receiver Module en Arduino (5 / 5 stap)

Stap 5: Virtuele draad... binnen


VirtualWire is een Arduino-bibliotheek die functies biedt voor het verzenden van korte berichten, zonder aan te pakken, opnieuw of erkenning, een beetje zoals UDP via draadloos, met behulp van ASK (amplitude shift keying). Ondersteunt een aantal goedkope radiozenders en ontvangers.

Berichten worden verzonden met een preambule van de opleiding, de lengte van het bericht en de controlesom. Berichten worden verzonden met 4-6-bits codering voor goede balans van de DC, en een CRC-checksum van de berichtintegriteit.

Kunnen we het gebruiken van seriële communicatie met? antwoord is Nee

VRAGEN ontvangers vereisen een package-burst opleiding pulseert om te synchroniseren van de zender en de ontvanger, en vereist tevens goede balans tussen 0s en 1s in de berichtenstroom teneinde het evenwicht van de DC van het bericht, UARTs bieden niet deze. Zij werken een beetje met ASK draadloze, maar niet zo goed als deze code.

De volledige functie voor deze bibliotheek:

Als u wilt gebruiken de VirtualWire-bibliotheek, moet u

#include < VirtualWire.h >

Schakel de zender Data Pin, void:

vw_set_tx_pin

Schakel de ontvanger gegevens Pin, void:

vw_set_rx_pin

Setup van de snelheid van de verzending, de snelheid van Tx moet worden als dezelfde als op Rx.

de snelheid zal een aantal van bits Per seconde tussen 0-9600, voor korte afstand kunt u hoge snelheid, voor de lange afstand "tot 90m" moet u lagere transmissiesnelheid zoveel mogelijk.

vw_setup (uint16_t snelheid);

Start de ontvanger PLL uitvoert, moet u dit doen voordat u geen berichten kunt ontvangen, bel

vw_rx_start();

Dit moet u doen voordat u geen berichten kunt ontvangen. Wanneer een messageis beschikbaar (goede controlesom of niet), vw_have_message() waar zal terugkeren.

vw_rx_stop();

Blok en wachten tot de zender inactief is, genaamd:

vw_wait_tx();

Blok en wacht totdat een bericht verkrijgbaar bij de ontvanger is, bel:

vw_wait_rx();

Stuur een bericht met de opgegeven lengte, oproep:

vw_send (uint8_t * buf, uint8_t len);

Retourneert waar als een ongelezen bericht is beschikbaar van de ontvanger, bel:

vw_have_message();

Gerelateerde Artikelen

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Ik denk dat iedereen weet die extern gecontroleerde schakelaars die in hun meest eenvoudige vorm komen in een aantal (meestal 3) voor switcheable apparaten aansluiten op het lichtnet stopcontact en die ontvangt een stekker van een lamp of iets en dat
AC lichte 433 mhz radio gecontroleerde timer met arduino

AC lichte 433 mhz radio gecontroleerde timer met arduino

In dit instructable ik zal document hoe ik een radiografisch bestuurbare timer gemaakt voor mijn buiten flood lights. Mijn lichten zijn van het oudere type en maakt gebruik van een heleboel van de macht (150w en 500w verlichting). Om deze reden heb i
433 MHz meetlint antenne-past bij UHF zender bijhouden!

433 MHz meetlint antenne-past bij UHF zender bijhouden!

Dit Instructable betrekking heeft op het ontwerp en evaluatie van een eenvoudige meetlint gebaseerd 433 MHz 3 element Yagi antenne.  Een effectieve ontvanger werd gemaakt door "overtuigen" een ~ US$ 4 Dorji 433 MHz vragen (Amplitude Shift Keying
433 MHz Coil geladen antenne

433 MHz Coil geladen antenne

In mijn projecten 433 MHz zijn mij geweest using een goedkoop (0.70 cnts) paar Tx/Rxmodules. Ik heb meestal de zender gebruikt en dat is eigenlijk best goed: als gebruikt voor het activeren van comercially beschikbare remote-switches, bereikt het hee
433 MHz UHF verloren model radio baken

433 MHz UHF verloren model radio baken

Hier is een eenvoudige 433.92 MHz kort bereik radio baken die mogelijk handig zijn voor het lokaliseren van neergehaalde R/C vliegtuigen, ballons, model raketten- of misschien verborgen overdrager "Vos jaagt" verloren! 433.92 MHz is internationa
Low Cost Arduino Jammer 433 Mhz

Low Cost Arduino Jammer 433 Mhz

IntroductieIn dit project demonstreer ik het gebruik van een arduinoAls een stoorzender voor het bereik van 433 Mhz met behulp van slechts 2 element´sLijst vanmaterialen:-Arduino-433 RF ModuleStap 1: ProjectVoor dit project gebruik ik een breadboard
Hoe te bouwen van 433 MHZ RC om te bepalen van de servo's (100% Arduino)

Hoe te bouwen van 433 MHZ RC om te bepalen van de servo's (100% Arduino)

Hallo jongens!Er is mijn oplossing voor rondweg timer probleem (servo en virtuele draad documentatiecentra).Vanwege de timer probleem die ik had, besloot ik te omzeilen door de toevoeging van een derde arduino.Er is de manier waarop die het werkt:-De
ESP8266-12 standalone blynk controle verkooppunten draadloze 433 mhz

ESP8266-12 standalone blynk controle verkooppunten draadloze 433 mhz

Dit is mijn eerste project op instructable...Dit project maakt gebruik van ESP8266-12 inschakelen en uitschakelen van draadloze verkooppunten, zonder wijzigingen, met behulp van de app Blynk bibliotheek Rc-switchStap 1:Stap 2: materialen ESP8266-12 o
Lichte sporen van 433 MHz RF Arduino Smart Blinds

Lichte sporen van 433 MHz RF Arduino Smart Blinds

Het doel van dit project was om te schakelen van de normale 2" houten latje blinds blinds in"slimme"jaloezieën die automatisch worden geopend tijdens de dag en sluiten 's nachts. Er zijn twee knoppen waarmee de blinds tijdelijk opent en slu
WiFly RN-XV Module - Wireless Arduino Board Tutorial - Intro

WiFly RN-XV Module - Wireless Arduino Board Tutorial - Intro

heb je ooit wilde maken je arduino draadloze mogelijkheid hebben? Wilde je robot verbinden met uw draadloze router voor toegang via uw lokale netwerk? Volg deze kleine tutorial die heb ik samen te stellen en u zult op uw manier in geen tijd!Wat die u
Hoe te installeren en gebruiken van de JY-MCU Bluetooth-module voor Arduino

Hoe te installeren en gebruiken van de JY-MCU Bluetooth-module voor Arduino

Hallo, in dit instructable ik zal worden leer je hoe te installeren en gebruiken van de JY-MCU Bluetooth-module voor Arduino. Deze kleine module zal u laten controleren je arduino draadloos vanaf uw computer of telefoon. Laat start.Stap 1: Wire JY-MC
Het gebruik van een P10-Module met arduino

Het gebruik van een P10-Module met arduino

Hallo iedereen, in dit project, we gaan om te leren hoe met een P10-module met arduino nano. U moet kopen een P10-module en een voeding. Er zijn wat goede informatie over de freetronics.Stap 1: P10 Module Kenmerken:32 x 16 hoge helderheid rode LEDs (
433 MHz RF verbindt theorie, Circuit en programma

433 MHz RF verbindt theorie, Circuit en programma

De video hierboven vertelt de basistheorie die betrekking op overdracht van gegevens heeft, namelijk hoe elektromagnetische golven worden gegenereerd door antennes en hoe ze coderen 1's en 0's. Niet-essentiële informatie voor een hobbyist, maar echt
Waterniveau Sensor Module voor Arduino AVR ARM STM32 STM8

Waterniveau Sensor Module voor Arduino AVR ARM STM32 STM8

Proficiat aan het team van ICStation ! Zij hebben deze prachtige waterniveau Sensormodule ontwikkeld door grote inspanningen. Deze module met klein formaat en hoge kosteneffectieve is makkelijk te gebruiken. In dit artikel, zullen we de digitale gehe