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 :
L'alimentation de l'ESP32 peut être effectuée par un module d'alimentation rechargeable avec batteries 18650 (Lithium Battery Shield V8/V9 5V/3A 3V/1A Micro USB pour Arduino ESP32 ESP8266) (voir photo ). Cette carte d'alimentation coûte environ 4-5 euros (sans les accus 16850)
Tous ces composants peuvent être trouvés sur ebay ou aliexpress
Le code arduino est ici