Sommario:

Collegamento del trasmettitore e del ricevitore RF ad Arduino: 5 passaggi
Collegamento del trasmettitore e del ricevitore RF ad Arduino: 5 passaggi

Video: Collegamento del trasmettitore e del ricevitore RF ad Arduino: 5 passaggi

Video: Collegamento del trasmettitore e del ricevitore RF ad Arduino: 5 passaggi
Video: trasmettiamo in fm con il trasmettitore 2.0 e arduino nano, semplice da realizzare in 5 minuti 2024, Novembre
Anonim
Collegamento del trasmettitore e del ricevitore RF ad Arduino
Collegamento del trasmettitore e del ricevitore RF ad Arduino

Il modulo RF (Radio Frequency) opera a radiofrequenza, la gamma corrispondente varia tra 30khz e 300Ghz, nel sistema RF, i dati digitali sono rappresentati come variazioni nell'ampiezza dell'onda portante. Questo tipo di modulazione è noto come tasto di spostamento dell'ampiezza (ASK). I segnali trasmessi tramite RF possono percorrere distanze maggiori rendendolo adatto per applicazioni a lungo raggio. La trasmissione RF è più forte e affidabile. La comunicazione RF utilizza un intervallo di frequenza specifico. Questo modulo RF comprende un trasmettitore RF e un ricevitore RF. La coppia trasmettitore/ricevitore (Tx/Rx) opera ad una frequenza di 434 MHz. Un trasmettitore RF riceve dati seriali e li trasmette in modalità wireless tramite RF tramite la sua antenna collegata al pin4. La trasmissione avviene alla velocità di 1Kbps - 10Kbps. I dati trasmessi vengono ricevuti da un ricevitore RF che opera alla stessa frequenza del trasmettitore.

Caratteristiche del modulo RF:

1. Frequenza del ricevitore 433 MHz.

2. Frequenza tipica del ricevitore 105 Dbm.

3. Corrente di alimentazione del ricevitore 3,5 mA.

4. Basso consumo energetico.

5. Tensione di funzionamento del ricevitore 5v.

6. Gamma di frequenza del trasmettitore 433,92 MHz.

7. Tensione di alimentazione del trasmettitore 3v~6v.

8. Potenza di uscita del trasmettitore 4v~12v

In questo post saprete come trasmettere i dati da un luogo a un altro in modalità wireless per raggiungere questo obiettivo qui abbiamo utilizzato un modulo trasmettitore e ricevitore Rf. Il trasmettitore Rf invierà alcuni caratteri alla sezione del ricevitore, in base al carattere ricevuto, il messaggio codificato verrà visualizzato sul display LCD nella sezione del ricevitore. Il trasmettitore e il ricevitore Rf saranno collegati ad una scheda arduino sul lato tx e rx, prima di iniziare i collegamenti abbiamo bisogno di alcuni componenti hardware che sono elencati di seguito.

Passaggio 1: componenti necessari

Componenti hardware

1. Trasmettitore e ricevitore RF

2. Arduino uno (2 tavole).

3. Display LCD 16*2

cavi 4.jumper.

5. Tagliere (opzionale)

6. Pistola per saldatura

Software richiesto

1. Arduino IDE

Passaggio 2: collegamento del trasmettitore e del ricevitore RF ad Arduino

Collegamento del trasmettitore e del ricevitore RF ad Arduino
Collegamento del trasmettitore e del ricevitore RF ad Arduino
Collegamento del trasmettitore e del ricevitore RF ad Arduino
Collegamento del trasmettitore e del ricevitore RF ad Arduino
Collegamento del trasmettitore e del ricevitore RF ad Arduino
Collegamento del trasmettitore e del ricevitore RF ad Arduino

Connessione di RF Tx e Rx ad Arduino

Effettuare i collegamenti come da schema elettrico, per realizzare un Rf Tx & Rx occorrono due schede arduino, una per il Trasmettitore e l'altra per il Ricevitore. Una volta collegato tutto come da schema elettrico. Il modulo funziona bene

Passaggio 3: codice

Codice

Prima di andare a caricare il codice sul tuo Arduino Innanzitutto scarica la libreria da qui

Codice trasmettitore

#include // includi il file della libreria di wire virtuale qui

char *controllore;

voidsetup()

{

vw_set_ptt_inverted(true);

vw_set_tx_pin(12);

vw_setup(4000);. // velocità di trasferimento dati Kbps

}

ciclo vuoto()

{

controller = "9";

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

vw_wait_tx();

// Attendi finché l'intero messaggio non scompare

ritardo(1000);

controllore="8";

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

vw_wait_tx();

// Attendi finché l'intero messaggio non scompare

ritardo(1000);

}

Codice ricevitore

#include // includi il file della libreria LiquidCrystal qui

#include // includi il file della libreria di fili virtuali qui

LCD a cristalli liquidi (7, 6, 5, 4, 3, 2);

charcad[100];

int posizione = 0;

voidsetup()

{

lcd.begin(16, 2);

vw_set_ptt_inverted(true);

// Richiesto per DR3100

vw_set_rx_pin(11);

vw_setup(4000); // Bit per secondo

vw_rx_start(); // Avvia il PLL del ricevitore in esecuzione

}

anello vuoto()

{

uint8_t buf[VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message(buf, &buflen))

// Non bloccante

{

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

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Ciao Tecnici");

}

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

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Benvenuto in ");

lcd.setCursor (0, 1);

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

}

}

Passaggio 4: risultato

Image
Image
Risultato
Risultato

Passaggio 5: seguici su

Clicca sul link sottostante e segui il blog per ulteriori aggiornamenti

protechel.wordpress.com

Grazie

Consigliato: