Table des matières:

Minuterie de sommeil suffisant : 3 étapes
Minuterie de sommeil suffisant : 3 étapes

Vidéo: Minuterie de sommeil suffisant : 3 étapes

Vidéo: Minuterie de sommeil suffisant : 3 étapes
Vidéo: INSOMNIE: 3 astuces INFAILLIBLES pour mieux dormir (et 3 choses à éviter) 2024, Juillet
Anonim
Minuterie de sommeil suffisant
Minuterie de sommeil suffisant

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

Composants requis
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

Conception et fabrication de l'électronique
Conception et fabrication de l'électronique
Conception et fabrication de l'électronique
Conception et fabrication de l'électronique
Conception et fabrication de l'électronique
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é: