Índice:
- Etapa 1: Recursos do NRF24L01
- Etapa 2: Pré-requisitos
- Etapa 3: detalhes do pino
- Etapa 4: Conexões SPI para várias placas
- Etapa 5: O circuito para o lado do transmissor e o lado do receptor são iguais para este exemplo
- Etapa 6: Código - lado do transmissor:
- Etapa 7: Receptor
- Etapa 8: Código do receptor:
- Etapa 9: Explicação:
- Etapa 10: Projeto de monitoramento do bebê usando NRF24L01
Vídeo: Transmissão sem fio NRF24L01 entre Arduino: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
NRF24L01 é um Módulo RF sem fio de 2,4 GHz de baixa potência da Nordic Semiconductors. Ele pode operar com taxas de transmissão de 250 kbps a 2 Mbps. Se for operado em um espaço aberto com uma taxa de transmissão mais baixa, pode atingir até 300 pés. Portanto, ele é usado em aplicações de curto alcance, como automação residencial, brinquedos, controladores de jogos e muito mais.
O Módulo NRF24L01 pode transmitir e receber os dados. Ele usa o protocolo SPI para se comunicar com microcontroladores. Portanto, você pode usar o módulo com Arduino nos pinos de comunicação SPI. Veremos como fazer a interface deste módulo com um Arduino e controlar um LED de outro Arduino. Com um espaçamento de 1 Mhz na faixa de operação de 2400 Mhz - 2525 Mhz (2,40 Ghz - 2,525 GHz), pode dar a possibilidade de ter uma rede de 125 modems trabalhando independentemente na mesma área. Cada canal pode ter até 6 endereços e pode se comunicar com até 6 outras unidades ao mesmo tempo.
Etapa 1: Recursos do NRF24L01
Recursos:
- Tensão operacional: 9V a 3,6V
- Tensão de alimentação: 3V
- Tensão do pino: 5 V Tolerante (sem necessidade de conversores de nível)
- IC transceptor de RF GFSK de 2,4 GHz de chip único de baixo custo
- Alcance operacional (espaço aberto): 300 pés (pode aumentar até 3000 pés usando uma antena externa)
Neste tutorial, enviaremos e receberemos dados usando a configuração de dois Módulos NRF24L01. Uma configuração é para o lado do transmissor e outra para o lado do receptor. Enviamos comandos como string “ON” (seja qual for a mensagem que você deseja enviar) no lado do transmissor, no lado do receptor imprimiremos a mesma mensagem no Serial Monitor que foi enviada do outro lado.
Para saber como criar um Projeto de Monitoramento do Bebê usando NRF24L01 - Visite Aqui
Etapa 2: Pré-requisitos
Componentes necessários:
- Arduino Uno - 2 Nos. (Também pode usar Nano)
- Módulo RF sem fio NRF24L01 - 2 fios de ligação nos.
Bibliotecas:
- Biblioteca RF24 -
- Biblioteca SPI
Etapa 3: detalhes do pino
- GND - Ground
- VCC - Fonte de alimentação 3,3 V (1,9 V a 3,6 V)
- CE - Chip Enable
- CSN - Chip Select Not
- SCK - Relógio serial para barramento SPI
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - Pin de interrupção (baixo ativo)
O módulo consome 1,9 V a 3,6 V, mas os pinos podem suportar até 5 V tolerantes.
Etapa 4: Conexões SPI para várias placas
Se você estiver usando Arduino Uno, Pro Mini, Nano ou Pro Micro, os pinos SPI são iguais aos do diagrama de circuito a seguir. Se você estiver usando o Arduino Mega, verifique os pinos SPI que estão mapeados de forma diferente de acordo com o design do hardware. Verifique a página de referência da Biblioteca SPI para diferentes pinos SPI em diferentes tipos de placa aqui. Além disso, as placas Arduino têm um cabeçalho ICSP separado para compatibilidade com Sheilds.
Etapa 5: O circuito para o lado do transmissor e o lado do receptor são iguais para este exemplo
O circuito para o lado do transmissor e o lado do receptor são iguais para este exemplo.
Etapa 6: Código - lado do transmissor:
Etapa 7: Receptor
O circuito receptor é o mesmo que nosso circuito transmissor em nosso projeto. Portanto, faça as conexões de acordo com o circuito do transmissor e certifique-se de carregar o código correto para o receptor.
Etapa 8: Código do receptor:
Etapa 9: Explicação:
Descrição:
O NRF24l01 pode atuar como transmissor e receptor. No código acima no lado do transmissor, enviamos texto 'ON' e o mesmo será exibido no lado do receptor via Monitor Serial e LIGA o LED conectado no Pino 4. O NRF24l01 pode ser identificado pelo seu endereço. Ele é mencionado em uma string numérica. Nós costumavamos
endereço de byte const [6] = "00001";
Usamos '00001' como o endereço aqui. Você pode atribuir qualquer string de número para definir o endereço. Os dados são enviados por meio de um canal de leitura / gravação no NRF24l01. É um buffer temporário que contém os dados a serem enviados ou recebidos.
Transmissor - Gravando dados no Pipe:
radio.openWritingPipe (endereço);
Receptor - Lendo dados do Pipe:
radio.openReadingPipe (0, endereço);
Esta é a configuração simples de transmissão e recepção para o módulo NRF. Alternativamente, você pode enviar dados do sensor do lado do transmissor e de acordo com os valores do sensor, você pode executar algumas ações no lado do receptor.
Etapa 10: Projeto de monitoramento do bebê usando NRF24L01
A versão estendida deste tutorial é abordada em nosso blog. Faça um Projeto de Monitoramento do Bebê usando o Módulo NRF24L01.
Visite nosso blog para 'Projeto de monitoramento de bebês usando este módulo NRF24L01'.
Para mais tutoriais, visite - FactoryForward Blog
Compre online na FactoryForward India (Raspberry Pi, Arduino, sensores, peças de robótica, kits DIY) e muito mais.
Recomendado:
Robô Arduino sem fio usando módulo sem fio HC12: 7 etapas
Robô Arduino sem fio usando módulo sem fio HC12: Olá pessoal, bem-vindos de volta. Em meu post anterior, eu expliquei o que é um circuito de ponte H, L293D motor driver IC, pegando carona L293D Motor driver IC para dirigir drivers de motor de alta corrente e como você pode projetar e fazer sua própria placa de driver de motor L293D
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino - Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter - Helicóptero Rc - Avião Rc usando Arduino: 5 etapas (com imagens)
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino | Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter | Helicóptero Rc | Avião Rc Usando Arduino: Para operar um carro Rc | Quadcopter | Drone | Avião RC | Barco RC, sempre precisamos de um receptor e transmissor, suponha que para RC QUADCOPTER precisamos de um transmissor e receptor de 6 canais e esse tipo de TX e RX é muito caro, então vamos fazer um em nosso
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio TP Link WN7200ND USB no trecho Raspbian: 6 etapas
Ponto de acesso sem fio com alcance de cinquenta metros com adaptador sem fio USB TP Link WN7200ND no Raspbian Stretch: Raspberry Pi é ótimo para criar pontos de acesso sem fio seguros, mas não tem um bom alcance, usei um adaptador sem fio USB TP Link WN7200ND para estendê-lo. Quero compartilhar como fazer por que quero usar um pi de framboesa em vez de um roteador?
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: 4 etapas
Faça você mesmo de microfone sem fio para sistema de guitarra sem fio: Tenho assistido a alguns vídeos e bandas e quase todas usam um sistema sem fio na guitarra. Enlouquecer, mover-se, caminhar e fazer o que quiserem sem o cabo, então sonho em ter um .. Mas .. para mim agora é muito caro então eu vim para isso
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: 4 etapas
Transforme uma campainha sem fio em um interruptor de alarme sem fio ou botão liga / desliga: recentemente construí um sistema de alarme e o instalei em minha casa. Usei interruptores magnéticos nas portas e os conectei através do sótão. As janelas eram outra história e fiação direta não era uma opção. Eu precisava de uma solução sem fio e isso é