Índice:

Conectando o transmissor e receptor de RF ao Arduino: 5 etapas
Conectando o transmissor e receptor de RF ao Arduino: 5 etapas

Vídeo: Conectando o transmissor e receptor de RF ao Arduino: 5 etapas

Vídeo: Conectando o transmissor e receptor de RF ao Arduino: 5 etapas
Vídeo: Comunicação sem fio entre Arduinos usando módulos RF TX e RX 433MHz 2024, Novembro
Anonim
Conectando o transmissor e receptor de RF ao Arduino
Conectando o transmissor e receptor de RF ao Arduino

O Módulo RF (Radiofrequência) opera em radiofrequência. O intervalo correspondente varia entre 30 kHz e 300 GHz, no sistema de RF. Os dados digitais são representados como variações na amplitude da onda portadora. Esse tipo de modulação é conhecido como tecla de mudança de amplitude (ASK). Os sinais transmitidos por RF podem viajar por distâncias maiores, tornando-os adequados para aplicações de longo alcance. A transmissão de RF é mais forte e confiável. A comunicação de RF usa uma faixa de frequência específica. Este módulo de RF é composto por um Transmissor RF e um Receptor RF. O par transmissor / receptor (Tx / Rx) opera a uma frequência de 434 MHz. Um transmissor de RF recebe dados seriais e os transmite sem fio por meio de RF por meio de sua antena conectada no pino 4. A transmissão ocorre a uma taxa de 1Kbps - 10Kbps. Os dados transmitidos são recebidos por um receptor RF operando na mesma frequência do transmissor.

Características do Módulo RF:

1. Freqüência do receptor 433MHz.

2. Receber frequência típica 105Dbm.

3. Receptor fornecer corrente de 3,5 mA.

4.baixo consumo de energia.

5. Tensão de operação do receptor 5v.

6. Faixa de freqüência do transmissor 433,92 MHz.

7. Tensão de alimentação do transmissor 3v ~ 6v.

8. Potência de saída do transmissor 4v ~ 12v

Nesse Post vocês vão saber como transmitir os dados de um lugar para outro sem fio para conseguir isso aqui usamos um módulo Transmissor e Receptor Rf. O transmissor Rf enviará alguns caracteres para a seção do receptor. Com base no caractere recebido, a mensagem codificada será exibida no display LCD na seção do receptor. O transmissor e o receptor Rf serão conectados a uma placa arduino nas extremidades tx e rx, antes de iniciar as conexões, precisamos de alguns componentes de hardware listados abaixo.

Etapa 1: componentes necessários

Componentes de hardware

1. Transmissor e receptor de RF

2. Arduino uno (2 placas).

3. Display LCD 16 * 2

4. fios de ligação em ponte.

5. Placa de ensaio (opcional)

6. Pistola de soldagem

Software Requerido

1. Arduino IDE

Etapa 2: Conectando o transmissor e receptor de RF ao Arduino

Conectando transmissor e receptor de RF ao Arduino
Conectando transmissor e receptor de RF ao Arduino
Conectando o transmissor e receptor de RF ao Arduino
Conectando o transmissor e receptor de RF ao Arduino
Conectando transmissor e receptor de RF ao Arduino
Conectando transmissor e receptor de RF ao Arduino

Conexão de RF Tx e Rx ao Arduino

Faça as conexões conforme o diagrama de circuito, para a implementação de um Rf Tx & Rx precisamos de duas placas arduino, uma para Transmissor e outra para Receptor. Depois de conectar tudo de acordo com o diagrama de circuito. O módulo funciona bem

Etapa 3: Código

Código

Antes de enviar o código para o seu Arduino, primeiro baixe a biblioteca aqui

Código do transmissor

#include // inclua o arquivo de biblioteca virtual aqui

char * controlador;

voidsetup ()

{

vw_set_ptt_inverted (verdadeiro);

vw_set_tx_pin (12);

vw_setup (4000);. // velocidade de transferência de dados Kbps

}

void loop ()

{

controlador = "9";

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

vw_wait_tx ();

// Espere até que toda a mensagem desapareça

atraso (1000);

controlador = "8";

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

vw_wait_tx ();

// Espere até que toda a mensagem desapareça

atraso (1000);

}

Código do receptor

#include // inclua o arquivo da biblioteca LiquidCrystal aqui

#include // inclua o arquivo de biblioteca virtual aqui

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

charcad [100];

int pos = 0;

voidsetup ()

{

lcd.begin (16, 2);

vw_set_ptt_inverted (verdadeiro);

// Requerido para DR3100

vw_set_rx_pin (11);

vw_setup (4000); // Bits por segundo

vw_rx_start (); // Inicie o PLL do receptor em execução

}

voidloop ()

{

uint8_t buf [VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message (buf, & buflen))

// Sem bloqueio

{

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Olá, técnicos");

}

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

{

lcd.clear ();

lcd.setCursor (0, 0);

lcd.print ("Bem-vindo a");

lcd.setCursor (0, 1);

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

}

}

Etapa 4: Resultado

Image
Image
Resultado
Resultado

Etapa 5: siga-nos no

Clique no link abaixo e siga o blog para mais atualizações

protechel.wordpress.com

Obrigado

Recomendado: