Cuprins:

Conectarea emițătorului și receptorului RF la Arduino: 5 pași
Conectarea emițătorului și receptorului RF la Arduino: 5 pași

Video: Conectarea emițătorului și receptorului RF la Arduino: 5 pași

Video: Conectarea emițătorului și receptorului RF la Arduino: 5 pași
Video: Cum să controlați încărcarea cu 4 ca, folosind releul fără telecomandă KR1204 2024, Noiembrie
Anonim
Conectarea emițătorului și receptorului RF la Arduino
Conectarea emițătorului și receptorului RF la Arduino

Modulul RF (frecvență radio) funcționează la frecvență radio, gama corespunzătoare variază între 30 kHz și 300 GHz, în sistemul RF, datele digitale sunt reprezentate ca variații ale amplitudinii undei purtătoare. Acest tip de modulație este cunoscut sub numele de tastă de deplasare a amplitudinii (ASK). Semnalele transmise prin RF pot parcurge distanțe mai mari, făcându-l potrivit pentru aplicații pe distanțe lungi. Transmisia RF este mai puternică și mai fiabilă.. Comunicarea RF utilizează un domeniu de frecvență specific.. Acest modul RF cuprinde un transmițător RF și un receptor RF. Perechea emițător / receptor (Tx / Rx) funcționează la o frecvență de 434 MHz. Un transmițător RF primește date seriale și le transmite fără fir prin RF prin antena sa conectată la pin4. Transmisia are loc la o rată de 1 Kbps - 10 Kbps. Datele transmise sunt recepționate de un receptor RF care funcționează la aceeași frecvență cu cea a emițătorului.

Caracteristicile modulului RF:

1. Frecvența receptorului 433MHz.

2. Frecvență tipică 105Dbm.

3. Curentul de alimentare al receptorului 3.5mA.

4. Consum redus de energie.

5. Tensiunea de funcționare a receptorului 5v.

6. Gama de frecvență a emițătorului 433,92MHz.

7. Tensiunea de alimentare a transmițătorului 3v ~ 6v.

8. Putere ieșire transmițător 4v ~ 12v

În această postare, veți ști cum să transmiteți datele dintr-un loc în alt loc fără fir pentru a realiza acest lucru, aici am folosit un modul Rf Transmitter and Receiver. Transmițătorul RF va trimite câteva caractere către secțiunea Receptor, pe baza caracterului primit, mesajul codat va fi afișat pe ecranul LCD din secțiunea receptorului. Transmițătorul și receptorul Rf vor fi conectați la o placă arduino pe capătul tx și rx, înainte de a începe conexiunile avem nevoie de câteva componente hardware care sunt enumerate mai jos.

Pasul 1: Componente necesare

Componente hardware

1. Transmițător și receptor RF

2. Arduino uno (2 plăci).

3. Afișaj LCD 16 * 2

4. fire de jumper.

5. Panou (opțional)

6. Pistola de lipit

Este necesar software

1. IDE Arduino

Pasul 2: Conectarea emițătorului și receptorului RF la Arduino

Conectarea emițătorului și receptorului RF la Arduino
Conectarea emițătorului și receptorului RF la Arduino
Conectarea emițătorului și receptorului RF la Arduino
Conectarea emițătorului și receptorului RF la Arduino
Conectarea emițătorului și receptorului RF la Arduino
Conectarea emițătorului și receptorului RF la Arduino

Conexiunea RF Tx & Rx la Arduino

Faceți conexiunile conform schemei de circuit, pentru implementarea unui Rf Tx & Rx avem nevoie de două plăci arduino, una pentru emițător și alta pentru receptor. Odată ce ați conectat totul conform schemei de circuit. Modulul funcționează bine

Pasul 3: Cod

Cod

Înainte de a încărca codul pe Arduino Descărcați mai întâi biblioteca de aici

Codul emițătorului

#include // include aici un fișier de bibliotecă de fire virtuale

controler char *;

voidsetup ()

{

vw_set_ptt_inverted (adevărat);

vw_set_tx_pin (12);

vw_setup (4000);. // viteza transferului de date Kbps

}

bucla nulă ()

{

controllerer = "9";

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

vw_wait_tx ();

// Așteptați până când întregul mesaj dispare

întârziere (1000);

controller = "8";

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

vw_wait_tx ();

// Așteptați până când întregul mesaj dispare

întârziere (1000);

}

Cod receptor

#include // include fișierul bibliotecii LiquidCrystal aici

#include // include aici un fișier de bibliotecă de fire virtuale

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

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.inceput (16, 2);

vw_set_ptt_inverted (adevărat);

// Obligatoriu pentru DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Biti pe sec

vw_rx_start (); // Porniți receptorul PLL în funcțiune

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf, & buflen))

// Nu se blochează

{

if (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 („Bun venit la”);

lcd.setCursor (0, 1);

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

}

}

Pasul 4: Rezultat

Image
Image
Rezultat
Rezultat

Pasul 5: Urmăriți-ne

Faceți clic pe linkul de mai jos și urmați blogul pentru mai multe actualizări

protechel.wordpress.com

Mulțumesc

Recomandat: