• Welcome to LusoRobótica - Robótica em Português.
 

rfDUINO

Started by maurosmartins, 20 de December de 2011, 19:05

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

maurosmartins

Viva pessoal,
Hoje gostaria de vos apresentar o projecto em que eu e o FET_Destroyer temos andado a trabalhar.

Ao pesquisar na net, verificámos que todas as formas de comunicação wireless para o Arduino eram baseadas em módulos Xbee, bluetooth ou 802.11 e por isso dispendiosas.

Faltava algo que permitisse criar uma ligação sem fios com qualidade e no entanto manter o custo baixo.

Foi com este cenário em mente que eu e o Pedro criámos o rfDUINO. Trata-se de um módulo constituído por uma placa circuito impresso, um suporte para baterias (AAA) e um módulo RF baseado no transceiver da Nordic o nrf24l01+.

O "cérebro" do rfDUINO é um Atmega328+ tornando-o compatível com o bootloader e IDE Arduino sendo nossa ideia fornecê-lo já com o bootloader gravado. Bem ao estilo do Arduino existirá também a possibilidade de usar e criar shields para expandir as capacidades do rfDUINO.

Existem duas versões diferentes do rfDUINO, o módulo RF alimentado a pilhas que não contem FTDI (apenas conector compatível com o pinout do FTDI cable) e o módulo para breadboard com conector USB e FTDI e sem suporte para pilhas.

Por enquanto ainda não existe nenhum módulo construído, estamos em processo de verificação para enviar as placas para produção. O módulo rfDUINO terá um custo previsto entre 18 e 20€.

Está tambem pensada uma versão baseada em PIC para utilizadores que prefiram estes microcontroladores.

A página oficial do rfDUINO é "www.rfduino.wordpress.com" ou alternativamente podem-nos seguir no Facebook em "https://www.facebook.com/pages/Rfduino/182093498554030".

Deixo-vos com algumas imagens do projecto:


Se tiverem opiniões/sugestões, comentem!

Vão estando atentos as paginas indicadas para receberem informações sempre haja novidades.

Cumprimentos, Mauro e Pedro.

Sérgio_Sena

muito bem! excelente! os meus parabéns ;)
Cumprimentos,
Sérgio Sena

Electronic Gear for Musicians

Instagram

beirao

Muito bom, gostei!! ;)

Fico à espera da versão para PIC :)
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

maurosmartins

Viva pessoal,

@asena, obrigado pelo incentivo, vamos tentar tornar este projecto realidade dentro em breve!

@beirao, a versao para PIC tb está para breve, provavelmente será lançada na mesma altura que o rfDUINO.

Mais uma vez obrigado, cumprimentos, Mauro.

tr3s

#4
Ahhh boa boa! Projecto bastante interessante!
Quero ver os primeiros prototipos rápidamente!  :D

Quantas pilhas leva e como é o circuito de alimentação? (Componentes, características, funcionamento, etc)

Um aparte, em que software fizeram esse modelo 3D com pistas e tudo?

abraços
Tr3s
Daniel Gonçalves

FET_Destroyer

Boas
@tr3s, o circuito é alimentado a duas baterias AAA recarregáveis através dum circuito step up DC-DC.
A imagem foi feita em eagle3D e solidworks para desenhar o modulo RF.

Cumps

TigPT

Muito interessante. Podem aprender muito com JeeNode, mas vejo o nordic com muito potencial para comunicações.

Gostava também de ver um com uBlue que terá ainda mais potencial nos próximos 2 anos. (iPhone 4S já suporta e outros virão)

Quero ver fotos do primeiro protótipo a funcionar ;)

maurosmartins

Olá TigPT,

sim é verdade o JeeNode, apesar de usar outro transceiver é um produto interessante.

No entanto a nossa versão pretende ser mais simples e versátil, podendo a mesma pcb servir diversos fins.

Vamos ttar colocar um prototipo pronto o mais rapido possivel.

Cumps, Mauro.

msr

#8
Muitos parabens pela iniciativa!
Tenho uma sugestão: preferia ver uma só placa e não dois módulos. Já que se chama rfDUINO a meu ver faria sentido integrar a parte do RF na própria placa e não ter no fundo dois módulos em separado.
Por outro lado, em que é que o rfDUINO se diferencia do JeeNode? Não em termos de circuito, mas de funcionalidade.

maurosmartins

#9
Olá msr

tens razão na parte de ser integrado, mas por incrível que pareça neste momento conseguimos arranjar o modulo de forma mais económica que apenas o circuito integrado, por isso a primeira consideração é o preço.

Outra razão para nao ter sido feito já é que estamos a lidar com a "magia do RF" e nem eu nem o Pedro estamos mto à vontade em calcular o circuito de adaptação de impedancias nem a antena impressa correspondente, embora esteja pensado e seja uma das coisas k gostavamos de fazer.

bem, em relação ao jeenode, o transceiver que eles usam é diferente, é o RFM12B, vou ttar fazer uma compração entre os dois transceivers:

                 NRF                                  RFM12b
range         50m @ 250kbps                  ~100m ???
bit rate         250kbps-2mbps   max        115kbps
current TX      11.3mA                          26mA
current RX   13.5mA                          15mA
data pipes   6                                  1

em relação ao alcance, este prende-se com o modulo rf que estamos a usar no momento, mas existem outros mais caros inclusive com amplificador e conector sma para antena externa aumentando significativamente o alcance.

A questão da alimentação, o rfduino foi desenhado para ser um módulo portatil, daí incluir de raiz um conversor dc dc step up que lhe permite ser alimentado a partir de uma pilha AAA. Decidimos usar duas para aumentar a autonomia. No jeenode é necessário comprar uma pcb extra para ter esta funcionalidade.

O jeenode usa o RFM12b que é um módulo rf tal como o que estamos usar, ou seja um dia o rfDUINO poderá passar a ter a parte rf incluido na PCB, o jeenode não, será sp um módulo.

O rfDUINO tb foi desenhado para que a mesma pcb tenha varias funcionalidades sendo uma delas o uso numa breadboard ou montada num robô por exemplo.

Existirá uma versão com PIC para quem prefira esta familia de microcontroladores e no entanto manter a compatibilidade com utilizadores de arduino.

A documentação do nrf24l01+ é substancialmente melhor que a fornecida com o RFM12b


e finalmente o facto de ser TUGA :P

espero ter ajudado, cumps, Mauro e Pedro.

mqueiros

Quote from: maurosmartins on 20 de December de 2011, 19:05
Faltava algo que permitisse criar uma ligação sem fios com qualidade e no entanto manter o custo baixo.


Muito bom, muito bom... os meus parabéns.

Vou-me permitir fazer uma sugestão/comentário que em nada coloca em causa o mérito do vosso projeto
Não seria de considerar a possibilidade de se utilizar um atmega328 em versão CI em vez de ser SMD ?
Digo isto numa perspetiva de redução de custos, nada medida em que seria possível aproveitar
algum que estivesse parado.





FET_Destroyer

Boas

@mqueiros, os Atmega328 são mais baratos no encapsulamento TQFP (usado no rfDUINO) que em DIP (formato CI como lhe chamaste), por outro lado dado as restrições de espaço foi usado o TQFP.

Cumps

senso

Muito bom projecto Mauro, se quiseres espandir a coisa, tenho um AirLink(nome de código lol) que vai ponte entre nRF e USB usando um Atmega32u4.
Avr fanboy

mqueiros

Quote from: FET_Destroyer on 22 de December de 2011, 01:59
@mqueiros, os Atmega328 são mais baratos no encapsulamento TQFP (usado no rfDUINO) que em DIP (formato CI como lhe chamaste), por outro lado dado as restrições de espaço foi usado o TQFP.
Cumps

Certo, imaginei que de facto fossem mais baratos em formato DIP, estava apenas a pensar na questão de re-utilização
de um Atmega existente. Evidentemente que também compreendo o argumento do espaço. :)


maurosmartins

viva,

senso, gostava de ver isso, és tu k andas a desenvolver?

Cumps, Mauro.