Page 4 sur 4

Re: Calcul des phases lunaires pour la date du jour

Publié : jeu. 16/oct./2025 10:46
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:

Re: Calcul des phases lunaires pour la date du jour

Publié : jeu. 16/oct./2025 14:19
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

Re: Calcul des phases lunaires pour la date du jour

Publié : ven. 17/oct./2025 10:30
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

Re: Calcul des phases lunaires pour la date du jour

Publié : ven. 17/oct./2025 16:28
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)

Re: Calcul des phases lunaires pour la date du jour

Publié : sam. 18/oct./2025 6:26
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

Re: Calcul des phases lunaires pour la date du jour

Publié : sam. 18/oct./2025 8:51
par PhM
Aluminium reçu, au boulot...

Image

Re: Calcul des phases lunaires pour la date du jour

Publié : sam. 18/oct./2025 10:45
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:

Re: Calcul des phases lunaires pour la date du jour

Publié : sam. 18/oct./2025 16:11
par SPH
Bon courage pour les soudures.

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

Re: Calcul des phases lunaires pour la date du jour

Publié : dim. 19/oct./2025 16:27
par venom
Bravo phM ça prend forme dit donc. 8) tu avance vite sympa.

Bonne continuation






@++