Intentando alimentar a 100 Arduinos desde una sola línea eléctrica

0

Estoy tratando de alimentar hasta 100 Arduinos que se extenderán a través de una pared de 25 m con una sola línea eléctrica.

La idea es que cada Arduino tendrá unos pocos botones, leds y amp; una pantalla oled y todos se comunicarán a un servidor maestro usando rs485.

====[A0]====[A1]====[A2]====[A3]====[A4]== ... ==[A99]

Ya he seguido esta brillante publicación enlace para implementar la conexión de datos utilizando un bus rs485 .

Sin embargo, estoy luchando por entender cómo podría alimentar múltiples Arduinos desde una línea sin afectar la calidad del bus de datos.

¿Podré usar un riel eléctrico de 48 voltios con convertidor reductor para cada Arduino?

¿Tendré que aislar cada controlador Arduino y rs485 (mi preocupación es que la longitud del cable creará un potencial de tierra diferente y afectará la calidad del bus de datos)?

    
pregunta Sam

1 respuesta

3

Si su arduino está haciendo poco más que leer botones y comunicación en el bus RS485, no me preocuparía demasiado el poder. A 10mA por Arduino, el consumo total sería ~ 1A. La alimentación en ambos extremos sería la mitad de la carga. Incluso se podría alimentar en un par de lugares en el medio.

El uso de convertidores de buck reduciría enormemente las corrientes (y las facturas), por lo que sería una buena idea si la corriente fuera demasiado alta.

RS485 es una opción segura, pero ¿realmente la necesita? Creo que me gustaría ir a una cadena de margaritas, donde cada Arduino (-nano) envía (salida de UART) a la siguiente (entrada de UART), modificando el mensaje mediante la introducción de sus propios datos de botón. Con 25/100 = 0.25m entre un Arduino's, esto debería ser bastante confiable.

Un buen extra es que el potencial de tierra es solo un problema entre dos Arduino adyacentes.

(Una vez diseñé un sistema de este tipo, que incluía enumeración y carga de arranque. IIRC la configuración final usó 30 cadenas de 100 nodos cada una.)

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas