Turinys:

RF siųstuvo ir imtuvo prijungimas prie „Arduino“: 5 žingsniai
RF siųstuvo ir imtuvo prijungimas prie „Arduino“: 5 žingsniai

Video: RF siųstuvo ir imtuvo prijungimas prie „Arduino“: 5 žingsniai

Video: RF siųstuvo ir imtuvo prijungimas prie „Arduino“: 5 žingsniai
Video: EBYTE LoRa modulio apžvalga ir konfigūracija 2024, Lapkritis
Anonim
RF siųstuvo ir imtuvo prijungimas prie „Arduino“
RF siųstuvo ir imtuvo prijungimas prie „Arduino“

RF (radijo dažnio) modulis veikia radijo dažniu, atitinkamas diapazonas svyruoja tarp 30 kHz ir 300 GHz, RF sistemoje. Skaitmeniniai duomenys vaizduojami kaip nešiklio bangos amplitudės pokyčiai. Šis moduliacijos tipas yra žinomas kaip amplitudės perkėlimo raktas (ASK). Per RF perduodami signalai gali keliauti didesnius atstumus, todėl jie tinka tolimojo naudojimo programoms. RF perdavimas yra stipresnis ir patikimesnis.. RF ryšys naudoja tam tikrą dažnių diapazoną.. Šį RF modulį sudaro RF siųstuvas ir RF imtuvas. Siųstuvo/imtuvo (Tx/Rx) pora veikia 434 MHz dažniu. RF siųstuvas priima serijinius duomenis ir perduoda juos belaidžiu ryšiu per RF per savo anteną, prijungtą prie 4 kaiščio. Perdavimas vyksta 1Kbps - 10Kbps greičiu. Perduodami duomenys gaunami RF imtuvu, veikiančiu tuo pačiu dažniu kaip ir siųstuvas.

RF modulio ypatybės:

1. Imtuvo dažnis 433MHz.

2. Gauti tipinį dažnį 105Dbm.

3. Imtuvo maitinimo srovė 3,5 mA.

4. Mažas energijos suvartojimas.

5. Imtuvo darbinė įtampa 5v.

6. Siųstuvo dažnių diapazonas 433,92 MHz.

7. Siųstuvo maitinimo įtampa 3v ~ 6v.

8. Siųstuvo išėjimo galia 4v ~ 12v

Šiame įraše jūs, vaikinai, žinosite, kaip belaidžiu būdu perduoti duomenis iš vienos vietos į kitą, kad tai pasiektume, čia mes naudojome Rf siųstuvo ir imtuvo modulį. Rf siųstuvas išsiųs kai kuriuos simbolius į imtuvo skyrių. Remiantis gautu simboliu, imtuvo sekcijos LCD ekrane bus rodomas užkoduotas pranešimas. „Rf“siųstuvas ir imtuvas bus prijungti prie „arduino“plokštės tx ir rx gale, kad užmegztume ryšius, mums reikia kai kurių toliau išvardytų aparatūros komponentų.

1 žingsnis: reikalingi komponentai

Techninės įrangos komponentai

1. RF siųstuvas ir imtuvas

2. „Arduino uno“(2 lentos).

3. LCD 16*2 ekranas

4. šokinėjimo laidai.

5. Duonos lenta (neprivaloma)

6. Lituoklis

Būtina programinė įranga

1. „Arduino IDE“

2 žingsnis: RF siųstuvo ir imtuvo prijungimas prie „Arduino“

RF siųstuvo ir imtuvo prijungimas prie „Arduino“
RF siųstuvo ir imtuvo prijungimas prie „Arduino“
RF siųstuvo ir imtuvo prijungimas prie „Arduino“
RF siųstuvo ir imtuvo prijungimas prie „Arduino“
RF siųstuvo ir imtuvo prijungimas prie „Arduino“
RF siųstuvo ir imtuvo prijungimas prie „Arduino“

RF Tx & Rx prijungimas prie „Arduino“

Sujunkite jungtis pagal schemą, norint įgyvendinti „Rf Tx & Rx“, mums reikia dviejų „arduino“plokščių, vienos - siųstuvui, kita - imtuvui. Kai prijungsite viską pagal schemą. Modulis veikia gerai

3 žingsnis: kodas

Kodas

Prieš eidami įkelti kodą į „Arduino“Pirmiausia atsisiųskite biblioteką iš čia

Siųstuvo kodas

#include // čia įtraukti virtualios laidinės bibliotekos failą

char *valdiklis;

voidsetup ()

{

vw_set_ptt_inverted (tiesa);

vw_set_tx_pin (12);

vw_setup (4000);. // duomenų perdavimo greitis Kbps

}

tuštumos kilpa ()

{

kontrolierius = "9";

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

vw_wait_tx ();

// Palaukite, kol dings visas pranešimas

vėlavimas (1000);

valdiklis = "8";

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

vw_wait_tx ();

// Palaukite, kol dings visas pranešimas

vėlavimas (1000);

}

Imtuvo kodas

#include // čia įtraukti „LiquidCrystal“bibliotekos failą

#include // čia įtraukti virtualios laidinės bibliotekos failą

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

charcad [100];

int pos = 0;

voidsetup ()

{

LCD. pradžia (16, 2);

vw_set_ptt_inverted (tiesa);

// Reikalingas DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bitai per sekundę

vw_rx_start (); // Pradėti imtuvo PLL veikimą

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf ir buflen))

// Neblokuojantis

{

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print („Sveiki technikai“);

}

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Sveiki atvykę į");

lcd.setCursor (0, 1);

lcd.print („Pro-Tech Channel“);

}

}

4 žingsnis: rezultatas

Image
Image
Rezultatas
Rezultatas

5 žingsnis: Sekite mus

Spustelėkite žemiau esančią nuorodą ir sekite tinklaraštį, kad gautumėte daugiau atnaujinimų

protechel.wordpress.com

Ačiū

Rekomenduojamas: