Obsah:

Pripojenie RF vysielača a prijímača k Arduinu: 5 krokov
Pripojenie RF vysielača a prijímača k Arduinu: 5 krokov

Video: Pripojenie RF vysielača a prijímača k Arduinu: 5 krokov

Video: Pripojenie RF vysielača a prijímača k Arduinu: 5 krokov
Video: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, November
Anonim
Pripojenie RF vysielača a prijímača k Arduinu
Pripojenie RF vysielača a prijímača k Arduinu

Modul RF (rádiová frekvencia) pracuje na rádiovej frekvencii, zodpovedajúci rozsah sa pohybuje medzi 30 kHz a 300 GHz v systéme RF. Digitálne údaje sú vyjadrené ako odchýlky v amplitúde nosnej vlny. Tento druh modulácie je známy ako kľúč pre radenie amplitúdy (ASK). Signály prenášané prostredníctvom RF môžu cestovať na väčšie vzdialenosti, vďaka čomu sú vhodné pre aplikácie s dlhým dosahom. RF prenos je silnejší a spoľahlivejší.. RF komunikácia používa špecifický frekvenčný rozsah.. Tento RF modul sa skladá z RF vysielača a RF prijímača. Dvojica vysielača/prijímača (Tx/Rx) pracuje na frekvencii 434 MHz. RF vysielač prijíma sériové údaje a vysiela ich bezdrôtovo prostredníctvom RF prostredníctvom svojej antény pripojenej na kolíku 4. Prenos prebieha rýchlosťou 1 Kb / s - 10 Kb / s. Prenesené údaje sú prijímané RF prijímačom pracujúcim na rovnakej frekvencii ako vysielač.

Vlastnosti modulu RF:

1. Frekvencia prijímača 433 MHz.

2. Typická frekvencia príjmu 105 dBm.

3. Napájací prúd prijímača 3,5 mA.

4. Nízka spotreba energie.

5. Prevádzkové napätie prijímača 5v.

6. Frekvenčný rozsah vysielača 433,92 MHz.

7. Napájacie napätie vysielača 3v ~ 6v.

8. Výstupný výkon vysielača 4v ~ 12v

V tomto príspevku budete vedieť, ako bezdrôtovo prenášať údaje z jedného miesta na druhé, aby ste to dosiahli, použili sme modul vysielača a prijímača RF. RF vysielač pošle niektoré znaky do sekcie prijímača. Na základe prijatého znaku sa na LCD displeji v sekcii prijímača zobrazí kódovaná správa. Rádiový vysielač a prijímač budú pripojené k doske arduino na konci tx a rx, na spustenie pripojení potrebujeme niektoré hardvérové komponenty, ktoré sú uvedené nižšie.

Krok 1: Potrebné súčasti

Hardvérové komponenty

1. RF vysielač a prijímač

2. Arduino uno (2 dosky).

3. Displej LCD 16*2

4. prepojovacie vodiče.

5. Breadboard (voliteľné)

6. Spájkovacia pištoľ

Vyžaduje sa softvér

1. Arduino IDE

Krok 2: Pripojenie RF vysielača a prijímača k Arduinu

Pripojenie RF vysielača a prijímača k Arduinu
Pripojenie RF vysielača a prijímača k Arduinu
Pripojenie RF vysielača a prijímača k Arduinu
Pripojenie RF vysielača a prijímača k Arduinu
Pripojenie RF vysielača a prijímača k Arduinu
Pripojenie RF vysielača a prijímača k Arduinu

Pripojenie RF Tx a Rx k Arduinu

Vykonajte zapojenie podľa schémy zapojenia, na implementáciu Rf Tx & Rx potrebujeme dve arduino dosky, jednu pre vysielač a druhú pre prijímač. Akonáhle ste pripojili všetko podľa schémy zapojenia. Modul funguje dobre

Krok 3: Kód

Kód

Predtým, ako odošlete kód do svojho Arduina, najskôr si stiahnite knižnicu odtiaľto

Kód vysielača

#include // sem zahrňte súbor virtuálnej káblovej knižnice

regulátor char *;

voidsetup ()

{

vw_set_ptt_inverted (true);

vw_set_tx_pin (12);

vw_setup (4000);. // rýchlosť prenosu dát Kbps

}

prázdna slučka ()

{

radič = "9";

vw_send ((uint8_t *) radič, strlen (ovládač));

vw_wait_tx ();

// Počkajte, kým celá správa nezmizne

oneskorenie (1000);

ovládač = "8";

vw_send ((uint8_t *) radič, strlen (ovládač));

vw_wait_tx ();

// Počkajte, kým celá správa nezmizne

oneskorenie (1000);

}

Prijímací kód

#include // sem vložte súbor knižnice LiquidCrystal

#include // sem zahrňte súbor virtuálnej káblovej knižnice

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

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (true);

// Povinné pre DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bity za sek

vw_rx_start (); // Spustite PLL prijímača

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf, & buflen))

// Neblokujúce

{

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print („Hello Techies“);

}

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print („Vitajte“);

lcd.setCursor (0, 1);

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

}

}

Krok 4: Výsledok

Image
Image
Výsledok
Výsledok

Krok 5: Sledujte nás ďalej

Kliknite na odkaz nižšie a sledujte blog, kde nájdete ďalšie aktualizácie

protechel.wordpress.com

Ďakujem

Odporúča: