Indholdsfortegnelse:

Tilslutning af RF -sender og modtager til Arduino: 5 trin
Tilslutning af RF -sender og modtager til Arduino: 5 trin

Video: Tilslutning af RF -sender og modtager til Arduino: 5 trin

Video: Tilslutning af RF -sender og modtager til Arduino: 5 trin
Video: 433MHz Module for Wireless Communication | Circuitdigest.com 2024, November
Anonim
Tilslutning af RF -sender og modtager til Arduino
Tilslutning af RF -sender og modtager til Arduino

RF (radiofrekvens) modulet fungerer ved radiofrekvens, Det tilsvarende område varierer mellem 30khz og 300Ghz, i RF -systemet. De digitale data repræsenteres som variationer i bærebølgens amplitude. Denne form for modulering er kendt som Amplitude shifting key (ASK). Signalerne transmitteret via RF kan rejse over større afstande, hvilket gør det velegnet til applikationer over lange afstande. RF -transmission er mere stærk og pålidelig.. RF -kommunikation bruger et bestemt frekvensområde. Dette RF -modul består af en RF -sender og en RF -modtager. Sender/modtager (Tx/Rx) -parret fungerer med en frekvens på 434 MHz. En RF -sender modtager serielle data og sender dem trådløst via RF gennem sin antenne, der er tilsluttet pin4. Transmissionen sker med en hastighed på 1Kbps - 10Kbps. De transmitterede data modtages af en RF -modtager, der arbejder på samme frekvens som senderens.

Funktioner i RF -modul:

1. modtagerfrekvens 433MHz.

2. Recipertypisk frekvens 105Dbm.

3. Modtagerforsyningsstrøm 3.5mA.

4. lavt strømforbrug.

5. modtager driftsspænding 5v.

6. senderfrekvensområde 433,92MHz.

7. Transmitter forsyningsspænding 3v ~ 6v.

8. sender udgangseffekt 4v ~ 12v

I dette indlæg vil I vide, hvordan man overfører dataene fra et sted til et andet sted trådløst for at opnå dette her brugte vi et RF -sender- og modtagermodul. Rf -sender sender nogle tegn til modtagerafsnittet, baseret på det modtagne tegn, vises kodet meddelelse på LCD -displayet i modtagersektionen. Rf -senderen og modtageren vil blive tilsluttet et arduino -kort på tx og rx ende, før vi skal starte forbindelserne, har vi brug for nogle hardwarekomponenter, der er angivet nedenfor.

Trin 1: Komponenter påkrævet

Hardware komponenter

1. RF -sender og modtager

2. Arduino uno (2 tavler).

3. LCD 16*2 display

4. jumper tråde.

5. Brødbræt (valgfrit)

6. loddekanon

Software påkrævet

1. Arduino IDE

Trin 2: Tilslutning af RF -sender og modtager til Arduino

Tilslutning af RF -sender og modtager til Arduino
Tilslutning af RF -sender og modtager til Arduino
Tilslutning af RF -sender og modtager til Arduino
Tilslutning af RF -sender og modtager til Arduino
Tilslutning af RF -sender og modtager til Arduino
Tilslutning af RF -sender og modtager til Arduino

Tilslutning af RF Tx & Rx til Arduino

Lav forbindelserne i henhold til kredsløbsdiagrammet, til implementering af en Rf Tx & Rx har vi brug for to arduino -tavler, et til sender og et andet til modtager. Når du har tilsluttet alt i henhold til kredsløbsdiagrammet. Modulet fungerer fint

Trin 3: Kode

Kode

Inden du overfører koden til din Arduino Download først biblioteket herfra

Senderkode

#include // inkluderer virtuel trådbiblioteksfil her

char *controller;

voidsetup ()

{

vw_set_ptt_inverted (true);

vw_set_tx_pin (12);

vw_setup (4000);. // hastighed for dataoverførsel Kbps

}

hulrum ()

{

controllerer = "9";

vw_send ((uint8_t *) controller, strlen (controller));

vw_wait_tx ();

// Vent til hele meddelelsen er væk

forsinkelse (1000);

controller = "8";

vw_send ((uint8_t *) controller, strlen (controller));

vw_wait_tx ();

// Vent til hele meddelelsen er væk

forsinkelse (1000);

}

Modtagerkode

#include // inkluderer LiquidCrystal -biblioteksfil her

#include // inkluderer virtuel trådbiblioteksfil her

LiquidCrystal lcd (7, 6, 5, 4, 3, 2);

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (true);

// Påkrævet til DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bits pr. Sek

vw_rx_start (); // Start modtageren PLL kører

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

hvis (vw_get_message (buf, & buflen))

// Ikke-blokerende

{

hvis (buf [0] == '9')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Hello Techies");

}

hvis (buf [0] == '8')

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Velkommen til");

lcd.setCursor (0, 1);

lcd.print ("Pro-Tech Channel");

}

}

Trin 4: Resultat

Image
Image
Resultat
Resultat

Trin 5: Følg os videre

Klik på linket herunder, og følg bloggen for flere opdateringer

protechel.wordpress.com

tak skal du have

Anbefalede: