Qual é a maneira mais barata de conectar alguns microcontroladores sem fio a baixa velocidade e curtas distâncias


78

Qual é a maneira mais barata de conectar alguns microcontroladores sem fio a baixa velocidade e curtas distâncias.

Estou procurando mantê-lo extremamente barato, usar peças discretas comuns e mantê-lo fisicamente pequeno. Eu não me importo com bandas e licenciamento, desde que funcione.

802.15.4 / ZigBee, Bluetooth e WiFi exigem um coprocessador caro, portanto não são uma opção.

Como alternativa, existem módulos de rádio muito baratos disponíveis para entusiastas? O tipo de coisa que você encontra nos porta-chaves de carro e termômetros sem fio, talvez?

Seria prático construir um transceptor simples em um PCB de homebrew ou serei atormentado por sintonia, interferência e coisas analógicas esquisitas?

Poderia algo como isso ser conduzido a partir de um microcontrolador? Que tal receber?

Respostas:


37

Emissores e receptores de infravermelho podem ser usados ​​para transmitir / receber dados. No entanto, a interferência com outros dispositivos, como controles remotos, pode ser um problema. Se a conexão precisar ser realmente confiável, isso provavelmente não seria uma ótima opção. No entanto, você pode encontrar um emissor e receptor de comprimento de onda realmente incomum para limitar a quantidade de interferência.

Estes são bastante comuns e muito baratos. Pacotes de 20 emissores por US $ 1 e pacotes de 100 receptores por US $ 13 podem ser encontrados no eBay (não incluindo remessa). Muitas lojas de eletrônicos também os possuem.


Sim, o IR é irritante devido ao problema da linha de visão. Mas pode ser uma opção para alguns projetos
davr

@wallacoloo você tem algum link para esse tipo de dispositivo? Eu procurei no ebay por emissores de IR e não consegui encontrar nada parecido com o que você descreve. Obrigado!
Dave

@ Dave: No eBay, você pode fazer uma pesquisa por "IR LED pack" ou "IR LED" de algo semelhante. Aqui está [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (mas nenhuma folha de dados) Procurando por "IR receiver diode" ou algo semelhante pode gerar alguns resultados, como this [100 / $ 15] [ cgi.ebay.com/100-pcs-5MM-Infrared-receiver-diode-IR-LED-/… . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] vende emissores e detectores correspondentes de 3 mm / 5 mm por US $ 0,16 cada.
Ponkadoodle

@wallacoloo ah ok, obrigado, você está falando sobre os próprios LEDs, e não sobre algo que vem em uma PCB. Obrigado!
Dave

3
Se você realmente deseja baixa contagem de componentes, pode usar o mesmo LED que o emissor e o sensor. Basta adicionar um método de polarização reversa ao mesmo LED, e agora ele se torna um sensor de luz ineficiente . Veja esta nota app: altera.com/literature/wp/...
Zufe

45

Você praticamente precisa comprar módulos pré-fabricados, não pode esperar conectar seu próprio transmissor / receptor a partir de alguns transistores e um cristal, o design do circuito de RF é implacável e requer apenas um PCB (ou IC personalizado) para Faz. Provavelmente, você poderia construir seu próprio módulo de RF em uma PCB se fizesse algum trabalho, mas nesse momento, se estiver fabricando suas próprias PCBs, não estará economizando muito dinheiro em comparação aos módulos muito baratos disponíveis.

O SparkFun possui transmissores e receptores de RF por US $ 4 e US $ 5, respectivamente. Como são apenas partes básicas, você precisará fazer um pouco de lógica extra no seu microcontrolador para compensar a interferência, por exemplo, enviar códigos de controle de erros para que os bits ausentes / invertidos possam ser detectados e recuperados.

Descobri que o SeeeeeedStudio vende quase exatamente a mesma coisa, mas ainda mais barato. É US $ 4,90 para um par de receptor e transmissor .


seu link do SeeedStudio não aponta para um produto, mas presumo que você esteja se referindo a isso? Parece muito legal, e talvez eu tenha que escolher um par para brincar! seeedstudio.com/depot/…
Dave

O @Dave parece que reorganizou seu site, quebrando os links no processo.
davr

2
Hrm, sparkfun TAMBÉM também quebrou seus links. Eu consertei os dois. Ninguém entende mais a importância dos links de longa duração?
davr 2/02/11

De fato, eu projetei um transmissor / receptor unidirecional realmente barato em torno desses módulos ASK básicos - consulte node.wickeddevice.com e receptivershield.wickeddevice.com , respectivamente, destinados à coleta sem fio de dados de sensores e agregação em um Arduino (ou melhor ainda um Nanode - nanode.wickeddevice.com para publicá-lo na Internet ala Pachube)
vicatcu

14

Os módulos de rádio mais baratos que conheço são os módulos RFM12, eles trocam de frequência na faixa de 433 ou 868 MHz.


Eu usei alguns deles. A documentação que eu consegui pegar era lixo!
Tim

Eu usei isso algumas vezes e estou no meio de fazer um produto com eles. Os docs sugar mas dê uma olhada JeeLabs - o cara está usando esses módulos para todos os seus comunicadores de rádio)
JPC

