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

¿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 económico, usar partes discretas comunes y mantenerlo físicamente pequeño. No me importan las bandas ni las licencias mientras 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? ¿El tipo de cosas que encuentras en los llaveros de los autos y los termómetros inalámbricos, tal vez?

¿Sería práctico construir un transceptor simple en un PCB casero, o me veré plagado de sintonización, interferencia y cosas analógicas extrañas?

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

Respuestas (11)

Los emisores y receptores de infrarrojos se pueden utilizar para transmitir/recibir datos. Sin embargo, la interferencia con otros dispositivos como controles remotos puede ser un problema. Si la conexión necesita ser realmente confiable, probablemente esta no sea una buena 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. Paquetes de 20 emisores por $1 y paquetes de 100 receptores por $13 se pueden encontrar en eBay (sin incluir el envío). Muchas tiendas de electrónica también los tienen.

Sí, IR es molesto debido al problema de la línea de visión. Pero puede ser una opción para algunos proyectos.
@wallacoloo, ¿tiene algún enlace a este tipo de dispositivos? Busqué en eBay emisores de infrarrojos y no pude encontrar nada parecido a lo que describes. ¡Gracias!
@Dave: En eBay, puede buscar "paquete de LED IR" o "LED IR" o algo similar. Aquí está [20/$1][ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (pero no hay hoja de datos) La búsqueda de "diodo receptor IR" o algo similar puede arrojar un par de resultados, como este [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 $0,16 cada uno.
@wallacoloo ah ok, gracias, estás hablando de los LED en sí, y no de algo que viene en una PCB. ¡Gracias!
ah Intenté nombrar los enlaces, pero no funcionó. Hay un "]" final al final de cada uno de los enlaces que deben eliminarse. Perdón. Editaría el comentario si pudiera.
Si realmente desea un recuento bajo de componentes, puede usar el mismo LED como emisor y 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 de la aplicación: altera.com/literature/wp/…
@Zuph: ese es un ahorro que compromete seriamente la confiabilidad y la calidad general de su producto. Puede ser un desafío, pero no vale la pena.
Los transmisores y receptores de 433 MHz son bastante baratos para esto y no se usan mucho.

Prácticamente tiene que comprar módulos prefabricados, no puede esperar conectar su propio transmisor/receptor con unos pocos transistores y un cristal, el diseño del circuito de RF es implacable y casi requiere una PCB personalizada (o IC personalizado) para hacer. Probablemente podría construir su propio módulo de RF en una PCB si hiciera algo de trabajo, pero en ese punto, 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, enviando códigos de control de errores para que los bits perdidos o invertidos puedan detectarse y recuperarse.

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

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

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

He usado algunos de estos. ¡La documentación que pude conseguir era basura!
Los usé un par de veces y estoy en medio de hacer un producto con ellos. Los documentos apestan, pero eche un vistazo a JeeLabs : el tipo está usando estos módulos para todas sus comunicaciones por radio)

Podrías echar un vistazo a los Jeenodes . Son simples y relativamente baratos y proporcionan una buena capa además de los módulos básicos de RF para realizar transmisiones en serie y comunicaciones punto-multipunto.

E incluyen el microcontrolador, si te gusta AVR.

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

No estoy seguro de si esto contaría como lo suficientemente barato, pero los chips Linx son muy simples. Hice una 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 sean más baratos, pero creo que esos son los que usé anteriormente (fue hace ~6 años, por lo que mi memoria es un poco borrosa).

+1 Un módem de radio sería simple y bastante económico. Pero ya tengo un microcontrolador, así que quiero evitar agregar otro chip costoso si es posible.
¿Qué tan barato cuenta como barato? Digamos, menos de £ 2? ¿3 libras esterlinas?
Menos de £2. En volumen, un transceptor Bluetooth cuesta ~$1. El tipo de radios en los llaveros de los autos debe costar centavos...
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.
A menos que logres reutilizar un llavero...

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

Bibliotecas VOTI RFM70

¿Puedes vincular a tu biblioteca C? Gracias.
Yo y mi bocota :( Pero al final terminé la biblioteca, puedes encontrarla en voti.nl/rfm70

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 obtienen alrededor de 30 pies de alcance con antenas de seguimiento.

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

Si compra en eBay, puede obtenerlos por $ 1- $ 2 por módulo.

Secundo las sugerencias de RFM12 y JeeNode y le recomiendo enfáticamente que no utilice un transmisor de encendido/apagado simple. 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 no son triviales.

Estamos en 2018 y los precios han bajado considerablemente. Ahora es posible comprar módulos WiFi como el ESP8266 por $ 2.82 a $ 2.26 cada uno de distribuidores acreditados , o por $ 1.37 de fuentes desconocidas .

LCSC (digikey chino) suele tenerlos más baratos

Definitivamente mire los perfiles de ultra bajo consumo de Bluetooth 4.0. Se dice que esto alimenta dispositivos con sensores simples durante meses/años.