Boa noite pessoal, Estou tentando fazer dois arduinos comunicarem por RF, porém não estou conseguindo, já troquei o código e verifiquei vaias vezes as ligações.
Alguém pode me sugerir algo a fazer?
Estou compartilhando os arquivo, que são bem simples, apenas para teste.
Tags:
Bom dia DLM , (se não gosta que te chame pelas iniciais, avise),
a biblioteca SPI.h utiliza o port 10 do arduino como SS.
https://www.arduino.cc/en/reference/SPI
Faça um teste aí, nos 2 sketch mude os ports " RF24 radio(9, 10); // CE, CSN " para
RF24 radio(7, 8); // CE, CSN, e nos conte o resultado.
https://howtomechatronics.com/tutorials/arduino/arduino-wireless-co...
RV
Bom dia RV, sem problemas com as iniciais
Já fiz este teste, e nada.
Estava usando dois arduinos UNO e agora mudei para dois NANO, também troquei os módulos RF, de com antena para sem antena externa, para ter certeza que não estavam com problemas.
Verifiquei na Net vários exemplos, e são sempre as mesmas ligações e programas básicos, não sei mais para onde correr...
Estou ligando assim :
CE pino 7
CSN pino 8
SCK pino 13
MISO pino 12
MOSI pino 11
DLM,
qual a voltagem e como está aplicando nos módulos?
RV
3.3v do próprio arduino
Olá Dener,
Se o rui ta te ajudando , não existe ninguem no mundo mais qualificado que você poderia achar, mas vou dar so uma ajudinha ok.
Os NRF24L01 são radios incriveis, porem, todo suporte a eles vem da comunidade, ou seja, não existe biblioteca oficial do fabricante a NORDIC.
Logo, o meu conselho é que pra quem ta começando a melhor biblioteca que existe é uma das mais antigas, a RF24 do MANIACBUG, ( DOWNLOAD AQUI )
Assim que instalar essa biblioteca, faça o uplod do exemplo GETTINGSTARTED para dois radios, você pode abrir duas IDEs no mesmo pc e cada uma comandar um arduino com um radio, bastando mudar a porta COM.
Feito isso abra o monitor serial das duas IDEs, e de cara já vem a grande vantagem, a grande magica dessa biblioteca unica, ela faz uma varredura no modulo, e se lhe da uma diagnostico, se ela estiver com conexões erradas, ela lhe retornara 00000 em todos os parametros, porem, se vierem valores, é porque ta tudo bem.
Em seguida em uma das IDEs aperte o botão T, aguarde um pouco e em seguida aperte R, O montor serial ira parar, em seguida va pra o monitor serial do segundo radio, e aperte T,
Se tudo deu certo os radios começarao a conversar e as duas ideias começarão a mostrar o resultado da comunicaçao.
Grande dica, funcionou o diagnostico, mas não entendi...
Dê uma olhada nos arquivos em anexo, por favor
Opa,
que bom, as dicas do WD, ajudou bem.
RV
Boa noite,
Como esses módulos usam a mesma faixa de roteadores WIFI, poderão sofrer interferências.
Aqui em casa, um módulo no meu quarto do LAB não consegui comunicar com o outro que estava na cozinha.
Teste a comunicação, com um módulo próximo do outro.
Bom dia,
Estão um ao lado do outro.
Bom dia,
Mais um tutorial para testes :
https://randomnerdtutorials.com/nrf24l01-2-4ghz-rf-transceiver-modu...
Se você montar e testar seguindo o tutorial e não funcionar, pode ser um defeito em um dos módulos.
Importante: A tensão de alimentação dos módulos é de 3,3V. Não exceda essa tensão, caso contrário, ela fritará seu módulo.
Ola Dener,
Cara, pelas imagens ta rolando comunicação só ta havendo falhas, logo, comunicação você conseguiu, agora vamos a estabilização, isso é outra etapa kkkk.
Como o Mestre Zé gustavo falou, existe sim o problema do canal, os modulos podem operar se não me engano em até 250 canais, existe um sketch de exemplo , se não me engano se chama SCANNER, ele localiza os canais bons e os com problemas, feito isso é só mudar o canal com o comando radio.setChannel( novo canal );
Mas problemas de canal é o de menos, os maiores problemas desses radios é de alimentação eléctrica. Eles trabalham em 3.3v enquanto o arduino trabalha em 5v, e os 3.3v do arduino fornecem uma corrente muito baixa, dai os radios ficam falhando, uma das soluções usadas muito pelo pessoal é colocar um capacitor que para alguns funciona de 10uF para outros é de 100uF, você deve soldar esse capacitor direto nos pinos do modulo, a perna positiva no VCC do modulo e a negativa do capacitor ( a que tem a marquinha ) no GND.
Entretanto o ideal é quando montar projetos mais robustos, alem do capacitor, utilize alimentação externa.
Outra coisa, esses modulos tem varias versões, as principais são a NRF24L01+ e a NRF24L01+pa+lna sendo a primeira para 100m e a ultima para 1.000m , porem, sugiro que pra estudos, faça uso das versões basicas NRF24L01+ pois as pa+lna exigem maior reforço eletrico ainda.
tenta ai e passa o resultado.
Olá Weider,
Funcionou, com os módulos sem antena externa
Vou montar uma fonte externa para liga-los, acho que a USB não fornece corrente suficiente
Muito obrigado pela ajuda
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por