¿Comunicación inalámbrica entre varios microcontroladores?

1

Tengo 3-6 microcontroladores, separados hasta 2m. Uno de ellos se designa como servidor y se alimentará con datos de sensores de los demás, al menos a 100 Hz. (Cada punto de datos es solo un par de bytes)

Como los microcontroladores se mueven, no puedo conectarlos con cables. ¿Qué es una buena solución inalámbrica aquí?

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

    
pregunta Anna

1 respuesta

1

Para comunicarse dentro de un par de metros, estos módulos nRF24L01 +, en alrededor de $ 1.42 cada uno en eBay , cumpliría los requisitos:

ElmódulotieneunaantenaderastreodePCB,quehaceuntrabajobastanterazonable.

Elrangopareceserestableenalrededorde6-7metrosduranteeldía,yocasionalmentehevistohasta20-25metrosporlanochecuandolamayoríadelosotrosdispositivoselectrónicosenlascercaníasestánapagados.

Sparkfunvendeun módulo similar pero con un conector SMA para una antena externa, que alcanza hasta 100 metros de alcance. a una velocidad de datos de 250 kbps. Por supuesto, a casi $ 20 más el costo de una antena, puede ser una exageración para el rango requerido de 2 metros.

Relevante para la aplicación específica:

La mejora clave del nRF24L01 + sobre el ahora obsoleto nRF24L01 es la implementación de una función de retransmisión automática, que aborda el problema de complejidad de detección de colisiones planteado en los comentarios sobre la pregunta.

    
respondido por el Anindo Ghosh

Lea otras preguntas en las etiquetas