Calcul des phases lunaires pour la date du jour

Programmation d'applications complexes
Avatar de l’utilisateur
PhM
Messages : 146
Inscription : dim. 08/déc./2019 10:50

Re: Calcul des phases lunaires pour la date du jour

Message par PhM »

SPH a écrit : jeu. 16/oct./2025 10:16 Chaque matériel en lui même n'est pas un bordel. Je vois des pépites dans ce que tu as. 8O
... des pépites ???... Non, c'est la carte de l'Amérique du Sud qui te fait pensé à cela... :idea:
Avatar de l’utilisateur
PhM
Messages : 146
Inscription : dim. 08/déc./2019 10:50

Re: Calcul des phases lunaires pour la date du jour

Message par PhM »

GNSS LC76G reçu, installé et inclus dans le programme : OK

Multi-réseaux détecter en véritable GNSS qui fait la synthèse, par calcul, de tous les signaux reçus : GPS+Galileo+GLONASS+BeiDou. Cela devient plus fiable, avec plus d'informations des uns ou des autres. Par ailleurs, ayant une batterie interne, le module GNSS reste alimenté en permanence sans passage à froid avec réinitialisation.

Prochaine étape, lorsque j'aurai reçu mes pièces en aluminium : câblage des 370 leds et tests réels des mots éclairés (semaine prochaine).

C'est une bonne journée productive...

La liste des librairies utilisées s'allongent :
#include <LunaPhases.h> // Librairie maison pour les calculs des phases lunaires
#include <TinyGPS++.h> // Librairie pour le GNSS LC76G
#include <Adafruit_NeoPixel.h> // librairie NeoPixel pour WS2812B
#include <Wire.h> // Gestion du capteur TSL2591
#include <Adafruit_Sensor.h> // Gestion Adafruit
#include "Adafruit_TSL2591.h" // librairie pour le TSL2591

Image
Dernière modification par PhM le ven. 17/oct./2025 10:34, modifié 2 fois.
Avatar de l’utilisateur
PhM
Messages : 146
Inscription : dim. 08/déc./2019 10:50

Re: Calcul des phases lunaires pour la date du jour

Message par PhM »

Ce matin, intégration dans le programme de trois nouvelles fonctions :

- Synchronisation des données GNSS avec le RTC interne du Nano R4 permettant ainsi d'avoir deux sources d'horodatages à bord en cas de perturbations GPS ou après coupure de courant. Une pile bouton (CR2032) sera ajoutée sur le Nano R4 prévu à cet effet.

- Câblage provisoire de deux leds supplémentaires pour afficher les 8 leds phases lunaires possible. Actuellement en Dernier Croissant soit la led 7 (0 à 7)

- Fonction de calcul automatique de l'heure d'hiver/d'été (heure française)

L'étape suivante va être de câbler les 370 leds sur le châssis aluminium lorsque je l'aurai reçu et monter (semaine prochaine).

Nouvelles librairies en jeu dans l'Arduino :

#include <LunaPhases.h> // Librairie maison pour les calculs des phases lunaires
#include <TinyGPS++.h> // Librairie pour le GNSS LC76G
#include <Adafruit_NeoPixel.h> // librairie NeoPixel pour WS2812B
#include <Wire.h> // Gestion du capteur TSL2591
#include <Adafruit_Sensor.h> // Gestion Adafruit
#include "Adafruit_TSL2591.h" // librairie pour le TSL2591
#include <RTC.h> // Gestion de l'horloge RTC interne du Nano R4

Image

Réponse lisible sur le moniteur série de l'Arduino :

=== POSITION GNSS ===
Satellites: 32
HDOP: 49
✅ Multi-constellation: GPS+Galileo+GLONASS+BeiDou
---------------------------------------------------
Date UTC: 17/10/2025
Heure UTC: 9h 9mn 31sc
Heure locale: 17/10/2025 11:9:31

=== COMPARAISON DES HORLOGES ===
Heure GNSS (locale): 2025/10/17 11:9:31
Heure RTC: 2025/10/17 11:9:31
---------------------------------------------------
Phase lunaire en cours: Dernier croissant
Avatar de l’utilisateur
SPH
Messages : 4969
Inscription : mer. 09/nov./2005 9:53

Re: Calcul des phases lunaires pour la date du jour

Message par SPH »

Hé bin, hé bin, ça bosse dur.
J'ai fais très peu d'électronique au lycée (juste pont de diodes et résistances) mais ça doit être génial de concevoir et construire ses productions...

GG !! 8)

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
PhM
Messages : 146
Inscription : dim. 08/déc./2019 10:50

Re: Calcul des phases lunaires pour la date du jour

Message par PhM »

SPH a écrit : ven. 17/oct./2025 16:28 Hé bin, hé bin, ça bosse dur.
J'ai fais très peu d'électronique au lycée (juste pont de diodes et résistances) mais ça doit être génial de concevoir et construire ses productions...

GG !! 8)
Bonjour SPH (GG),

Tu sais, du point de vue de la conception, ce n'est pas vraiment de l'électronique (à part, l'aspect électrique des nombreuse soudures à faire pour câbler 370 leds à 6 fils par leds - 3 entrants et 3 sortants). En fait, c'est mettre en liaison des cartes et modules Arduino du commerce (Nano R4, GNSS LC76G, leds WS2812B, TSL2591) mais surtout, pouvoir les programmer suivant le but à atteindre.

La partie "performance" est surtout du coté du programme en C++ (adapté à l'Arduino) ainsi qu'à l'étude des plans complets en 3D (merci SketchUp) avant de lancer la fabrication des parties mécaniques. A ce sujet, finalement, je reçois ma mécanique aluminium aujourd'hui. Et, naturellement, je vais passé par l'étape angoissante : pourvu que tout s'assemble comme prévu comme sur les images...

Enfin, tu parles de lycée, celui de mon époque ne parlait pas de pont de diodes mais plutôt, en cours de physique, vite fait, de la loi d'Ohm. Cela te donne une piste sur mon âge, synonyme d'expérience, que tu ne manqueras d'acquérir au cours des années à venir car, être autodidacte dans de nouvelles technologies récentes est la meilleure école possible, même si les débuts sont difficiles.

Bonne journée à toi,

Philippe
Avatar de l’utilisateur
PhM
Messages : 146
Inscription : dim. 08/déc./2019 10:50

Re: Calcul des phases lunaires pour la date du jour

Message par PhM »

Aluminium reçu, au boulot...

Image
Avatar de l’utilisateur
PhM
Messages : 146
Inscription : dim. 08/déc./2019 10:50

Re: Calcul des phases lunaires pour la date du jour

Message par PhM »

Et en plus, en montage à blanc, tout s’emboite parfaitement, c'est du bel ouvrage...
Maintenant, je vais tout redémontrer pour la longue opération de soudure des 370 leds soit, 2217 soudures !

Image

Image

Nota : pour GG (SPH), ce sont de vraies photos de la vraie vie maintenant... :lol:
Avatar de l’utilisateur
SPH
Messages : 4969
Inscription : mer. 09/nov./2005 9:53

Re: Calcul des phases lunaires pour la date du jour

Message par SPH »

Bon courage pour les soudures.

Pour le "GG", ça veux dire "Good Game". "Bien joué" si tu préfères :wink:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
venom
Messages : 3155
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Calcul des phases lunaires pour la date du jour

Message par venom »

Bravo phM ça prend forme dit donc. 8) tu avance vite sympa.

Bonne continuation






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Répondre