NRF Tools
Ferramentas para programação dos transceptor nrf24le01, nrf24l01 e nrf24le1.
Sobre os dispositivos
O NRF24LE1 é um transceptor de rádio frequência produzido pela Nordic Semicondutors. Este dispositivo é capaz de se comunicar na banda de frequência ISM (2.4 GHz) com taxas de transmissão em ar de até 2 MBits/s.
A sua principal vantagem com relação a outros dispositivos é o seu preço (Podem ser encontrado por U$$2,72 no AliExpress Anúncio). Além disso ele pode ser configurado com diferentes antenas, conseguindo se comunicar sem fim em maiores distâncias. Ele também possui um consumo de energia baixo e é fortemente configurável, permitindo diferentes topologias e tipos de rede.
É importante notar as diferencias entre os módulos disponíveis no mercado, são eles:
- nRF24LE1: Módulo com microcontrolador 8051 integrado. Este módulo é composto pela antena nRF24LE01 e o microcontrolador 8051. Para programar este dispositivo é utilizado a IDE Keil C51 e para gravar o código pode ser utilizado o mPro ou o gravador open-source desenvolvido abaixo.
- nRF24LE01: Módulo para ser utilizado com o arduino ou outros microcontroladores. Possui duas principais versões no mercado:
- NRF24L01 - Simples:
- Com SNA e PA: Possui um amplificador e uma antena
- NRF24L01 - Simples:
Instalando as Ferramentas
São necessários os seguintes softwares:
- Compilador: Keil C51 e nRFgo-SDK.
- Gravador:
- mPro - Instalador 1 - Instalador 2.
- Gravador Open-Source.
- Arduino IDE para Arduino Due e Bibliotecas: Ferramentas arduino.
Primeiros Passos
Uma sugestão de roteiro para começar:
- Slides sobre rádio frequência com este dispositivo.
- Básico:
- Criando um primeiro projeto para no nrf24le1 com o Keil.
- Blink para o nRF.
- Gravando um código com o mPro burner.
- Gravando um código com o Gravador Open-Source.
- Input/Output (Piscar Leds e Ler botões).
- Comunicação:
- Envio e recebimento de dados via Wireless. (1 emissor e 1 receptor)
- Envio e recebimento utilizando arduino.
- Exemplo de rede em estrela.
- Bibliotecas:
- PWM;
- ADC;
- Timers;
- I2C;
- SPI.
- etc…
- Hardware:
- Modelos para utilizar no proteus.
- Montando uma placa de testes para o nrf24le1.
- Shield do nrf24l01 para o arduino.
- Shield para gravação de códigos no nrf24le1 com o arduino.
- Onde encontrar os componentes para comprar.
Parte desse roteiro é abordado no minicurso do dia 08/06/2018.
Referências
- nRF24LE1 - Nordic Semicondutors - Acessar
- nRF24LE1 - Product Specification - Acessar
- Creating Applications with the Keil C51 C Compiler - Acessar.
Autores
- Ítalo Fernandes - github.com/italogsfernandes
- Talles Silva - github.com/TallesSilva