english version

Un code Arduino simple pour un instrument de mesure de la qualit&é du ciel en conditions sombres à base de TSL237

Un code Arduino simple ESP32 pour calculer les impulsions, la fréquence d'un TSL237 et la magnitude du ciel

par yapo et jompo (07/2022), SQM pour des fréquences basses (i.e. conditions sombres)

Ce programme arduino simple pour ESP32 (à télécharger ici) affiche les implusions (dans la période donnée), la fréquence du TSL235/TLS237, et la magnitude calculée, sur un écran IPS ST7789 (affichage en couleur rouge pour les astronomes amateurs ;-)

Le schéma de câblage peut être trouvé ici et voir l'image du montage ici

Le TLS 237 est derriére un filtre de coupure UV-IR et un collimateur LED ou une lentille

Nous avons trouvé des informations pour ce projet sur divers forums de discussion comme celui-ci, dans des projets comme celui-là ou celui-là/a> et des discussions sur les SQM comme celle-là

A propos du code :

Les deux définitions suivantes peuvent être modifiées au tout début du code arduino :

#define period 20000000UL // période de mesure de TSL237 compte en micro-secondes, plus la période est longue, plus de comptes seront effectués (c'est-à-dire dans des conditions très sombres, 20 secondes sont acceptables). Pour avoir des mesures plus fréquentes, vous pouvez descendre à 10 secondes ou 5 secondes (soit 5 000 000 micro-secondes)

#define MAGNITUDECONST 21 // constante de magnitude dans l'équation suivante : Magnitude = MAGNITUDECONST - 2.5*log10(frequency)

Ce code fonctionnera jusqu'à ~ 100 KHz sur une puce ESP32, au-dessus de cette fréquence, les interruptions saturent le processeur.

La seule bibliothèque externe nécessaire est pour l'écran IPS ST7789, c'est la bibliothèque Adafruit_ST7789


Disposition des broches numériques ESP32 et composants

BROCHES TLS237 : IMPORTANT : un condensateur céramique de 1uF doit être câblé entre GND et VDD sur le TSL237, le plus proche possible des broches du TSL237.

écran ST7789 affichage


Les piéces nécessaires pour ce projet :