Garagiduinos,

então...

comprei o nRF24L01 por ser:
  •  um transreceptor (envia e recebe sinais);
  •  barato;
  • Existir biblioteca pronta para arduino.

Mas é dificil pacas entender o código, não consigo achar um meio de enviar e receber variaveis....

Alguem aqui saca deste módulo e pode me enviar exemplos de códigos ?

obrigado..

[....] 4 dias depois ....

Companheiros;

Depois de 4 dias a fio (e esposa bolada por falta de atenção rsrs) tentando desenvolver alguma foma de enviar  strings, e chars como variavel e tambem receber informções ( pois é transceptor)

Confesso a vcs que consegui!!!!!!!!!!!!!!! Estou feliz com o feito!!!!

Num adiantou para mim usar a RF24 muito menos o mirf.... bibliotecas difíceis.... e com todos os bugs e erros de compilação possiveis....

Enfim encontrei uma biblioteca muito boa fiz alguma alterações e pronto. O primeiro teste, funcional, que fiz COM ESTA BIBLIOTECA foi utilizAr o nRF em um carrinho de controle remoto. Outrora havia usado com uma porcaria de TX e RX de 433MHZ  lento pacas e  com pouco alcance e ainda precisa de uma enorme antena tanto no transmissor quanto no receptor....

Agora com o nRF estou alcançando mais de 130 m  em espaço aberto sem antena!!!!!! Andei pesquisando e se usar um nRF, com antena, poderei te alcance de 1 km PQP!!!

Então nesta minha brincadeira com nRF acabei queimando 2 Unidades nRF(liguei em 4,8v mas com bateria de 10amp! tem que ser 3v ) com , 1 atmega, e furando  profundo a palma da mão com a chave de fenda...

em breve colocarei aqui a biblioteca , compatível com mega uno ,.....  e vcs poderão mudar as portas manualmente apenas  trocando o valor ex.: CE = 3; CNS = 4; ..... e assim vai .... um abraço e obrigado pela ajuda de voces !!!!!!!!

Se alguem estiver precisando solicite por email nadielnadiel@yahoo.com.br

Valeus garagistuinos!!!

Exibições: 16415

Responder esta

Respostas a este tópico

Nadiel, eu também apanhei bastante destes módulos, mas consegui enviar e receber dados. Não sei quais bibliotecas vc está usando, mas a que funcionou comigo foi a NRF24. Nos exemplos fornecidos por esta biblioteca, existem um ping_client e outro ping_server, onde o client envia uma mensagem e espera a resposta do servidor.

Caso esteja com dúvidas quanto a ligação deste módulo no Arduino veja no site: http://futebol-uff.blogspot.com.br/2012/12/nrf24l01-testes-iniciais... . Lá eles explicam, desde a ligação dos módulos até um exemplo básico para enviar e receber dados. Lembrando que, neste site, é mostrado como fazer a ligação em um Arduino Uno e Nano. No meu caso, eu utilizei um Uno e um MEGA. Porém, a ligação do módulo no Arduino Mega é diferente.

Dá uma olhada lá que com certeza vai ajudar bastante. Qualquer dúvida, estamos aqui.

Olá,

Sou o responsável pelas postagens no blog que o Antônio referenciou. :)

Nadiel, precisando, pode entrar em contato.

e Antônio, gostaríamos da sua ajuda, já que não conseguimos usar o arduino mega nem com a biblioteca RF24 nem a RF24Network. Se pudermos trocar uma ideia, acredito que seria legal deixar isso documentado aqui no forum.

Claro que sim Gabriel..... Vou deixar um esquema com as ligações no Arduino Mega e UNO:

No Arduino Mega é o seguinte:

GND        GND 
3V3         3,3 V 
CE          53 
CSN        48 
SCK        52 
MOSI      51 
MISO      50

No meu caso eu o utilizei como transmissor, e utilizando o exemplo do seu blog, ficou o seguinte:

#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"

int joystick[2];

RF24 radio(53,48); 

