¿Qué grosor del cable se debe usar para alimentar a Arduino en 9 metros?

1

He construido un dispositivo Arduino independiente que tiene algunos botones, LED y un servo. También tengo una fuente de alimentación que en la carcasa dice 4.9VDC ~ 700mA. (La lectura real es 5.7V). Esta fuente de energía funcionó durante todo un año sin parar para alimentar mi Arduino UNO a 9 metros de longitud con dos cables de núcleo sólido. [Ver más abajo.]

Ahora construí este dispositivo para ser independiente y también para usar un cable más limpio. Si utilizo el cable doble, el dispositivo recibe alimentación, pero funciona mal. Si conecto el dispositivo directamente a la fuente y omito la extensión, funciona bien, esto me lleva a la conclusión de que en realidad es el cable. El voltaje en el otro lado de la extensión parece normal, ¿así que supongo que es la corriente la que baja a lo necesario?

¿Qué tipo o tipo de cable puedo usar para evitar la pérdida de energía y alimentar mi dispositivo a 9 metros? - obviamente lo más delgado y limpio posible.

ACTUALIZACIÓN

Investigué el "mal funcionamiento" y parece que la placa se reinicia cada vez que se mueve el servo. Como si el servo estuviera drenando la corriente o si el servo causara una caída importante de voltaje.

El voltaje en ambos cables es el mismo en el extremo que en la fuente sin nada conectado y con el dispositivo en funcionamiento (sin el servo en movimiento).

La fuente de poder:

Elviejoperosólidocabledetrabajo:

El nuevo cable dual pero que no funciona:

    
pregunta LouwHopley

7 respuestas

2

El cable más grueso tiene menor resistencia por unidad de longitud. Por lo tanto, un cable de sección transversal más grueso (es decir, AWG) debería darle menos resistencia. Una buena referencia para recomendaciones de calibre de cable para los requisitos actuales es enlace . Entonces, en base a eso, recomendaría un cable de menos de 22 AWG para la transmisión de potencia.

    
respondido por el vicatcu
4

Su servo está extrayendo demasiado poder de su Arduino cada vez que se mueve, haciendo que su Arduino se reinicie. Puede usar algunos condensadores de suavizado para almacenar un cargo extra para un uso rápido (aunque nunca lo he intentado yo mismo), o puede conectar un juego adicional de baterías / adaptador de corriente para el servo.

Conecte la alimentación de + ve y -ve de las baterías adicionales a su servo, y la -ve de la potencia adicional a la -ve de su fuente de alimentación original (para que la señal de posicionamiento del servo del Arduino pueda volver a tierra a el suministro original).

Tengo una foto de cómo configuré esto en mi sitio , junto con una descripción de cómo lo configuré todo.

    
respondido por el Sam
3

No sería tan rápido para concluir que el problema es el cable. Un cable más grueso puede tener una menor resistencia y enmascarar problemas de diseño más fundamentales. ¿Ha incluido algún condensador para filtrar su potencia de entrada? ¿Ha inspeccionado sus rieles eléctricos con un osciloscopio?

Un cable más delgado o más largo, con su impedancia más alta, degradará la regulación de voltaje y la respuesta transitoria de su fuente de alimentación (ya que no puede saber lo que está sucediendo en el extremo del cable), pero con suficiente filtrado, es Es poco probable que cause los problemas graves que describe a menos que realmente use el cable incorrecto.

    
respondido por el Phil Frost
2

Como menciona Vicatcu, un cable con una sección transversal más pequeña tendrá mayor resistencia. La resistencia de un alambre (con una sección transversal dada) aumenta con la longitud. La caída de voltaje en el cable viene dada por la ley de Ohm como V = IR. Por lo tanto, la caída de voltaje depende de la corriente. Para ver los efectos de caída de voltaje en el extremo lejano del cable, debe medir el voltaje bajo carga. Tal vez no viste una caída de voltaje porque tu Arduino estaba desconectado o no estaba funcionando a plena carga cuando mediste el voltaje. También es posible que su dispositivo presente una carga variable en el tiempo (¿pulsos para los servos?). Los picos de corriente de carga pueden causar caídas de voltaje rápidas que su medidor no puede capturar.

    
respondido por el B Pete
1

Independientemente de si el registro del cable es un problema o no, creo que vale la pena mencionar que, dado el tamaño equivalente del cable (grosor), el cable trenzado (paradójicamente, quizás) conduce mejor que el cable sólido. Por lo tanto, en los cálculos de conductancia, se debe tener en cuenta si el cable es sólido o trenzado.

    
respondido por el angelatlarge
0

Tienes un "bucle de tierra" clásico. La corriente alta del motor se ejecuta en el mismo cable que la fuente Arduino, y cuando el motor causa una gran caída de voltaje, Arduino se reinicia.

Resuélvalo de esta manera: haz dos tramos de cable al adaptador. Potencia el Arduino con uno, y el servo con el otro. Luego, el cable al servo puede caer varios voltios sin causar que el Arduino se caiga. Esto hace que su circuito funcione sin necesidad de medidores de cable gigantes o heroicidades similares.

    
respondido por el markrages
0

A menos que esté pasando por alto el regulador, ~ 5v está muy por debajo del rango de entrada diseñado del Arduino.

Es mejor que ejecute un voltaje más alto durante el largo recorrido del cable, y use reguladores locales separados para el servo y el arduino (este último ya tiene uno a bordo, por supuesto).

Una modificación de esta idea sería poner en funcionamiento la red de CA al dispositivo (¡por supuesto con el cableado compatible con el código) y colocar la fuente de alimentación allí! Y tal vez elija una fuente de alimentación más apropiada mientras esté en ella.

Si realmente desea ejecutar el arduino con esa fuente, puede considerar cambiar a un regulador de 3.3v y bajar la velocidad del reloj en consecuencia.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas