1 votos

Comunicación inalámbrica entre múltiples microcontroladores?

Tengo 3-6 microcontroladores, separados hasta 2 metros. Uno de ellos está designado como servidor y recibirá datos del sensor de los otros, al menos a 100 Hz. (Cada punto de datos es solo un par de bytes)

Dado que los microcontroladores se mueven, no puedo conectarlos con cables. ¿Cuál sería una buena solución inalámbrica aquí?

Mi idea inicial fue Bluetooth, principalmente porque es la solución que conozco, pero Bluetooth consume mucha energía (mis circuitos funcionarán con batería) y los módulos de Bluetooth son caros.

1voto

userid53 Puntos 116

Para comunicarse dentro de un rango de un par de metros, estos módulos nRF24L01+, a alrededor de $1.42 cada uno en eBay, serían adecuados:

Módulo

El módulo tiene una antena de traza de PCB, que hace un trabajo bastante razonable.

El rango parece ser estable en alrededor de 6-7 metros durante el día, y ocasionalmente he visto hasta 20-25 metros tarde en la noche cuando la mayoría de los otros dispositivos electrónicos en la cercanía están apagados.

Sparkfun vende un módulo similar pero con un conector SMA para una antena externa, el cual afirma tener un rango de hasta 100 metros a una velocidad de datos de 250 kbps. Por supuesto, a casi $20 más el costo de una antena, eso puede ser excesivo para el rango requerido de 2 metros.

Relevante para la aplicación específica:

La mejora clave del nRF24L01+ sobre el ya obsoleto nRF24L01 es la implementación de una función de auto-retransmisión, la cual aborda la preocupación de complejidad de detección de colisiones planteada en los comentarios de la pregunta.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X