const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup(void)
{
Serial.begin(9600);
radio.begin();
radio.openWritingPipe(pipe);
}

void loop(void)
{
joystick[0] = 234; // Valores de exemplo a serem enviados
joystick[1] = 432;
radio.write( joystick, sizeof(joystick) );
}

Já no Uno, o esquema é o seguinte:

GND        GND 
3V3         3,3 V 
CE          9 
CSN       10
SCK       13
MOSI     11
MISO     12

E na instancia do rádio é só utilizar:

RF24 radio(9,10);

Bom, quanto as bibliotecas foi utilizada a RF24 mesmo. Uma coisa que eu tive problemas no inicio, foi quanto a versão da biblioteca. As minhas primeiras tentativas foram frustradas, até que descobri que era problema da versão da biblioteca sendo utilizada, que não era "compativel" com a IDE do Arduino (1.03). Se for o seu caso, posso te passar as bibliotecas que estou utilizando.

Bom, espero ter ajudado, e qualquer dúvida, pode entrar em contato que estou a disposição, e também, gostaria de aproveitar a oportunidade para dizer que achei bastante interessante a ideia do futebol de robos, se eu puder contribuir de alguma forma, seria interessante. 

olá,

no caso de se utilizar o uno como o TX e o mega com RX haveria mudança no esquema de ligação da pinagem?

e em relação a biblioteca RF24 existem algum link disponível que esteja on line e hospede o arquivo?

desde já agradeço

 

Companheiros;

Depois de 4 dias a fio (e esposa bolada por falta de atenção rsrs) tentando desenvolver alguma foma de enviar  strings, e chars como variavel e tambem receber informções ( pois é transceptor)

Confesso a vcs que consegui!!!!!!!!!!!!!!! Estou feliz com o feito!!!!

Num adiantou para mim usar a RF24 muito menos o mirf.... bibliotecas difíceis.... e com todos os bugs e erros de compilação possiveis....

Enfim encontrei uma biblioteca muito boa fiz alguma alterações e pronto. O primeiro teste, funcional, que fiz COM ESTA BIBLIOTECA foi utilizAr o nRF em um carrinho de controle remoto. Outrora havia usado com uma porcaria de TX e RX de 433MHZ  lento pacas e  com pouco alcance e ainda precisa de uma enorme antena tanto no transmissor quanto no receptor....

Agora com o nRF estou alcançando mais de 130 m  em espaço aberto sem antena!!!!!! Andei pesquisando e se usar um nRF, com antena, poderei te alcance de 1 km PQP!!!

Então nesta minha brincadeira com nRF acabei queimando 2 Unidades nRF(liguei em 4,8v mas com bateria de 10amp! tem que ser 3v ) com , 1 atmega, e furando  profundo a palma da mão com a chave de fenda...

em breve colocarei aqui a biblioteca , compatível com mega uno ,.....  e vcs poderão mudar as portas manualmente apenas  trocando o valor ex.: CE = 3; CNS = 4; ..... e assim vai .... um abraço e obrigado pela ajuda de voces !!!!!!!!

boa noite amigo,

então, sou novo nesse mundo do arduino, comprei duas  nRF24L01 com o proposito de enviar um valor que o sensor de temperatura estive lendo, mas não consigo envia esse dado. Estive lendo esse forum e vc conseguiu enviar caracteres usando essa biblioteca. vc poderia disponibilizar essa biblioteca para que eu possa tentar fazer esse meu circuito transmitir a leitura do sensor.

sim posso te ajudar

Anexos

Não esqueça do feedback em relação ao seu projeto ... segue em anexo o arquivo

Olá Nadiel,

Essa biblioteca é a mesma do link abaixo?

https://github.com/stanleyseow/RF24

não

Nadiel você poderia me enviar esta biblioteca por gentileza.

jonatan_dejota@hotmail.com

Grato...

bom dia Nadiel.

Vc poderia me enviar a biblioteca? atkimura@yahoo.com.br

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço