Tabla de contenido:

Conexión del transmisor y receptor de RF a Arduino: 5 pasos
Conexión del transmisor y receptor de RF a Arduino: 5 pasos

Video: Conexión del transmisor y receptor de RF a Arduino: 5 pasos

Video: Conexión del transmisor y receptor de RF a Arduino: 5 pasos
Video: Módulos de radio ¿Cuál usar? NRF24 | LoRa | CC1101 | HC12 | 433MHz | HC05 2024, Noviembre
Anonim
Conexión de transmisor y receptor de RF a Arduino
Conexión de transmisor y receptor de RF a Arduino

El módulo de RF (radiofrecuencia) funciona a radiofrecuencia. El rango correspondiente varía entre 30 kHz y 300 GHz, en el sistema de RF. Los datos digitales se representan como variaciones en la amplitud de la onda portadora. Este tipo de modulación se conoce como tecla de cambio de amplitud (ASK). Las señales transmitidas a través de RF pueden viajar a distancias más grandes, lo que las hace adecuadas para aplicaciones de largo alcance. La transmisión de RF es más fuerte y confiable. La comunicación de RF utiliza un rango de frecuencia específico. Este módulo de RF se compone de un transmisor de RF y un receptor de RF. El par transmisor / receptor (Tx / Rx) opera a una frecuencia de 434 MHz. Un transmisor de RF recibe datos en serie y los transmite de forma inalámbrica a través de RF a través de su antena conectada en el pin4. La transmisión se produce a una velocidad de 1 Kbps - 10 Kbps. Los datos transmitidos son recibidos por un receptor de RF que funciona a la misma frecuencia que la del transmisor.

Características del módulo de RF:

1. Receptor de frecuencia 433MHz.

2. Recibir frecuencia típica 105Dbm.

3. Corriente de suministro del receptor 3.5mA.

4. Bajo consumo de energía.

5. Voltaje de funcionamiento del receptor 5v.

6. Rango de frecuencia del transmisor 433,92 MHz.

7. Voltaje de suministro del transmisor 3v ~ 6v.

8. Potencia de salida del transmisor 4v ~ 12v

En esta publicación, ustedes sabrán cómo transmitir los datos de un lugar a otro de forma inalámbrica para lograr esto. Aquí usamos un módulo de transmisor y receptor de Rf. El transmisor de RF enviará algunos caracteres a la sección del receptor. Según el carácter recibido, el mensaje codificado se mostrará en la pantalla LCD de la sección del receptor. El transmisor y receptor de Rf se conectarán a una placa arduino en los extremos tx y rx, antes de iniciar las conexiones, necesitamos algunos componentes de hardware que se enumeran a continuación.

Paso 1: componentes necesarios

Componentes de hardware

1. Transmisor y receptor de RF

2. Arduino uno (2 tableros).

3. Pantalla LCD 16 * 2

4. cables de puente.

5. Placa de pruebas (opcional)

6. Pistola de soldar

Software requerido

1. IDE de Arduino

Paso 2: Conexión del transmisor y receptor de RF a Arduino

Conexión de transmisor y receptor de RF a Arduino
Conexión de transmisor y receptor de RF a Arduino
Conexión de transmisor y receptor de RF a Arduino
Conexión de transmisor y receptor de RF a Arduino
Conexión de transmisor y receptor de RF a Arduino
Conexión de transmisor y receptor de RF a Arduino

Conexión de RF Tx y Rx a Arduino

Realice las conexiones según el diagrama del circuito, para implementar un Rf Tx & Rx necesitamos dos placas arduino, una para Transmisor y otra para Receptor. Una vez que conectó todo según el diagrama del circuito. El módulo funciona bien

Paso 3: Código

Código

Antes de subir el código a su Arduino Primero descargue la biblioteca desde aquí

Código del transmisor

#include // incluir aquí el archivo de biblioteca virtual de cables

char * controlador;

voidsetup ()

{

vw_set_ptt_inverted (verdadero);

vw_set_tx_pin (12);

vw_setup (4000);. // velocidad de transferencia de datos Kbps

}

bucle vacío ()

{

controllerer = "9";

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

vw_wait_tx ();

// Espere hasta que todo el mensaje se haya ido

retraso (1000);

controlador = "8";

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

vw_wait_tx ();

// Espere hasta que todo el mensaje se haya ido

retraso (1000);

}

Código del receptor

#include // incluya el archivo de la biblioteca LiquidCrystal aquí

#include // incluir aquí el archivo de biblioteca virtual de cables

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

charcad [100];

int pos = 0;

voidsetup ()

{

lcd. comienzo (16, 2);

vw_set_ptt_inverted (verdadero);

// Requerido para DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bits por segundo

vw_rx_start (); // Iniciar el PLL del receptor en funcionamiento

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf y buflen))

// Sin bloqueo

{

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Hola, técnicos");

}

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Bienvenido a");

lcd.setCursor (0, 1);

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

}

}

Paso 4: Resultado

Image
Image
Resultado
Resultado

Paso 5: Síguenos en

Haga clic en el enlace a continuación y siga el blog para obtener más actualizaciones.

protechel.wordpress.com

Gracias

Recomendado: