Como usar com Arduino – Módulo Transceptor Wireless NRF24L01 2.4GHz com Antena

Como usar com Arduino – Módulo Transceptor Wireless NRF24L01 2.4GHz com Antena

img00_como_usar_com_arduino_modulo_transceptor_wireless_nrf24l01_2_4ghz_com_antena_ sem_fio_rf_wifi

– Descrição:

Módulo Transceptor Wireless NRF24L01 2.4GHz é um dispositivo produzido pela Nordic Semiconductors. Possui baixo consumo de energia e este módulo conta com uma antena externa e um amplificador de potência embutido.

É ideal para muitas aplicações que requerem comunicações sem fio. O mesmo é compatível com o módulo NRF24L01 simples, logo, você poderá substituir ele pelo Módulo Transceptor Wireless NRF24L01 2.4GHz, ganhando uma melhor transmissão sem modificações consideráveis no seu projeto.

Módulo Transceptor Wireless NRF24L01 2.4GHz possui longo alcance de sinal que pode chegar a 1Km (sem obstáculos) com transmissão de até 250Kbps. Esse alcance da transmissão em parte se dá pela antena de 2dBi que acompanha o módulo.

– Especificações e características:

– Controlador: RFX2401C
– Tensão de operação: 1,9V – 3.6VDC
– Corrente de operação (envio): 115mA
– Corrente de operação (recebimento): 45mA
– Corrente de operação (power-down): 4.2 µA
– Frequência de operação: 2,4GHz ~ 2,52GHz
– Modulação: GMSK
– Potência máxima de saída: 20dBm
– Sensibilidade do receptor em 2Mbp: -92dBm
– Sensibilidade do receptor em 1Mbps: -95dBm
– Sensibilidade do receptor em 250kbps: -104dBm
– Ganho de PA: 20dB
– Ganho de LNA: 10dB
– Antena: 2dBi
– Comprimento da antena: 107mm
– Taxa de transmissão em 2MB (área aberta): 520m
– Taxa de transmissão em 1MB (área aberta): 750m
– Taxa de transmissão em 250kb (área aberta): 1000m
– Quantidade de canais: 125
– Temperatura de operação: -40 a 85º celsius

– Aplicações:

Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário utilizar comunicação sem fio de baixo custo.

– Proposta da prática:

Utilizar o Módulo Transceptor Wireless NRF24L01 2.4GHz com Antena em conjunto com o Arduino para enviar uma mensagem do transmissor para o receptor. A mensagem será exibida no monitor serial do ambiente de programação do Arduino.

– Lista dos itens necessários:

02 – Arduino com Cabo USB
02 – Módulo Transceptor Wireless NRF24L01 2.4GHz com Antena
14 – Cabos Jumper macho-fêmea
01 – Fonte DC 9V 1A Bivolt Chaveada (para um dos Arduinos)

OBS: você também pode alimentar os dois Arduinos pelo PC através de dois cabos USB.

– Esquema de ligação da prática:

OBS: utilize este esquema de ligação tanto para o módulo transmissor quanto para o módulo receptor.

img01_como_usar_com_arduino_modulo_transceptor_wireless_nrf24l01_2_4ghz_com_antena_rf_sem_fio

– Biblioteca:

Download RadioRead

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Código (Transmissor):

OBS: conecte o cabo USB ao Arduino e ao computador e faça o carregamento do código na placa.

– Código (Receptor):

OBS: conecte o cabo USB ao Arduino e ao computador e faça o carregamento do código na placa.

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Como usar com Arduino – Módulo Transceptor Wireless NRF24L01 2.4GHz com Antena
2 votos / Média de avaliação: 5 / Pontuação: 100%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 16 comentários para esta postagem
  1. Jack Morris às 02:22

    Revisem o esquemático para a alimentação dos módulos. A imagem mostra a conexão com a alimentação de 5V no Arduino, sendo que o módulo opera com 3,3V.

    • Euler Oliveira Autor às 14:28

      Olá Júlio.

      Depois do esquema de ligação no texto, tem o link para download da biblioteca RadioRead.

      Você deve baixar a biblioteca e adicionar no ambiente de programação do Arduino.

  2. ELVIS PATRIK PEREIRA às 18:48

    Ola. Estou tentando realizar a comunicação entre os transmissores, mas utilizando um Arduino Uno e um Arduino Mega.
    Não estou conseguindo comunicação, oque poderia ser alterado para funcionar?

      • ELVIS PATRIK PEREIRA às 12:24

        Alterei os fios e consegui resposta, porém, não aparece o texto. Então tentei algumas alterações básicas…

        de: const byte address[6] = “00002”;
        para: const uint64_t address = 0xE8E8F0F0A1LL;

        e também

        TRANSMISSOR
        de: const char text[] = “MasterWalker Shop”;
        para: String text = “MasterWalker Shop”;

        RECEPTOR
        de: char text[32] = “”;
        para: String text = “”;

        … e ainda assim, o texto não aparece.
        Oque pode ser? :/

        • Euler Oliveira Autor às 09:30

          Se não está aparecendo o texto na serial, como fez para identificar que os módulos estão respondendo?

          Verifique seu esquema de ligação e utilize os códigos conforme disponibilizado na postagem. Verifique também se a velocidade de comunicação da serial está configurado corretamente.

          • ELVIS PEREIRA às 16:06

            por que apenas o texto não esta aparecendo….
            realizei a conexão do Arduíno Mega no Adaptador do NRF24L01 + PA + LNA (50,51,52) e conectei o Arduíno Uno em um segundo adaptador conforme mostra no exemplo o Arduíno Uno esta como receptor e no Monitor (Serial.begin)adiciona novas linhas, mas o texto não aparece.

          • ELVIS PATRIK PEREIRA às 18:18

            Ja achei o problema. Eu estava testando o código com os dois módulos NRF24L01, conectados cada um em um adaptador. Resolvi tirar os adaptadores para testar, e ligar direto nos módulos. Pronto! Funcionando!

  3. MAYCON DE ALMEIDA SILVA às 14:52

    como faço para mandar um caractere por vez?
    Tipo mandar uma letra ‘A’ e uma letra ‘a’ do transmissor para o receptor.
    aguardo resposta!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *