O Modulo Figura 1 - Exemplo do Modulo NRF24L01O modulo NRF24L01 e um circuito poderoso e barato de comunicacao por Radiofrequencia (RF) sem fio que opera na faixa de 2,4GHz de baixo consumo de energia e que vem ganhando espaco em diversas aplicacoes industriais, o melhor de tudo e que ele pode ser usado no Arduino.O circuito e baseado no chip nRF24L01+ da Nordic Semiconductor que integra um transceptor (Transmissor e Recepitor) de RF a 2,4 GHz, um sintetizador de RF, e tambem inclui o protocolo acelerador de hardware ShockBurstTM dando suporte a uma interface avancada SPI (Serial Peripheral Interface) de alta velocidade para o controlador de aplicacao.CaracteristicasPor se sustentar sob um chip de baixo custo de aquisicao (mas lembrem-se, poderoso) existem varias implementacoes deste hardware no mercado, mas todas desempenham as mesmas funcionalidades. Recomendo fortemente que baixe e leia o DATASHEET do nRF24L01+ para uma total compreensao do equipamento.Comunicacao RF sem fio a 2,4GHz. (Obs:. Este modulo opera na mesma frequencia do padrao IEEE 802.11 [b | g | n] "redes de internet sem fio" que e uma faixa de frequencia livre "Nao ha necessidade de pagamento de taxas para aplicacoes que operem nessa faixa, desde que respeitem os limites de banda e potencia vigentes em cada Pais" mas nao causa interferencia significativa no sinal da rede sem fio, contudo para melhor performasse deste modo uma analise dentre os 128 canais possiveis de se trabalhar deve ser feita para manter-se completamente fora da interferencia exterior)Permite comunicacao entre varios pontos de acesso.Velocidade de dados [256kbps | 1Mbps | 2Mbps]Distancia de operacao entre 70m a 100m para 256kbps (600m a 1Km nos modulos que vem com antena)Modos de operacao [Modo de baixa potencia | Modo de Standby | Modo RX | Modo TX]Sensibilidade de operacao de -85dBm em 1Mbps.Tensao de operacao entre 1.9V e 3.6V.Corrente de operacao em 13,2 (RX) e 13,5mA (TX) para 2Mbps. (1uA se no modo de baixa potencia)Dimensoes figuram em media de 20mm x 29mm x 0.8mmConexaoPara conectar o modulo NRF24L01 com o Arduino (Pois usaremos a biblioteca RF24) basta seguir o especificado na Tabela 1, e importante ressaltar que algumas placas do modulo vem com 8 pinos e outras com 10 (Estas possuem 2 pinos para o VCC e GND) mas a conexao e feita da mesma forma.Pinos do ModuloPinos do ArduinoPinos Arduino MegaDescricaoGNDGNDGNDAlimentacao negativaVCC3.3V3.3VAlimentacao positiva (Atencao, cuidado para nao ligar ao 5V)CE949Habilitador que ativa o modo de RX ou TXCSN1053SPI Seletor do chipSCK1352SPI ClockMOSI1151SPI (Escravo) Dados de EntradaMISO1250SPI (Escravo) Dados de SaidaIRQ22Pino de interrupcao (Uso nao obrigatorio) (Serve para alertar quando tem dadoschegando ou o numero maximo de retransmissao foi alcancado)Tabela 1 - Pinagem do modulo ao ArduinoBibliotecaA RF24 e uma biblioteca especialmente voltada para trabalhar com o Modulo NRF24L01 e o Arduino (Ha tambem a intensao de expandir para outras plataformas de hardware) que suporta todas as funcionalidades do chip e tambem e muito simples de utilizar.Para uma completa avaliacao da biblioteca nada melhor que a pagina oficial do desenvolvedor LINK la voce encontrara uma documentacao completa bem como informacoes sobre o chip e novidades no