¿Es posible comunicar más de 1 XBee a varios microcontroladores?

1

MC1 > XB1 == > XB2 > MC2, MC3, MCn

Lo que estoy buscando hacer es controlar grandes paneles LED, de forma inalámbrica, con el control de cada píxel LED. Mi preocupación es las limitaciones de procesamiento de un solo controlador y / o el costo de agregar muchas unidades XBee. El control de un solo panel de LED se haría a través de un controlador de LED / registro de desplazamiento habilitado para PWM. Podré multiplexar o realzar los paneles, pero me temo que tomará aún más poder de procesamiento que escribir en un conjunto de registros de desplazamiento.

¿Alguien tiene ideas de cómo podría funcionar algo como esto?

    
pregunta Hair_of_the_Dog

2 respuestas

1

Si la conexión por cable entre los controladores MC2 ... MCn es aceptable (como parece ser lo que está diciendo), hay numerosas soluciones de hardware disponibles que funcionarán incluso en los uC's (microcontroladores) del extremo inferior.

La interconexión podría ser por SPI, serie asíncrona (nivel TTL "RS232), IIC (menos probable) y más. Los transmisores / receptores / transceptores de la familia RS422 permiten la serie multipunto con un buen rango e inmunidad al ruido.

MC2 podría ser idéntico a MC3 ... MCn o podría ser más capaz si fuera necesario para manejar la tarea de comunicaciones.

Las comunicaciones podrían ser conectadas en serie desde MC2 - MC3 - MC 3 ... o podrían emitirse desde MC2 o, si hay muchos uC, podrían tener una estrella multinivel.

Los problemas a considerar al elegir el mejor esquema son la velocidad de datos (x bits de datos de uC por pantalla x actualizaciones / segundo), distancias físicas entre uC, rango de enlace de RF deseado, alimentación y más.

Si la velocidad de datos total fuera modesta, podría usar un solo flujo de datos con todas las estaciones y cada una acepta solo sus propios "paquetes" direccionados. A medida que aumente el número de pantallas y / o bits por pantalla, es posible que desee dividir el flujo de datos en MC2 para que MC3 ... vea solo un subconjunto de datos totales o solo sus propios datos.

Es útil saberlo:

Bits de datos por visualización.
 Número máximo de pantallas.
 Frecuencia de actualización por segundo.
 Alimentando.
 Medio físico
 Distancias entre estaciones.
 ...

    
respondido por el Russell McMahon
0

Antes de elegir cualquier diseño;

Primero defina la Especificación de qué información DEBE enviarse a un dispositivo de visualización y qué se puede enviar o "es bueno tener".  - número de píxeles * colores * niveles de intensidad  - El tiempo de actualización de píxeles no es la frecuencia de actualización de campo.  - ancho de banda de la tasa de píxeles neta [MPix / seg]

Antes de considerar el balanceo de XBee (una marca registrada), recuerde que "ZigBee tiene una velocidad definida de 250 kbit / s que es más adecuada para datos periódicos o intermitentes o una transmisión de señal única desde un sensor o dispositivo de entrada"

Considere si tiene incrustadas fuentes escalables, entonces no tiene que transmitir cada píxel para cada carácter. Pero si elige la visualización de imágenes de video con texto de estilo analógico, entonces considere un enlace de comunicación analógica con NTSC convertido a pantalla de TV LED rasterizada, o video comprimido en un modo Tx de paquete usando la tecnología inalámbrica que desee. También considere el cifrado, la interferencia, la prueba de pirateo y los temporizadores de vigilancia para evitar que el público muestre datos erróneos.

Si esto es lo que se dice para un CMS o un signo de mensaje cambiante, ciertamente, uno puede calcular la latencia del envío de una actualización de pantalla estática dada la tasa de error de ráfaga de Zigbee y las condiciones de densidad locales y las tasas de éxito de reintento.

Sí, ZigBee es direccionable a muchos objetivos, por lo que está listo para crear un nuevo estándar para pantallas controladas por RF remotas direccionables por LED frente al estándar RS485 anterior. Investígalo para encontrar qué protocolos se han establecido ya.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas