Sisukord:

RF -saatja ja vastuvõtja ühendamine Arduinoga: 5 sammu
RF -saatja ja vastuvõtja ühendamine Arduinoga: 5 sammu

Video: RF -saatja ja vastuvõtja ühendamine Arduinoga: 5 sammu

Video: RF -saatja ja vastuvõtja ühendamine Arduinoga: 5 sammu
Video: Потерян передатчик для беспроводной мышки или клавиатуры Logitech Unifying receiver 2024, November
Anonim
RF -saatja ja vastuvõtja ühendamine Arduinoga
RF -saatja ja vastuvõtja ühendamine Arduinoga

RF (raadiosageduslik) moodul töötab raadiosagedusel. Vastav vahemik varieerub raadiosagedussüsteemis vahemikus 30 kHz kuni 300 GHz. Digitaalsed andmed esitatakse kandelaine amplituudi variatsioonidena. Sellist modulatsiooni tuntakse kui amplituudi nihutamise võtit (ASK). Raadiosagedusliku signaali kaudu edastatavad signaalid võivad liikuda suurematel vahemaadel, muutes selle sobivaks pikamaa rakendusteks. Raadiosageduslik edastus on tugevam ja usaldusväärsem.. Raadioside side kasutab kindlat sagedusvahemikku.. See raadiosagedusmoodul koosneb raadiosaatjast ja raadiosaatjast. Saatja/vastuvõtja (Tx/Rx) paar töötab sagedusel 434 MHz. RF -saatja võtab vastu jadaandmeid ja edastab neid juhtmevabalt raadiosagedusühenduse kaudu antenniga, mis on ühendatud pin4 -ga. Edastamine toimub kiirusega 1Kbps - 10Kbps. Edastatud andmed võtab vastu RF -vastuvõtja, mis töötab samal sagedusel kui saatja.

RF -mooduli omadused:

1. Vastuvõtja sagedus 433MHz.

2. Võtke vastu tüüpiline sagedus 105Dbm.

3. Vastuvõtja toitevool 3,5 mA.

4. Madal energiatarve.

5. vastuvõtja tööpinge 5v.

6. Saatja sagedusvahemik 433,92 MHz.

7. Saatja toitepinge 3v ~ 6v.

8. Saatja väljundvõimsus 4v ~ 12v

Selles postituses teate, kuidas seda teavet ühest kohast teise juhtmevabalt edastada, siin kasutasime Rf saatja ja vastuvõtja moodulit. Rf saatja saadab mõned märgid vastuvõtja sektsiooni. Vastuvõetud märgi põhjal kuvatakse vastuvõtja sektsiooni LCD -ekraanil kodeeritud sõnum. RF saatja ja vastuvõtja ühendatakse tx ja rx otsas arduino plaadiga, enne kui ühenduste alustamiseks vajame allpool loetletud riistvarakomponente.

Samm: nõutavad komponendid

Riistvara komponendid

1. RF saatja ja vastuvõtja

2. Arduino uno (2 tahvlit).

3. LCD 16*2 ekraan

4. hüppaja juhtmed.

5. Leivalaud (valikuline)

6. Jootmispüstol

Vajalik tarkvara

1. Arduino IDE

Samm: raadiosaatja ja vastuvõtja ühendamine Arduinoga

RF -saatja ja vastuvõtja ühendamine Arduinoga
RF -saatja ja vastuvõtja ühendamine Arduinoga
RF -saatja ja vastuvõtja ühendamine Arduinoga
RF -saatja ja vastuvõtja ühendamine Arduinoga
RF -saatja ja vastuvõtja ühendamine Arduinoga
RF -saatja ja vastuvõtja ühendamine Arduinoga

RF Tx & Rx ühendamine Arduinoga

Tehke ühendused vastavalt skeemile, Rf Tx & Rx rakendamiseks vajame kahte arduino plaati, ühte saatja jaoks ja teist vastuvõtja jaoks. Kui olete kõik ühendanud vastavalt skeemile. Moodul töötab hästi

3. samm: kood

Kood

Enne koodi Arduinole üleslaadimist laadige esmalt alla kogu siit:

Saatja kood

#include // kaasata siia virtuaalse traaditeegi fail

char *kontroller;

voidsetup ()

{

vw_set_ptt_inverted (true);

vw_set_tx_pin (12);

vw_setup (4000);. // andmeedastuskiirus Kbps

}

tühine tsükkel ()

{

kontrollija = "9";

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

vw_wait_tx ();

// Oodake, kuni kogu sõnum on kadunud

viivitus (1000);

kontroller = "8";

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

vw_wait_tx ();

// Oodake, kuni kogu sõnum on kadunud

viivitus (1000);

}

Vastuvõtja kood

#include // kaasake siia LiquidCrystali raamatukogu fail

#include // kaasata siia virtuaalse traaditeegi fail

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

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.algus (16, 2);

vw_set_ptt_inverted (true);

// Nõutav DR3100 jaoks

vw_set_rx_pin (11);

vw_setup (4000); // Biti sekundis

vw_rx_start (); // Käivitage vastuvõtja PLL

}

tühjus ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf ja buflen))

// Mitte blokeeriv

{

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Tere tehnikud");

}

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Tere tulemast");

lcd.setCursor (0, 1);

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

}

}

4. samm: tulemus

Image
Image
Tulemus
Tulemus

Samm: järgige meid

Lisateabe saamiseks klõpsake alloleval lingil ja jälgige ajaveebi

protechel.wordpress.com

Aitäh

Soovitan: