Table des matières:
- Étape 1: Composants requis
- Étape 2: Conception et fabrication de l'électronique
- Étape 3: Le logiciel
Vidéo: Minuterie de sommeil suffisant : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Je ne pouvais pas trouver un bon nom pour ce projet. Vous pouvez également appeler cela un « minuteur de sommeil suffisant ». L'idée de ce projet est née lors de vacances en hiver. Nous étions dans une maison de vacances où il n'y avait pas de réveil dans la chambre. J'ai normalement besoin de 8 heures de sommeil mais pas plus que ça donc quand je me réveille et que j'ai dormi pendant 8 heures, il est temps pour moi de sortir du lit. Malheureusement, si vous n'avez pas de réveil et qu'il fait encore noir dehors, vous devez utiliser votre montre ou votre téléphone intelligent - mais ce dernier n'est pas quelque chose que je garde dans ma chambre - pour voir si vous avez dormi assez longtemps. Afin de ne pas avoir à regarder ma montre chaque fois que je me réveille pendant la nuit – et avoir besoin de mes lunettes pour lire l'affichage – ce projet est né.
J'avais besoin d'un appareil qui pourrait indiquer si j'avais dormi au moins 8 heures sans avoir besoin d'être réveillé par un réveil exactement après 8 heures. L'appareil est une minuterie alimentée par batterie qui fait simplement clignoter une LED 8 heures après la mise sous tension de l'appareil. Donc, quand je me réveille, je peux sortir du lit si la LED clignote et je devrais dormir un peu plus tant que ce n'est pas le cas.
Mais ce n'est pas la seule application. Si vous avez de jeunes enfants qui ne savent pas encore lire l'heure, vous pouvez utiliser cet appareil pour leur faire savoir qu'ils peuvent sortir de leur lit dès que la LED commence à clignoter.
Notez que lorsque la LED commence à clignoter, elle ne s'arrête que lorsque vous éteignez l'appareil.
Comme toujours, j'ai construit ce projet autour de mon microcontrôleur préféré le PIC, en utilisant le langage de programmation JAL mais vous pouvez également utiliser un Arduino.
Étape 1: Composants requis
Vous devez disposer des composants suivants pour ce projet:
- Un morceau de planche à pain
- Microcontrôleur PIC 12F615
- Prise IC à 8 broches
- Montre cristal de 32.768 Hz
- Condensateurs céramiques: 2*22pF, 1*100nF
- Résistances: ! * 220k, 1 * 33k, 1 * 4k7
- LED verte
- Interrupteur marche / arrêt
- Porte-piles pour 3 piles AA ou 3 AAA + piles
- Un boîtier en plastique
Voir le schéma de principe sur la façon de connecter les composants.
Étape 2: Conception et fabrication de l'électronique
La plage de tension de fonctionnement du PIC est comprise entre 2 volts et 5,5 volts, ce qui le rend adapté à l'utilisation de 3 piles AA ou AAA comme alimentation. Il peut s'agir de batteries normales (la tension d'alimentation totale est de 4,5 volts) ou de batteries rechargeables (la tension d'alimentation totale est de 3,6 volts).
Tout le chronométrage est fait dans le logiciel par le PIC12F615. La principale exigence pour la conception était que l'appareil soit portable et donc alimenté par batterie. Comme le PIC fonctionne à une fréquence d'horloge très basse de 32 kHz, il consomme environ 23 uA à 3,6 V/29 uA à 4,5 V lorsqu'il est allumé et lorsque la LED est éteinte. Cela garantira une longue durée de vie de la batterie. Étant donné que la LED n'a pas besoin d'être brillante, un faible courant la traverse en raison de la résistance 4k7 qui contribue également à une durée de vie plus longue de la batterie.
Sur les photos, vous pouvez voir le circuit tel que je l'ai construit sur la maquette, y compris le résultat final lorsqu'il est placé dans un boîtier en plastique.
Étape 3: Le logiciel
Comme déjà mentionné, le logiciel est écrit pour un PIC12F615 en utilisant le langage de programmation JAL. Le logiciel effectue une tâche simple. En utilisant une minuterie du PIC, l'horloge du cristal d'horloge de 32,768 Hz est divisée par 32,768, ce qui donne un signal interne de 1 seconde. Le PIC utilise ensuite un compteur pour compter de 0 à 60 secondes * 60 minutes * 8 heures = 28.800.
Lorsque l'appareil est allumé, la LED clignote 3 fois, après quoi la minuterie de 8 heures démarre. Le clignotement à la mise sous tension indique qu'il y a encore suffisamment de puissance dans les batteries. Après 8 heures, la LED recommencera à clignoter mais ne cessera de clignoter que lorsque l'appareil est éteint.
Il y a une fonctionnalité supplémentaire dans l'appareil. Les batteries rechargeables ne doivent pas être complètement déchargées. Pour éviter cela, l'appareil vérifiera la tension de la batterie une fois lorsqu'il est allumé. Si la tension de la batterie est inférieure à 3,0 volts, l'appareil ne fera pas clignoter la LED et passera en mode veille. L'appareil doit être éteint et les piles doivent être remplacées, après quoi il fonctionnera normalement après avoir été rallumé.
Le fichier source JAL et le fichier Intel Hex pour la programmation du PIC sont joints. Si vous souhaitez utiliser le microcontrôleur PIC avec JAL - un langage de programmation de type Pascal - visitez le site Web de JAL à l'adresse
Amusez-vous à construire votre propre projet et attendez avec impatience vos réactions et applications alternatives.
Conseillé:
Thermomètre IR pour le sommeil : 5 étapes
Thermomètre infrarouge pour le sommeil : ce Lazy Old Geek (L.O.G.) a récemment acheté un module thermique infrarouge, MLX90614 sur AliExpress.com. Voir les photos Il s'agit du même type de capteur utilisé dans les thermomètres frontaux et auriculaires montrés dans la troisième photo. On les appelle sans contact parce que
Station météo : ESP8266 avec sommeil profond, SQL, représentation graphique par Flask&Plotly : 3 étapes
Station météo : ESP8266 avec Deep Sleep, SQL, Graphing by Flask&Plotly : Serait-ce amusant de connaître la température, l'humidité ou l'intensité lumineuse sur votre balcon ? Je sais que je le ferais. J'ai donc fait une simple station météo pour collecter de telles données. Les sections suivantes sont les étapes que j'ai suivies pour en créer un. Commençons
Capteur de mouvement ESP-01 avec sommeil profond : 5 étapes
Capteur de mouvement ESP-01 avec sommeil profond : j'ai travaillé sur la fabrication de capteurs de mouvement maison qui envoient un message électronique lorsqu'ils sont déclenchés. Il existe de nombreux exemples d'instructables et d'autres exemples de le faire. J'ai récemment eu besoin de le faire avec un capteur de mouvement PIR à piles et un ESP
Moteur pas à pas avec bascules D et minuterie 555; la première partie du circuit la minuterie 555 : 3 étapes
Moteur pas à pas avec bascules D et minuterie 555; la première partie du circuit la minuterie 555 : Le moteur pas à pas est un moteur à courant continu qui se déplace par étapes discrètes. Il est souvent utilisé dans les imprimantes et même la robotique. Je vais expliquer ce circuit par étapes. La première partie du circuit est un 555 minuteur. C'est la première image (voir ci-dessus) avec une puce 555 avec
Microcontrôleur AVR. LED clignotant à l'aide de la minuterie. Interruptions des minuteries. Mode CTC de la minuterie : 6 étapes
Microcontrôleur AVR. LED clignotant à l'aide de la minuterie. Interruptions des minuteries. Mode Timer CTC : Bonjour à tous ! Les minuteries sont un concept important dans le domaine de l'électronique. Chaque composant électronique fonctionne sur une base de temps. Cette base de temps permet de garder tout le travail synchronisé. Tous les microcontrôleurs fonctionnent à une fréquence d'horloge prédéfinie, le