Table des matières:
- Étape 1: Matériel nécessaire/ Quelle planche utiliser
- Étape 2: MODE SOMMEIL
- Étape 3: INTERRUPTIONS
- Étape 4: Le code/le croquis
- Étape 5: EXERCICE 1
Vidéo: Un guide pour mettre votre Arduino en veille : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Parfois, nous sommes dans une situation qui nous oblige à mettre un Arduino dans un endroit où le brancher au réseau électrique n'est pas une option. Cela se produit souvent lorsque nous essayons d'enregistrer des informations sur un site distant, ou lorsque nous avons seulement besoin d'avoir votre Arduino actif à un intervalle/action spécifique.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Dans ces cas, mettre votre Arduino en veille est la chose parfaite à faire. Leur attention n'est requise que pendant un court laps de temps, par ex. consigner les données dans un intervalle spécifique ou émettre une alerte lorsqu'un événement prédéterminé se produit. Dans ce tutoriel, nous allons expérimenter la mise en veille de votre Arduino et voir comment rallumer votre Arduino. Ce tutoriel vous familiarise avec le concept et propose un petit exercice pour voir ce qu'il faut pour mettre un Arduino en veille.
Étape 1: Matériel nécessaire/ Quelle planche utiliser
QUELLE CARTE UTILISER ?
Dans ce tutoriel, nous utiliserons l'Arduino Uno simplement parce qu'il s'agit d'une carte plus facile à prototyper. Dans un vrai projet en direct, j'utiliserais un Arduino Pro Mini pour cela. L'Arduino Uno et l'Arduino Pro Mini ont des caractéristiques très similaires, l'Arduino pro mini a beaucoup moins de matériel à alimenter (par exemple la partie USB, des leds supplémentaires et d'autres choses) utilisant ainsi beaucoup moins d'énergie. C'est la raison pour laquelle l'Arduino Pro mini est un meilleur choix. Pour donner un exemple, un Uno utilise entre 30 et 40 mA lorsqu'il est éveillé et environ 19 mA lorsqu'il est endormi. Le Pro Mini utilise 25 mA lorsqu'il est éveillé et 0,57 mA lorsqu'il est endormi. Comme chaque mA compte lors du raccordement à une batterie, vous pouvez voir qu'il n'y a pas de concours et que l'Arduino Pro Mini est le gagnant.
Remarque: en tant que fabricant débutant, l'Arduino Pro Mini peut être un peu intimidant, mais il n'y a aucune raison pour cela. Oui, vous devez souder les en-têtes sur la carte et vous avez besoin d'un câble FTDI pour télécharger votre croquis, mais à part cela, il n'y a pas de différences majeures
Étape 2: MODE SOMMEIL
Lorsque vous consultez la documentation du processeur ATmega328p (cliquez sur ce lien pour obtenir une copie de ce document) utilisé à la fois pour Arduino Uno et pour Arduino Pro mini, vous remarquez qu'il existe de nombreux modes de veille différents. Mais dans un scénario du monde réel, il n'y a vraiment qu'un seul mode qui est utile; Le mode de mise hors tension (SLEEP_MODE_PWR_DOWN). Lorsque vous mettez votre Arduino en veille, il éteint tous les composants inutiles, réduisant ainsi la consommation d'énergie du MCU (Microcontroller Unit). Dans ce mode, la seule façon de le réveiller est d'utiliser une influence externe (par exemple, nous lui donnons un coup de pouce pour se réveiller). Nous verrons comment procéder un peu plus loin dans ce tutoriel.
Étape 3: INTERRUPTIONS
Avant d'entrer dans le code pour mettre un Arduino en veille, nous devons comprendre le concept d'interruption. La meilleure façon de le décrire est; Vous travaillez sur quelque chose sur lequel vous devez vraiment vous concentrer. Vous portez des écouteurs qui font exploser votre musique pour noyer votre environnement. Vous êtes tellement concentré sur cela que le monde extérieur est perdu pour vous. La seule façon d'attirer votre attention est de vous donner un coup de coude. Après avoir reçu ce coup de pouce, vous faites attention à la raison de l'interruption, et après l'avoir traitée, vous remettez la musique et continuez votre tâche.
Remarque: je ne vais pas entrer dans les détails à quoi servent les interruptions, mais si vous voulez en savoir plus sur ce concept, consultez mon didacticiel (Utilisation des interruptions pour améliorer les fonctionnalités de votre projet) sur ce sujet.
La plupart des vrais Arduino ont quelques broches qui font exactement cela. L'Uno et le Pro Mini ont 2 broches (d2 et d3) qui ont la capacité d'interrompre ce que fait l'Arduino. Avec cela, nous pouvons ramener l'Arduino à un état de veille.
Étape 4: Le code/le croquis
Vous pouvez télécharger le croquis terminé et terminé sur mon site en cliquant sur ce lien. Pour obtenir une description complète et une explication du fonctionnement du code, vous pouvez accéder à mon blog en cliquant sur le lien: Un guide pour mettre votre Arduino en veille.
Étape 5: EXERCICE 1
ÉTAPE 1)
Il est maintenant temps de télécharger le croquis. Mais avant cela, mettez un cavalier en d2. Laissez-le simplement débranché à l'autre extrémité pour le moment. Chargez votre croquis et attendez 5 secondes que la LED s'éteigne et que l'Arduino se mette en veille.
ÉTAPE 2)
Une fois la LED éteinte, insérez l'autre extrémité du cavalier dans une broche GND de votre Arduino Uno. Cela tirera la broche 2 LOW déclenchant l'interruption, réveillant ainsi l'Arduino endormi. Une fois que la LED se rallume, vous pouvez retirer le cavalier de GND et 5 secondes plus tard, l'Arduino se rendort.
Pour un exemple de projet où j'utilise une horloge temps réel (RTC) pour réveiller un enregistreur de données d'humidité et de température, cliquez simplement sur le lien suivant: EXEMPLE UTILISANT UNE RTC POUR RÉVEILLER UN ENREGISTREUR DE DONNÉES ARDUINO. C'est un excellent exemple de la façon dont cela fonctionnerait dans le monde réel
Conseillé:
Le guide rapide pour créer une vidéo avec votre iPhone et la télécharger sur Facebook ou YouTube : 9 étapes
Le guide rapide pour créer une vidéo avec votre iPhone et la télécharger sur Facebook ou YouTube : utilisez ce processus simple en 5 étapes (Instructables fait ressembler à plus d'étapes qu'il ne l'est en réalité) pour créer et télécharger votre première vidéo YouTube ou Facebook - en utilisant simplement votre iPhone
Mettre à niveau le guide d'installation de Mantis Claw : 7 étapes
Mise à niveau du guide d'installation de la griffe de mante: il s'agit d'une griffe de mante améliorée, nous utilisons la découpe au laser, la rendons rapide et bon marché. vous pouvez acheter ici SINONING un magasin de pièces d'accessoires de bricolage
Barrette d'alimentation Smart Master/Slave pour votre PC [mod] (arrêt automatique mais mise en veille nulle) : 6 étapes (avec photos)
Barrette d'alimentation Smart Master/Slave pour votre PC [mod] (arrêt automatique mais mise en veille zéro) : éteint doit être éteint. Et la convivialité devrait être bonne. Pour faire court : nous n'avons pas trouvé le bon produit, nous avons donc fini par en modifier un. Nous avons acheté un produit "Energy Saver" multiprises de Zweibrueder. Les appareils sont très solides et pas très e
Astuces pour le mode veille de l'iPod Touch : 4 étapes
Astuces pour le mode veille de l'iPod Touch : Vous voulez souvent écouter votre Itouch dans votre lit avant de dormir, mais vous ne pouvez pas vraiment parce que vous avez peur que votre Ipod tombe de votre lit et se brise sur le sol ? Ou peut-être pourriez-vous enrouler le casque autour de votre cou ? Alors elle
Arrêter, redémarrer ou mettre en veille prolongée votre ordinateur selon un calendrier : 6 étapes
Arrêter, redémarrer ou mettre en veille prolongée votre ordinateur selon un calendrier : dans cette instructable, je vais vous montrer comment arrêter, redémarrer ou mettre en veille prolongée votre ordinateur selon un calendrier. Voir l'avis à la fin si vous utilisez un système d'exploitation plus ancien que Windows XP