8

Você pode dar uma olhada nos Jeenodes . Eles são simples e relativamente baratos e fornecem uma boa camada sobre os módulos básicos de RF para transmissão serial e comunicação ponto a multiponto.


E eles incluem o microcontrolador, se você gosta do AVR.
Joeforker

8

O Nordic Semi nRF24L01 + é fácil de usar, a SFE vende módulos.


7

Não tenho certeza se isso contaria como barato o suficiente, mas os chips Linx são muito simples. Fiz uma placa de circuito impresso para esses chips e execute 16 conjuntos ao mesmo tempo em uma sala de 10 x 20 m sem nenhum truque especial.

A Future Electronics possui os módulos TRM-315-LT por £ 11,33 cada no Reino Unido. Pode haver outros módulos que são mais baratos, mas acho que esses são os que eu usei anteriormente (foi ~ 6 anos atrás, então minha memória é um pouco confusa).


+1 Um modem de rádio seria simples e bastante barato. Mas, como eu já tenho um microcontrolador, evite adicionar outro chip caro, se possível.
Toby Jaffey

Quão barato conta como barato? Digamos, menos de 2 libras? £ 3?
pingswept

Menos de £ 2. Em volume, um transceptor Bluetooth é de ~ $ 1. O tipo de rádios em keyfobs carro deve ser tostões ...
Toby Jaffey

2
Não acredito que você obtenha o mesmo preço para fins de hobby que um fabricante de automóveis possa obter. A opção mais barata que eu conheço é o transmissor / receptor de RF da Sparkfun mencionado na outra resposta.
Wouter Simons

A menos que você conseguir reaproveitar um keyfob ..
XTL

6

Os módulos RFM70 (aviso: eu os vendo) são ainda mais baratos que o RFM12. A documentação é igualmente ruim, mas eu criei uma boa biblioteca C, que deve facilitar o uso. Você pode encontrar a biblioteca aqui:

Bibliotecas VOTI RFM70


1
Você pode criar um link para sua biblioteca C? Obrigado.
Toby Jaffey

Eu e minha boca grande :( Mas, no final, terminei a biblioteca, você pode encontrá-la em voti.nl/rfm70
Wouter van Ooijen

4

A série nRF24 nórdica. Se você solicitar versões não amplificadas desses módulos, elas podem ser adquiridas por menos de US $ 7 por módulo. As versões amplificadas estão na faixa de US $ 15 a US $ 20, portanto a faixa é um fator importante no preço. Os que a Sparkfun vende são cerca de US $ 23, mas são amplificados. Foi relatado que módulos não ampliados atingem cerca de 30 pés de alcance com antenas de rastreamento.

Esses módulos também têm o benefício de detecção de erros, reconhecimento e retransmissão automática.


Se você comprar no ebay, poderá comprá-los por US $ 1 a US $ 2 por módulo.
Connor Wolf

2

Eu apóio as sugestões do RFM12 e do JeeNode e o desencorajo a usar o seu próprio transmissor usando um transmissor on / off simples. Não é tão fácil fazer o transmissor / receptor funcionar sem a experiência de RF e, mesmo que funcionem, a modulação digital e a desmodulação de um sinal barulhento ainda não são triviais.



-1

Definitivamente, observe os perfis de energia ultra baixa do Bluetooth 4.0. Diz-se que alimenta dispositivos com sensores simples por meses / anos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.