Correr 5VDC señal una distancia larga

1

Tengo que ejecutar 8 señales PWM de un Arduino Mega a los controladores de motor que se colocan en cualquier lugar desde 25 pies (7,62 m) hasta 150 pies (45,72 m) de distancia. Espero que la caída de voltaje sea alta.

La solución alternativa es enviar un mensaje de serie o Ethernet a 8 Arduinos diferentes ubicados junto al controlador del motor. Puedo hacer eso, pero es significativamente más caro.

Para hacerlo desde el Mega, asumo que necesitaría hacer algo como tener un circuito de transistor en el Mega que cambie un voltaje más alto a cada controlador de motor ... ya sea algo como 7.5VDC, que caerá al nivel requerido 5 naturalmente a lo largo de la distancia, o un voltaje más alto como 12VDC y apáguelo a 5VCC con otro circuito de transistor en el controlador del motor.

Tampoco sé si habrá ruido asociado al hacer esto ...

¿Pensamientos?

    
pregunta Drychron Red

1 respuesta

2

Probablemente, lo mejor es usar un optoacoplador en el extremo remoto y un controlador de corriente constante en el micro final.

simular este circuito : esquema creado usando CircuitLab

Esto le proporciona efectivamente una interfaz de bucle de corriente que sería bastante impermeable al ruido y la distancia, siempre que el suministro de voltaje para los LED sea lo suficientemente alto como para inundar la caída a lo largo de las líneas. También elimina el terreno de la ecuación, por lo que no importará si el terreno remoto es significativamente diferente del suelo en el micro.

Sin embargo, debe aumentar este diseño para incluir protección contra ESD y otros transitorios. (Vea mi segundo circuito en esta respuesta , pero reemplace el relé con un optoacoplador).

Si el entorno es eléctricamente hostil y querías que fuera realmente genial, es posible que puedas ejecutar fibra óptica tan lejos.

    
respondido por el Trevor_G

Lea otras preguntas en las etiquetas