Stacks Image 1221

>>>> Télécharger le code source de la librairie sur GitHub <<<<

Ephemeris est une librairie C++ open source développée dans le cadre de mon projet de nouvelle électronique à base de Arduino Mega pour ma monture Takahashi EM10 USD.
- Compatible Arduino, PC, Mac, iBidules ou autre -


Stacks Image 1239
Les algorithmes ont été en grande partie développés sur la base des équations de l'ouvrage de Jean Meeus: « Calculs astronomiques à l’usage des amateurs». Un très bel ouvrage concret édité par la SAF pour seulement 13€. C’est une initiative à saluer car il est rare de trouver des ouvrages spécialisés aussi abordables.

J'ai décidé de réaliser cette librairie faute de trouver mon bonheur sur la toile pour mon Arduino Mega. Les librairies pour PC sont en effet trop grosses pour les capacités limitées du micro contrôleur (RAM, capacité de stockage flash très limitée et calculs en flottant simple précision 32 bits max). Je souhaitais malgré tout un code assez complet et précis pour mes usages en astronomie.
Voici, dans les grandes lignes, les possibilités offertes par la librairie:
  • Calcul des positions équatoriales (RA/Dec) et horizontales (Alt/Azi) des planètes du système solaire, de la Lune et du Soleil avec en plus: heure de lever/coucher, distance de la Terre en U.A. et diamètre apparent.
  • Transformation de coordonnées équatoriales (RA/Dec) vers horizontales (Alt/Azi).
  • Transformation de coordonnées horizontales (Alt/Azi) vers équatoriales (RA/Dec).
  • Transformation de coordonnées équatoriales (ex: J2000 -> JNow) avec prise en compte de la précession des équinoxes, de la nutation, de l'aberration annuelle et de la vitesse propre de l'astre.
  • Calcul du lever et coucher pour des coordonnées équatoriales quelconques.
  • Prise en compte des coordonnées GPS et de l'altitude du lieu pour les calculs des coordonnées horizontales ainsi que les estimations de coucher/lever.
  • Conversion en heure locale.
  • Utilisation de la théorie VSOP87 pour les positions des planètes.
  • Utilisation de la théorie ELP2000 pour la position de la Lune.
  • Compatible avec le gestionnaire de bibliothèque de l'IDE Arduino pour une intégration facile.
  • Compatible multi-plateformes (PC, Mac, iBidule, etc).
Stacks Image 1294
Stacks Image 1298
Stacks Image 1296