01) Ce que fait PICOHÉLIO.

Fondamentalement il s’agit d’une éphéméride dédié à notre astre diurne qui fournit ses informations sur un petit écran. L’exploitation de ce petit appareil se fait au moyen d’un petit clavier réduit à deux boutons poussoir, d’un bouton rotatif muni d’un bouton central et de deux témoins lumineux. On ne peut imaginer plus simple au point de vue matériel. L’écran sera exploité de façon textuelle ou graphique. Les informations de base résident dans la position du Soleil dans le ciel, en fonction de la date et de l’heure. Comme paramètres, seront indiquées la hauteur de ce dernier ainsi que son azimut par rapport au point d’observation. Le lieu sera précisé sous forme de la longitude et de la latitude de l’observatoire, ainsi que de l’altitude de ce dernier. La zone couverte reste limitée par diverses contraintes d’optimisation au territoire national métropolitain. Voici la liste des pages d’écran exploitables dans le menu principal du petit appareil :

• Position du Soleil en fonction de la date et de l’heure légale simulées.
• Position du Soleil en temps réel. (Uniquement sur l’option la plus élaborée : *)
• Heure du lever, du coucher, et du « Midi Solaire Vrai » en fonction de la date.
• Écran graphique de l’Équation du temps.
• Écran d’informations complémentaires relatives au jour considéré : (Jour simulé ou date courante.)
> Précise si l’on est en Heure d’Hiver ou en Heure d’Été, (Précis à plus ou moins 3 jours.)
> Précise si l’année est banale ou Bissextile,
> Indique la constellation de l’écliptique dans laquelle se trouve actuellement le Soleil,
> Indique la durée de la clarté solaire et celle de la nuit,
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
> Mesure et indique la tension sur la pile de sauvegarde, (Uniquement sur l’option *)
> Mesure la tension sur la petite batterie d’alimentation autonome,
> Précise la durée exacte de la journée solaire, (Durée entre deux passages au méridien.)
> Donne le Jour Julien pour la date simulée, ou pour la date actuelle si option la plus élaborée,
> Indique l’origine du calendrier Julien.
• Page précisant et permettant de modifier le type d’aurore et de crépuscule.
• Page permettant de changer le lieu d’observation. (Par défaut c’est celui initialisé par logiciel.)
• Horloge calendrier en temps réel. (Uniquement sur l’option * la plus élaborée.)
• Mode VEILLE. (Permet d’économiser la pile en mode autonome : L’écran devient tout noir.)
• Écran graphique traçant la course du soleil au cours de la journée courante, ou les trois trajectoires relatives aux équinoxes et aux solstices. En mode « journée courante » un index permet de balayer l’écran en Azimut et d’obtenir l’heure en fonction de la position du Soleil.

Autant vous mettre en garde : Pour gérer tous ces calculs, et surtout les nombreux écrans d’affichage, le code source est conséquent et aboutit à un programme objet qui sature presque entièrement la mémoire de l’ATmega328. (30592 octets sur 30720 possibles !) Pour ne pas bloquer l’espace de RAM dynamique, la quasi intégralité des textes ainsi que le LOGO sont logés dans l’EEPROM du microcontrôleur. Cette dernière est entièrement consommée, il ne reste que six octets de disponibles dans cette mémoire non volatile. Quand au programme, pour arriver à faire rentrer tout les octets, il est « ultra optimisé » et fait appel à un maximum de « subroutines » pour minimiser le code objet. Si l’application astronomique n’est qu’un petit plaisir, un prétexte à créer un bel objet de ses mains, en revanche le programme est très « formateur », car il oblige à faire appel à la presque totalité des ressources du microcontrôleur utilisé. Les adeptes d’Arduino auront de quoi analyser, surtout s’ils désirent se créer un objet personnel typique. Naturellement, je fourni également le programme qui permet de loger le LOGO dans l’EEPROM, ainsi que celui qui se charge d’inscrire les divers textes. C’est « du clef en main » que je vous propose, avec la possibilité pour les programmeurs de personnaliser leur petit bijou.

Le chapitre suivant est ici.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *