   // Cette procédure permet de régler l’heure de l’horloge
   // via le bus RS232.
   // Exemple de commande à envoyer :
-  // 2016,6,7,21,00,30
+  // 2016,6,8,9,36,30
 
   const byte nbCharMax = 19;
   char str[ nbCharMax ] = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 };


#define avecSerial false

// “heureAttentionMax = 4500” correspond à 7 h 15,
// car   7:15 = 26100 s
// et    26100 % 5400 = 4500 s
// où 5400 est le nombre de secondes dans 1 h 30
const long heureAttentionMax = 4500;
const byte displayWidth = 128;
static const unsigned char cosinus_cmap[ displayWidth ] PROGMEM =

HORLOGE À CYCLES ULTRADIENS

http://ouilogique.com/horloge_cycles_ultradiens/

DESCRIPTION DU PROGRAMME
Ce programme affiche le pourcentage d’attention d’une personne en fonction de l’heure. Il se base sur les hypothèses suivantes :
- Le corps humain est soumis à des cycles d’attention d’une durée d’une heure et demie, soit 16 cycles de 5400 secondes par jour.
- Lors de ces cycles, l’attention passe par un minimum et par un maximum et peut être représentée sous la forme d’un cosinus.
- Le seul paramètre qui change d’une personne à l’autre est le déphasage de la courbe.

Pour utiliser ce programme, il faut donc connaître une des 16 heures d’attention maximum possibles lors d’une journée et de modifier la constante “heureAttentionMax” en conséquence.

Pour mettre à jour l’heure de l’horloge, il faut changer la valeur de “avecSerial” à “true” et recharger le programme sur le microcontrôleur. Cette valeur est à “false” par défaut pour limiter l’utilisation de la RAM.


HORLOGE DS1307 I²C
    RÉFÉRENCE AliExpress
