Taula de continguts:

Connexió del transmissor i receptor RF a Arduino: 5 passos
Connexió del transmissor i receptor RF a Arduino: 5 passos

Vídeo: Connexió del transmissor i receptor RF a Arduino: 5 passos

Vídeo: Connexió del transmissor i receptor RF a Arduino: 5 passos
Vídeo: How To Make Simple RF Remote Control One Channel Transmitter and Receiver 2024, De novembre
Anonim
Connexió del transmissor i receptor RF a Arduino
Connexió del transmissor i receptor RF a Arduino

El mòdul de radiofreqüència (RF) funciona a radiofreqüència; el rang corresponent varia entre 30 kHz i 300 GHz al sistema de RF. Les dades digitals es representen com a variacions de l’amplitud de l’ona portadora. Aquest tipus de modulació es coneix com a tecla de canvi d'amplitud (ASK). Els senyals transmesos a través de RF poden recórrer distàncies més grans, cosa que el fa adequat per a aplicacions de llarg abast. La transmissió RF és més forta i fiable.. La comunicació RF utilitza un rang de freqüència específic. Aquest mòdul RF comprèn un transmissor RF i un receptor RF. El parell transmissor / receptor (Tx / Rx) funciona a una freqüència de 434 MHz. Un transmissor de RF rep dades de sèrie i les transmet sense fils a través de RF a través de la seva antena connectada al pin4. La transmissió es produeix a una velocitat d’1 Kbps - 10 Kbps. Les dades transmeses són rebudes per un receptor de RF que funciona a la mateixa freqüència que la del transmissor.

Característiques del mòdul RF:

1. Freqüència del receptor 433 MHz.

2. Freqüència de recepció 105Dbm.

3. Subministrador actual de 3,5 mA.

4. Baix consum d'energia.

5. Tensió de funcionament del receptor 5v.

6. Rang de freqüència del transmissor 433,92 MHz.

7. Tensió d'alimentació del transmissor 3v ~ 6v.

8. Potència de sortida del transmissor 4v ~ 12v

En aquest missatge, vostès sabran com transmetre les dades d'un lloc a un altre lloc sense fils per aconseguir-ho, aquí hem utilitzat un mòdul de transmissor i receptor Rf. El transmissor RF enviarà alguns caràcters a la secció del receptor, en funció del caràcter rebut, es mostrarà el missatge codificat a la pantalla LCD de la secció del receptor. El transmissor Rf i el receptor es connectaran a una placa arduino a l’extrem tx i rx, abans d’iniciar les connexions necessitem alguns components de maquinari que s’enumeren a continuació.

Pas 1: components necessaris

Components de maquinari

1. Emissor i receptor de RF

2. Arduino uno (2 taulers).

3. Pantalla LCD 16 * 2

4. cables de jumper.

5. Taula de pa (opcional)

6. Pistola de soldar

Es requereix programari

1. ID Arduino

Pas 2: Connexió del transmissor i receptor RF a Arduino

Connexió del transmissor i receptor RF a Arduino
Connexió del transmissor i receptor RF a Arduino
Connexió del transmissor i receptor RF a Arduino
Connexió del transmissor i receptor RF a Arduino
Connexió del transmissor i receptor RF a Arduino
Connexió del transmissor i receptor RF a Arduino

Connexió de RF Tx & Rx a Arduino

Feu les connexions segons el diagrama del circuit, per implementar un Rf Tx & Rx necessitem dues plaques arduino, una per al transmissor i una altra per al receptor. Un cop ho hàgiu connectat tot segons el diagrama del circuit. El mòdul funciona bé

Pas 3: Codi

Codi

Abans d’anar a carregar el codi al vostre Arduino, primer descarregueu la biblioteca des d’aquí

Codi del transmissor

#include // inclou el fitxer de la biblioteca de fil virtual aquí

controlador char *;

voidsetup ()

{

vw_set_ptt_inverted (cert);

vw_set_tx_pin (12);

vw_setup (4000);. // velocitat de transferència de dades Kbps

}

bucle buit ()

{

controlador = "9";

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

vw_wait_tx ();

// Espereu fins que desaparegui tot el missatge

retard (1000);

controlador = "8";

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

vw_wait_tx ();

// Espereu fins que desaparegui tot el missatge

retard (1000);

}

Codi del receptor

#include // inclou el fitxer de la biblioteca LiquidCrystal aquí

#include // inclou el fitxer de la biblioteca de fil virtual aquí

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

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (cert);

// Obligatori per a DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bits per segon

vw_rx_start (); // Inicieu el funcionament del PLL del receptor

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf i buflen))

// No bloquejant

{

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 ("Benvingut a");

lcd.setCursor (0, 1);

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

}

}

Pas 4: resultat

Image
Image
Resultat
Resultat

Pas 5: seguiu-nos activats

Feu clic a l'enllaç següent i seguiu el bloc per obtenir més actualitzacions

protechel.wordpress.com

Gràcies

Recomanat: