¿Cuáles son los métodos para mitigar o reducir los reajustes de desvanecimiento?

5

¿Cómo puedo prevenir o reducir los efectos del bajo voltaje que causa que el Arduino se reinicie? ¿Cuáles serían los mejores métodos proactivos o reactivos para lidiar con los reajustes de la reducción de tensión?

Editar: ¿hay una forma reactiva de saber por programación si se ha producido un apagón?

    
pregunta

2 respuestas

4

Una causa común de la caída de la tensión de alimentación y, por lo tanto, el restablecimiento de Arduinos en forma parcial es cuando los dispositivos adicionales, como motores, relés electromagnéticos o LED de alta potencia, se suministran desde la misma fuente de alimentación que el Arduino. La fuente de alimentación debe tener la capacidad de mantener el voltaje regulado bajo tales cargas, de lo contrario, la tensión cae.

Esto se ve agravado cuando la fuente de alimentación es USB: los puertos USB suministran hasta 500 mA de forma predeterminada, y los concentradores USB sin alimentación pueden disminuir incluso más dependiendo de los otros periféricos USB conectados.

La solución a este problema es generar la potencia del dispositivo de alta corriente de forma independiente del Arduino (pero con las conexiones a tierra conectadas), y usar un relé BJT, MOSFET o de baja corriente de la unidad para Cambia el dispositivo desde el Arduino.

El otro enfoque proactivo básico, especialmente cuando las corrientes de corriente transitoria (un LED de alta potencia intermitente, o un motor paso a paso, por ejemplo) están causando una caída de tensión de alimentación, es utilizar un capacitor adecuadamente grande en la línea de alimentación (PWRIN en el esquema de Arduino), como un condensador del reservorio para pasar sobre estos transitorios. Sin embargo, si el consumo de corriente es sistemáticamente alto, esto no resolverá el problema y se necesitaría una fuente de alimentación con una clasificación más alta.

    
respondido por el Anindo Ghosh
3

Para estar al frente: el mejor método es disminuir la frecuencia del reloj. Basado en la hoja de datos de ATmega, puede funcionar de manera confiable a 16MHz hasta aproximadamente 4.5V. (Tenga en cuenta que esta especificación es para un amplio rango de temperatura, razón por la cual muchas personas tienen éxito en lograr que sus placas de 3.3V funcionen a 16MHz).

Sin embargo, a menos que esté haciendo un diseño personalizado, esto puede no ser una opción.

De lo contrario, deberá realizar un desacoplamiento adicional para evitar que la tensión de alimentación descienda. Esto, por supuesto, dependerá de qué otro hardware esté en el circuito.

    
respondido por el baldengineer

Lea otras preguntas en las etiquetas