¿Cuál es la forma más económica de vincular algunos microcontroladores de forma inalámbrica a bajas velocidades en distancias cortas?

78

¿Cuál es la forma más económica de vincular algunos microcontroladores de forma inalámbrica a bajas velocidades en distancias cortas?

Estoy buscando mantenerlo ultra barato, usar partes discretas comunes y mantenerlo físicamente pequeño. No me importan las bandas y las licencias siempre que funcione.

802.15.4 / ZigBee, Bluetooth y WiFi requieren un coprocesador costoso, por lo que no son una opción.

Alternativamente, ¿hay módulos de radio muy baratos disponibles para los aficionados? ¿Tal vez el tipo de cosas que encuentras en los mandos de los autos y los termómetros inalámbricos?

¿Sería práctico construir un transceptor simple en una PCB casera, o sería plagado, interferencia y cosas análogas extrañas?

¿Podría algo como esto ser conducido desde un microcontrolador? ¿Qué hay de recibir?

Toby Jaffey
fuente

Respuestas:

37

Los emisores y receptores infrarrojos se pueden usar para transmitir / recibir datos. Sin embargo, la interferencia con otros dispositivos como los controles remotos puede ser un problema. Si la conexión necesita ser realmente confiable, probablemente esta no sea una gran opción. Sin embargo, es posible que pueda encontrar un emisor y receptor de longitud de onda realmente poco común para limitar la cantidad de interferencia.

Estos son bastante comunes y muy baratos. Se pueden encontrar paquetes de 20 emisores por $ 1 y paquetes de 100 receptores por $ 13 en eBay (sin incluir el envío). Muchas tiendas de electrónica también las tienen.

Ponkadoodle
fuente
Sí, IR es molesto debido al problema de la línea de visión. Pero puede ser una opción para algunos proyectos
davr
@wallacoloo ¿tiene algún enlace a este tipo de dispositivos? Busqué en eBay emisores IR y no pude encontrar nada parecido a lo que usted describe. ¡Gracias!
Dave
@Dave: en eBay, puede hacer una búsqueda de "paquete de LED IR" o "LED IR" de algo similar. Aquí está [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (pero sin hoja de datos) La búsqueda de "diodo receptor IR" o algo similar puede arrojar un par de resultados, como esto [100 / $ 15] [ cgi.ebay.com/100-pcs-5MM-Infrared-receiver-diode-IR-LED-/… . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] vende emisores y detectores de 3 mm / 5 mm a juego por $ .16 cada uno.
Ponkadoodle
@wallacoloo ah ok, gracias, estás hablando de los LED en sí mismos, y no de algo que viene en un PCB. ¡Gracias!
Dave
3
Si realmente desea un recuento bajo de componentes, puede usar el mismo LED que el emisor y el sensor. Simplemente agregue un método de polarización inversa del mismo LED, y ahora se convierte en un sensor de luz ineficiente . Ver esta nota aplicación: altera.com/literature/wp/...
Suph
45

Prácticamente tiene que comprar módulos prefabricados, no puede esperar conectar su propio transmisor / receptor desde unos pocos transistores y un cristal, el diseño del circuito de RF es implacable y requiere una PCB (o IC) personalizada para hacer. Probablemente podría construir su propio módulo de RF en una PCB si hizo algún trabajo, pero en ese momento si está haciendo sus propias PCB, no está ahorrando mucho dinero en comparación con los módulos muy baratos que están disponibles.

SparkFun tiene transmisores y receptores de RF por $ 4 y $ 5 respectivamente. Dado que son solo partes básicas, necesitará hacer un poco de lógica adicional en su microcontrolador para compensar la interferencia, por ejemplo, enviar códigos de control de error para que los bits faltantes / volteados puedan detectarse y recuperarse.

Encontré que SeeeeeedStudio vende casi exactamente lo mismo, pero incluso más barato. Cuesta $ 4.90 por un par de receptor y transmisor .

davr
fuente
su enlace SeeedStudio no apunta a un producto, pero supongo que a esto se refiere. ¡Se ve muy bien, y podría tener que elegir un par para jugar! seeedstudio.com/depot/…
Dave
Parece que @Dave reorganizó su sitio web, rompiendo enlaces en el proceso.
davr
2
Hrm, sparkfun TAMBIÉN también rompió sus enlaces. Los arreglé a ambos. ¿Ya nadie entiende la importancia de los enlaces de larga duración?
davr
De hecho, diseñé un transmisor / receptor unidireccional realmente económico alrededor de estos módulos ASK básicos; consulte node.wickeddevice.com y receivershield.wickeddevice.com, respectivamente, destinados a recopilar de forma inalámbrica los datos del sensor y agregarlos en un Arduino (o mejor aún un Nanode - nanode.wickeddevice.com para publicarlo en internet ala Pachube)
vicatcu 21/10/11
14

Los módulos de radio más baratos que conozco son los módulos RFM12, hacen incrustación de desplazamiento de frecuencia en la banda de 433 u 868 MHz.

starblue
fuente
He usado algunos de estos. ¡La documentación que pude conseguir era basura!
Tim
Los usé un par de veces y estoy a punto de hacer un producto con ellos. Los documentos chupar pero miren JeeLabs - el chico está utilizando estos módulos para todas sus comunicaciones de radio)
jpc
8

Puedes echar un vistazo a los Jeenodes . Son simples y relativamente baratos y proporcionan una buena capa sobre los módulos básicos de RF para realizar transmisiones en serie y comunicación punto-multipunto.

gallamina
fuente
E incluyen el microcontrolador, si te gusta AVR.
joeforker
8

El Nordic Semi nRF24L01 + es fácil de usar, SFE vende módulos.

Leon Heller
fuente
7

No estoy seguro de si esto sería lo suficientemente barato, pero los chips Linx son muy simples. He hecho un PCB para estos chips y ejecuté con éxito 16 juegos al mismo tiempo en una habitación de 10 x 20 m sin ningún truco especial de PCB.

Future Electronics tiene los módulos TRM-315-LT por £ 11.33 cada uno en el Reino Unido. Puede haber otros módulos que son más baratos, pero creo que esos son los que usé anteriormente (fue hace ~ 6 años, por lo que mi memoria está un poco borrosa).

pingswept
fuente
+1 Un módem de radio sería simple y bastante barato. Pero ya tengo un microcontrolador, así que quiero evitar agregar otro chip costoso si es posible.
Toby Jaffey
¿Qué tan barato cuenta como barato? Digamos, ¿menos de £ 2? £ 3?
pingswept
Menos de £ 2. En volumen, un transceptor Bluetooth es ~ $ 1. El tipo de radios en llaveros de automóviles debe ser centavos ...
Toby Jaffey
2
No creo que obtenga el mismo precio para fines de pasatiempo que un fabricante de automóviles puede obtener. La opción más barata que conozco es el transmisor / receptor de RF de Sparkfun mencionado en la otra respuesta.
Wouter Simons
A menos que logre reutilizar un llavero ..
XTL
6

Los módulos RFM70 (advertencia: los vendo) son incluso más baratos que el RFM12. La documentación es igualmente mala, pero hice una buena biblioteca de C que debería facilitar su uso. Puedes encontrar la biblioteca aquí:

Bibliotecas VOTI RFM70

Wouter van Ooijen
fuente
1
¿Puedes vincular a tu biblioteca C? Gracias.
Toby Jaffey
Yo y mi gran boca :( Pero al final terminé la biblioteca, puedes encontrarla en voti.nl/rfm70
Wouter van Ooijen
4

La serie nórdica nRF24. Si solicita versiones no amplificadas de estos módulos, se pueden obtener por menos de $ 7 por módulo. Las versiones amplificadas están en el rango de $ 15- $ 20, por lo que el rango es un factor importante en el precio. Los que vende Sparkfun cuestan alrededor de $ 23, pero están amplificados. Se ha informado que los módulos no amplificados alcanzan alrededor de 30 pies de alcance con antenas de rastreo.

Estos módulos también tienen la ventaja de detección de errores, reconocimiento y retransmisión automática.

3,3 voltios
fuente
Si compra en eBay, puede obtenerlos por $ 1- $ 2 por módulo.
Connor Wolf
2

Respaldo las sugerencias de RFM12 y JeeNode y le desaconsejo encarecidamente que lance las suyas utilizando un simple transmisor de encendido / apagado. No es tan fácil hacer que el transmisor / receptor funcione sin experiencia en RF e incluso si funcionan, la modulación digital y la demodulación de una señal ruidosa aún no son triviales.

jpc
fuente
-1

Definitivamente mira en los perfiles de Bluetooth 4.0 ultra bajo consumo. Esto se dice para alimentar dispositivos con sensores simples durante meses / años.

NetConstructor.com
fuente