¿Puedo ejecutar Arduino Top 10/7?

¿Puedo ejecutar Arduino Top 10/7?

Arduino es una gran herramienta para diseñar proyectos prototipo. Algunos proyectos basados ​​en Arduino exigen que el funcionamiento a largo plazo, como el monitoreo de la temperatura ambiente, la alarma de incendio y el sistema de seguridad del hogar, por lo que una pregunta flashea en la mente es lo suficientemente capaz de Arduino para ejecutar 24/7. Los tableros de desarrollo de Arduino están diseñados con microcontroladores y estos controladores tienen una larga vida. Aquí discutiremos todos los parámetros necesarios para que la junta de Arduino viva más.

¿Puedo ejecutar Arduino las 24 horas, los 7 días de la semana?

Sí, Arduino es lo suficientemente capaz como para ejecutar 24/7. Arduino puede funcionar bien en condiciones normales para lo que diseñaron. Si el Arduino está programado correctamente con todos los componentes del circuito conectado correctamente, entonces el Arduino no tiene problemas para correr más de 24/7.

Factores que afectan al arduino a largo plazo

Sin embargo, debemos considerar algunos factores que pueden afectar a Arduino a largo plazo. Estos factores pueden ser errores humanos o condiciones ambientales externas. Es necesario conocer todos los factores que pueden afectar la longevidad de Arduino, por lo que aquí desglosaré todos los factores necesarios para revisar antes de ejecutar Arduino 24/7 en un circuito.

    • Potencia de entrada constante
    • Técnicas de programación
    • Gestión del calor
    • Protección de circuitos externos

Potencia de entrada constante

Arduino necesita potencia constante para la ejecución estable y optimizada de un código durante mucho tiempo. Las tablas de Arduino populares como UNO se pueden encender utilizando tres métodos. Todos estos métodos tienen algunas restricciones:

    • DC Barrel Jack
    • Cable USB
    • Pasador


Cable USB

La forma más común de alimentar un arduino es mediante el uso de un puerto USB, pero tiene algunas limitaciones, ya que no podemos encender nuestra PC durante un período más largo. Para ejecutar Arduino por más tiempo, necesitamos usar cualquier puerto USB externo como Bank Power Bank, Socket USB o Hub USB. Es uno de los métodos más preferibles, ya que proporciona 5V constantes con un fusible reiniciable para la protección contra sobrecorriente.

DC Barrel Jack

Arduino se puede encender utilizando la fuente de alimentación externa a través de DC Barrel Jack. Una cosa a tener en cuenta es que los suministros externos no proporcionan voltaje de entrada estable a largo plazo. Voltaje inestable Los picos pueden sobrecalentar la tabla de Arduino y pueden terminar con el humo mágico azul. Siempre prefiere usar la fuente de alimentación dedicada.

Pasador

Arduino también puede admitir energía a través del pin de vin. VIN no tiene ninguna protección de diodo contra la corriente de polaridad inversa, la corriente negativa puede afectar el rendimiento de Arduino. Entonces, para ejecutar Arduino en proyectos que requieren soporte continuo de Arduino, no se recomienda usar VIN para impulsar Arduino.

Técnicas de programación

La programación eficiente y optimizada puede llevar a ejecutar un Arduino durante un período más largo. Múltiples técnicas de programación están ahí para obtener el máximo beneficio de la Junta de Arduino. Aquí hay algunas técnicas que pueden ayudar a ejecutar tableros Arduino sin atascarse.

    • Temporizador de vigilancia
    • Evite la función Millis
    • Ciclos de EEPROM

Temporizador de vigilancia

A veces, los tableros Arduino se atascan en un bucle infinito debido a un error de marcado. Entonces es cuando la función de temporizador de vigilancia es útil. Restablece el tablero Arduino cada vez que está atascado dentro de un bucle infinito y no puede ejecutar comandos. Watchdog Timer ayuda a Arduino a evitar tales errores. Programa Arduino de tal manera que envíe una señal de salida a cualquiera de sus pines establecidos cada uno o dos minutos, si Watchdog no recibe esa señal, restablecerá Arduino.

Evite la función Millis ()

Para ejecutar Arduino evite continuamente el uso de la función Millis () en el programa. El Millis () es un contador de reloj interno que se restablece cada 49 días. Si se debe ejecutar un código durante tanto tiempo, es mejor restablecer milis () a 0 antes de alcanzar el recuento de 49 días. Puede restablecer milis () usando un Reiniciar Botón o reuplío de su boceto Arduino. De esta manera, Arduino puede mantenerse al día durante mucho tiempo.

Ciclos de EEPROM

Otra cosa a evitar es el uso de Eeprom.escribir() función en su código. Como EEPROM en Arduino Boards tiene un número limitado de ciclos de escritura/borrado. El ciclo máximo de Eeprom Arduino Uno puede manejar es 1,00,000.

Gestión del calor

Arduino tiene reguladores de voltaje incorporados para 5V y 3.3V. Estos reguladores de voltaje disminuyen los voltajes entrantes a 5V y disipan el resto de los voltajes en forma de calor. Siempre se recomienda utilizar la fuente de alimentación de 7V para evitar que Arduino se sobrecaliente. El uso continuo del exceso de voltaje puede conducir a una interrupción de la potencia en Arduino que puede afectar su trabajo.

Los disipadores de calor pueden ser útiles para mantener a Arduino fresco. Otra forma de mantener el Arduino en funcionamiento es usar un ventilador de enfriamiento externo para la ventilación por calor.

Protección de circuitos externos

Si Arduino está trabajando en un entorno con múltiples circuitos externos unidos a él, entonces Arduino puede enfrentar interferencias y fallas debido a componentes como relés, motores y otros elementos eléctricos que causan elementos. Se recomienda utilizar la protección del circuito externo, como diodos y fusibles para evitar cualquier accidente.

Conclusión

Arduino puede ejecutarse durante 24/7 en circuito, pero todo depende de cómo se use. Siguiendo todas las técnicas compartidas en este artículo, Arduino se puede programar fácilmente para proyectos complejos y duraderos. No se recomienda usar Arduino para circuitos de escala industrial o en condiciones climáticas extremas. Con mediciones adecuadas y programación dinámica, Arduino funcionará bien a largo plazo.