Puis-je exécuter Arduino Top 10/7

Puis-je exécuter Arduino Top 10/7

Arduino est un excellent outil pour concevoir des projets de prototypes. Certains projets basés sur Arduino exigent un fonctionnement à long terme comme la surveillance de la température ambiante, l'alarme incendie et le système de sécurité de la maison, donc un éclair de question dans l'esprit est suffisamment capable d'Arduino pour fonctionner 24/7. Les panneaux de développement Arduino sont conçus à l'aide de microcontrôleurs et ces contrôleurs ont une longue vie. Ici, nous discuterons de tous les paramètres nécessaires pour faire vivre la carte Arduino plus longtemps.

Puis-je exécuter Arduino 24/7

Oui, Arduino est suffisamment capable pour fonctionner 24/7. Arduino peut bien fonctionner dans des conditions normales pour ce qu'ils ont conçu. Si l'Arduino est correctement programmé avec tous les composants du circuit câblé correctement, alors l'Arduino n'a aucun problème à fonctionner plus longtemps que 24/7.

Facteurs qui affectent l'Arduino à long terme

Cependant, nous devons considérer certains facteurs qui peuvent affecter Arduino à long terme. Ces facteurs peuvent être une erreur humaine ou des conditions environnementales externes. Connaître tous les facteurs qui peuvent affecter la longévité de l'Arduino est nécessaire, donc ici je décomposerai tous les facteurs nécessaires à l'examen avant d'exécuter Arduino 24/7 dans un circuit.

    • Puissance d'entrée constante
    • Techniques de programmation
    • Gestion de la chaleur
    • Protection des circuits externes

Puissance d'entrée constante

Arduino a besoin d'une puissance constante pour un fonctionnement stable et optimisé d'un code pour une longue durée. Les cartes Arduino populaires comme Uno peuvent être mise sous tension en utilisant trois méthodes. Toutes ces méthodes ont quelques restrictions:

    • Jack DC Barrel
    • Cable USB
    • Broche


Cable USB

Le moyen le plus courant de propulser un Arduino est d'utiliser un port USB, mais il a certaines limites car nous ne pouvons pas activer notre PC pendant une période plus longue. Pour exécuter Arduino plus longtemps, nous devons utiliser tout port USB 5V externe comme une banque d'alimentation, une prise USB ou un hub USB. Il s'agit de l'une des méthodes les plus préférables car elle fournit un 5V constant avec un fusible réinstable pour une protection contre les surintensités.

Jack DC Barrel

Arduino peut être alimenté en utilisant une alimentation externe via une prise de canon à courant continu. Une chose à noter est que les fournitures externes ne fournissent pas une tension d'entrée stable à long terme. Tension instable Les pointes peuvent surchauffer la planche Arduino et peuvent se retrouver avec de la fumée magique bleue. Préfère toujours utiliser l'alimentation dédiée.

Broche

Arduino peut également apporter la puissance à travers la broche Vin. VIN n'a pas de protection de diode contre le courant de polarité inverse, le courant négatif peut affecter les performances d'Arduino. Donc, pour exécuter Arduino dans des projets qui nécessitent un soutien continu Arduino, il n'est pas recommandé d'utiliser VIN pour alimenter Arduino.

Techniques de programmation

Une programmation efficace et optimisée peut conduire à l'exécution d'un Arduino pendant une période plus longue. Les techniques de programmation multiples sont là pour profiter au maximum de la carte Arduino. Voici quelques techniques qui peuvent aider à exécuter des planches Arduino sans rester coincé.

    • Minuteur de garde
    • Évitez la fonction Millis
    • Cycles d'éprom

Minuteur de garde

Parfois, les planches Arduino sont coincées dans une boucle infinie en raison d'une erreur de blocage. C'est donc à ce moment que la fonction de minuterie de chien de garde est utile. Il réinitialise la carte Arduino chaque fois qu'elle est coincée dans une boucle infinie et incapable d'exécuter des commandes. Timer de chien de garde aide Arduino à éviter de telles erreurs. Programme Arduino de telle manière qu'il envoie un signal de sortie à l'une de ses épingles de jeu toutes les un ou deux minutes, si Watchdog ne reçoit pas ce signal, il réinitialise Arduino.

Évitez la fonction Millis ()

Pour exécuter Arduino en continu, évitez d'utiliser la fonction Millis () dans le programme. Le Millis () est un compteur d'horloge interne qui réinitialise tous les 49 jours. Si un code doit être exécuté pendant si longtemps, il est préférable de réinitialiser Millis () à 0 avant d'atteindre le nombre de 49 jours. Vous pouvez réinitialiser Millis () en utilisant un Réinitialiser bouton ou remboursement de votre croquis Arduino. De cette façon, Arduino peut suivre longtemps.

Cycles d'éprom

Une autre chose à éviter est l'utilisation de Eeprom.écrire() fonction dans votre code. Comme Eeprom dans Arduino Boards a un nombre limité de cycles d'écriture / effacement. Le cycle maximal du cycle Arduino Uno peut gérer est de 1,00 000.

Gestion de la chaleur

Arduino a des régulateurs de tension intégrés pour 5V et 3.3V. Ces régulateurs de tension diminuent les tensions entrantes à 5V et dissipent le reste des tensions sous forme de chaleur. Il est toujours recommandé d'utiliser l'alimentation 7V pour empêcher Arduino de surchauffer. L'utilisation continue de l'excès de tension peut entraîner une perturbation de puissance à Arduino qui peut affecter son travail.

Les dissipateurs de chaleur peuvent être utiles pour garder Arduino au frais. Une autre façon de maintenir le fonctionnement de l'Arduino est d'utiliser un ventilateur de refroidissement externe pour la ventilation thermique.

Protection des circuits externes

Si Arduino travaille dans un environnement avec plusieurs circuits externes qui y sont attachés, Arduino peut faire face à des interférences et à des pépins en raison de composants tels que les relais, les moteurs et autres bruit électrique provoquant des éléments. Il est recommandé d'utiliser une protection de circuit externe comme les diodes et les fusibles pour éviter tout accident.

Conclusion

Arduino peut fonctionner pendant 24/7 en circuit, mais tout dépend de la façon dont il est utilisé. Suivre toutes les techniques partagées dans cet article, Arduino peut facilement être programmé pour des projets complexes et durables. Il n'est pas recommandé d'utiliser Arduino pour les circuits à l'échelle industrielle ou dans des conditions météorologiques extrêmes. Avec des mesures appropriées et une programmation dynamique, Arduino fonctionnera bien à long terme.