Projets Arduino / ESP

Impressions 3D, bout de bois, plomberie, visserie, colles etc....
Répondre
Avatar de l’utilisateur
Lavinch31
Messages : 5234
Inscription : 18 sept. 2019, 22:00
Localisation : Haute-Garonne

Projets Arduino / ESP

Message par Lavinch31 » 04 déc. 2020, 20:03

Je vous partage, si vous ne les connaissez pas déja, plusieurs projets astro a base d'Arduino et ou ESP .

Ces projets, extremement bien documentés , ont été réalisés en majorité par Robert Brown , personnage fort sympatique avec qui j'ai pu échanger il y a quelques jours ...

note : je me suis focalisé sur les projets à base d'ESP ( j'adore ces petites bêtes, j'en ai jusque dans ma boite aux lettres :ninja: ) , mais plusieurs projets tournent également sous arduino .

l'objet de mon échange avec lui , un projet toujours en cours de developpement (malheureusement) :
un controleur de résistances chauffantes

d'autres projets super interessants :
un SQM +++
un rotateur de PO/camera


et bien d'autres encore listés sur sa page sourceforge : https://sourceforge.net/u/brownrb/profile/

il en existe surement d'autres , peut etre même mieux n'hésitez pas a les partager ;)

Avatar de l’utilisateur
Djibi
Messages : 1888
Inscription : 12 janv. 2020, 14:26
Localisation : Angers

Projets Arduino / ESP

Message par Djibi » 04 déc. 2020, 22:22

Houuu ...intéressant tout ça
J’habite à 200m à vol d’oiseau de la Maine alors les solutions sur la buée ... je les aime !

Avatar de l’utilisateur
kaelig
Messages : 7176
Inscription : 15 juil. 2020, 21:02
Localisation : Rennes - Bortle 4

Projets Arduino / ESP

Message par kaelig » 04 déc. 2020, 22:37

Je découvre, ça m'intéresse :closedeyes:

Quelle richesse de personnalités et d'infos sur ce forum :shock: :closedeyes: c'est impressionnant :scared-shocked:

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 13 déc. 2024, 18:53

Bonjour

A ce sujet, est ce que quelqu’un aurait les caractéristiques de la sonde de température installée sur les anneaux chauffant celestron.
J’aimerais me faire un contrôleur pour ce truc car leur merdier a 400 balles pour un microcontroller qui calcule le point de rosée et fait certainement du pwm pour alimenter la résistance, je trouve ça bien exagéré.

Des projets esp32 ou arduino, c’est pareil, j’en ai un peu partout

J’ai lu quelque par que ce serait une thermistance de 10kohms mais à un seul endroit sur un groupe onstep et sans voir si il y a eu une suite.

Avatar de l’utilisateur
clouzot
Site Admin
Messages : 16381
Inscription : 08 avr. 2019, 23:13
Localisation : 06 et 30

Projets Arduino / ESP

Message par clouzot » 13 déc. 2024, 20:51

@darki un petit coup de multimètre pour tracer un bout de la courbe d’étalonnage ne suffirait il pas à la caractériser ? Si besoin en parallèle d’une autre thermistance dont les caractéristiques sont connues…

Avatar de l’utilisateur
steph37
Messages : 4333
Inscription : 14 avr. 2021, 11:03
Localisation : Chenonceaux

Projets Arduino / ESP

Message par steph37 » 13 déc. 2024, 22:01

Il y a beaucoup de choix. Chez Dfrobot, le SEN0332 parait intéressant ;)

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 13 déc. 2024, 23:01

Si je devais faire une mesure de température , j’utiliserais un truc récent style ds18b20 ou autre DHT, la je voudrais récupérer l’info du capteur déjà intégré dans l’anneau alors que celestron annonce que ça marche qu’avec leur contrôleur …
Effectivement, je vais faire des mesures quand je l’aurais reçu, mais si j’avais trouvé l’info quelque part ça m’arrangeait.
Après une thermistance , ça se gérera avec arduino ou esp32.

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 14 déc. 2024, 00:06

darki a écrit :
13 déc. 2024, 18:53
Bonjour

A ce sujet, est ce que quelqu’un aurait les caractéristiques de la sonde de température installée sur les anneaux chauffant celestron.
J’aimerais me faire un contrôleur pour ce truc car leur merdier a 400 balles pour un microcontroller qui calcule le point de rosée et fait certainement du pwm pour alimenter la résistance, je trouve ça bien exagéré.

Des projets esp32 ou arduino, c’est pareil, j’en ai un peu partout

J’ai lu quelque par que ce serait une thermistance de 10kohms mais à un seul endroit sur un groupe onstep et sans voir si il y a eu une suite.
Je pense que la réponse est ici:
http://www.astrosurf.com/topic/172617-a ... nt=2462183
Une CTN10K.

J'ai déjà réalisé un focuseur pour mon MAK127 suivant les plans de Brown. C'est super documenté, presque trop!! Compliqué de s'y retrouver dans ses docs et les différentes versions. La doc est touffue.
Et les versions pleuvent presque toutes les semaines ... j'ai un peu galéré, n'étant pas un pro en électronique.

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 14 déc. 2024, 00:20

Ameleo37 a écrit :
14 déc. 2024, 00:06
Je pense que la réponse est ici:
http://www.astrosurf.com/topic/172617-a ... nt=2462183
Une CTN10K.
Super, merci.
J'ai regardé les trucs de brown, c'est super abouti mais effectivement complexe

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 19 déc. 2024, 22:55

Bon,
la mesure de température en utilisant la sonde de l'anneau chauffant Celestron fonctionne avec un arduino.
Reste à concevoir et coder le reste
Capteur de temp et humidité
Calcul du point de rosée
Pilotage PWM de l'alim 12v de l'anneau pour réguler

La suite d'ici quelques temps j'espère

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 01 janv. 2025, 19:47

Bonsoir,

Petit point d'avancement.
Après avoir galéré sur mon proto à cause d'un câble DuPont défectueux, j'ai enfin la mesure de température, pression et humidité ambiantes en plus de la température de l'anneau.
Ca m'a d'ailleurs aussi permis de voir que l'anneau et le capteur BME280 sur la table de mon salon donnent à peu près la même température.
Average analog reading 527.00
Thermistor resistance 10625.00
Temperature 23.75 *C celle de la sonde dans l'anneau
Temperature = 23.49 *C celle du capteur ambiant
Temperature = 74.30 *F
Pressure = 971.18 hPa
Approx. Altitude = 356.26 m
Humidity = 37.69 %

Donc il me reste le calcul du point de rosée et le pilotage du 12V en pwm à gérer.

Ce serait pas mal de pouvoir utiliser ces anneaux chauffants Celestron qui font bien fini et ne coutent pas plus cher que des résistances à scratch sans aller payer pour leur contrôleur.

Le projet sera publié bien sur en open source quand il ressemblera à quelque chose

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 01 janv. 2025, 23:10

Bonsoir
Cette publication est attendue avec impatience !!
Bonne année (astronomique) à tous!!

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 02 janv. 2025, 18:49

Ameleo37 a écrit :
01 janv. 2025, 23:10
Cette publication est attendue avec impatience
Il reste la partie electronique de puissane à cabler mais la c'est en test avec affichage sur ecran oled pour voir si ca réagi bien avec l'asservissement PID et la sortie pwm.

J'ai mis le truc dehors, c'est pas mal humide mais pas encore les conditions pour de la buée (sachant que l'anneau est pas sur le tube, je crains qu'on y arrive pas).
1735838178005.jpg
1735838177977.jpg

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 03 janv. 2025, 13:58

Ça prend forme!
Pour la partie puissance, il doit exister des modules de régulation. Et une programmation de la régulation à optimiser!!

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 03 janv. 2025, 16:37

Oui, pour la puissance c’est pas un soucis une fois que le signal pwm sera bien, il existe des petits modules tout prêts pour ça.
La j’essai de comprendre 2 choses :

Pourquoi la thermistance me donne une température supérieure au capteur ambiant bm280 alors que les 2 sont à peu près au même endroit (l’anneau n’est pas monté). Il y aurait bien la piste de l’auto échauffement mais je l’ai normalement géré, le courant ne passe dans la thermistance qu’au moment des mesures, toutes les 2 s.

La deuxième porte sur la température cible a viser. De mes lectures et mon intuition, je mettrai 1° au dessus de la température de rosée pour prendre en compte les erreurs de mesures. Mais peut être que c’est mieux de se mettre proche de la température ambiante. Je pense à la turbulence et la j’ai besoin de vos lumières et de votre expérience.

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 03 janv. 2025, 17:18

Dans la doc de Brown sur Github, il y a son algorithme "légèrement" expliqué en page 28 de la doc https://sourceforge.net/projects/arduin ... mentation/ (enfin si j'ai bien compris!):
A NOTE ABOUT DECIDING HOW MUCH POWER TO APPLY TO THE DEW STRAPS
There needs to be a way to calculate how much power to apply to the dew straps based on some value
(tracking mode) as well as a range of temperature bands (range) over which the dew strap power is
altered.
In general, most dew controllers operate relative to the dew point temperature, and try to maintain the
telescope optics temperature at some delta point above the dew point.
The controller software provides an offset bias that can be added or subtracted to the power calculation
routine, so that the temperature range/band over which calculations are done can be moved up or down
(over ±4 degrees). The commands < and > allow the user to decrease or increase the offset as desired. A
range limit has been imposed on the amount of offset that can be applied, and is controlled by the global
defines OFFSETPOSLIMIT and OFFSETNEGLIMIT (currently set to +4 and -4 respectively).
The offset bias provides a fine adjustment of the algorithm that is used to determine the power output to
the dew straps. Clicking < raises the temperature value at which the power will be applied, whilst clicking >
lowers the temperature value at which the power will be applied. If you think that the OTA temperature is a
little on the low side, you can click > to raise the trigger level at which the OTA temperature is triggered.
The controller software provides THREE different methods for adjusting dew strap power, called tracking
modes; dew point tracking or ambient tracking or Midpoint tracking. Dew point tracking tries to maintain
the OTA temperature about 4-6 degrees above dew point, whilst ambient tracking tries to maintain the
OTA temperature at or near ambient (which should always be higher than the dew point). Midpoint
tracking tries to keep the OTA temperature midway between the dew point and ambient temperature.
Mais cela doit dépendre beaucoup de l'endroit où on mesure les température (surtout celle de la lame). On peut penser que le système d’anneau de Celestron permet d'avoir une température mesurée plus juste puisque faite en contact avec la lame de fermeture.
La vérité doit être entre 1 et 4°C (j'aime bien enfoncer des portes ouvertes)

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 03 janv. 2025, 22:00

Bon, en gros Brown te laisse choisir parmi les 3 méthodes
par rapport à la temp de rosée
par rapport à la température ambiante
Et par rapport au milieu entre les 2 ...

Pour ce qui est de la puissance, je préfère tenter d'utiliser une asservissement en boucle fermée dispo en lib pour arduino (PID), c'est normalement fait pour.

La mon problème majeur c'est de vérifier la mesure de température avec la sonde de l'anneau, mais j'arrive pas a avoir des températures de référence pour étalonner ou au moins vérifier que la thermistance est bien "standard" car j'ai des doutes.
J'ai pas réussi à piler de la glace sans en mettre partout pour avoir une truc à 0°.

La j'ai tout mis au frigo pour au moins voir ce que ca me donne comme température :lol:

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 03 janv. 2025, 22:53

Bon, j'ai trouvé le piège.

Il y a une formule de calcul qui utilise un paramètre qui dépend de la thermistance (B) et j'avais pris celui de la première NTC10K que j'ai trouvé, pensant que c'était quand même standard.
J'ai du le déterminer de façon empirique en le faisant varier tout en ayant le montage au frigo.
Pour info, j'ai trouvé une valeur de 3040 en tâtonnant.
Sans compter que ce paramètre est fourni pour être valable dans la plage 25 à 85 °, ce qui n'est pas notre cible ...
Idéalement, il me faudrait quelque chose pour établir un tableau ou une courbe avec des températures de références entre 0 et 20, je pense pas qu'on ait de la buée au delà de 20, sauf à vivre avec 100% d'humidité.

On va pouvoir continuer

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 05 janv. 2025, 19:47

Bonsoir,

Le prototype est terminé et testé les PCB sont en commande pour dans environ 2 semaines.
Je viens de publier le projet sous github pour ceux que ça intéresse.
https://github.com/darkvad/AntiBuee/tree/master

A noter que les PCB se fabriquent par lot de 5 et donc, si je ne me loupe pas à la soudure, il m'en restera 3 de dispo (gratuits) pour les membres du Forum qui voudraient s'en faire un.

Une video de l'engin en test :


C'est un truc qui doit revenir à moins de 10€ je pense. Je ferais la liste des composants avec les liens aliexpress ou amazon.

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 07 janv. 2025, 22:49

Belle efficacité!! Bravo
Tu as retenu quel mode de régulation de la température/puissance?
J'ai pas vu sur le PCB, un petit fusible (ou autre?) est prévu pour protéger les circuits??
Je serais intéressé par un PCB si tu en as en trop.

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 07 janv. 2025, 23:02

J'ai pris un asservissement PID, il faudra regler les paramètres.
Pas de fusible, le 12 V n'alimente que la resistance (qui d'origine n'en a pas) et le buck converter pour fournir le 5V, donc au pire c'est lui qui pète, il supporte 20V je crois et ca vaut rien.

Je note pour le PCB.

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 29 janv. 2025, 19:15

Voilà, j'ai tout monté sur le pcb ( qui d'ailleurs a une petite erreur sur le Buck converter mais il suffit de monter les broches sur l'autre face).
Reste à faire le boîtier en 3D.
PXL_20250129_155315030.jpg
PXL_20250129_155325518.jpg
PXL_20250129_162832387.jpg
PXL_20250129_162935729.MP.jpg
PXL_20250129_162941405.MP.jpg
PXL_20250129_163215827.MP.jpg
PXL_20250129_163642736.MP.jpg
PXL_20250129_163650586.MP.jpg

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 30 janv. 2025, 18:37

darki a écrit :
29 janv. 2025, 19:15
Voilà, j'ai tout monté sur le pcb ( qui d'ailleurs a une petite erreur sur le Buck converter mais il suffit de monter les broches sur l'autre face).
Reste à faire le boîtier en 3D.
Superbe.
As tu mis à jour la liste des composants sur le github??

darki
Messages : 3494
Inscription : 09 déc. 2024, 16:37
Localisation : Mimet

Projets Arduino / ESP

Message par darki » 30 janv. 2025, 18:47

Ameleo37 a écrit :
30 janv. 2025, 18:37
As tu mis à jour la liste des composants sur le github
Il faut que je mette à jour le github avec tout ce qu'il faut, je le dirais ici

Ameleo37
Messages : 104
Inscription : 25 déc. 2020, 21:54
Localisation : Tours

Projets Arduino / ESP

Message par Ameleo37 » 30 janv. 2025, 18:51

J'étais allé voir le code que tu avais mis en ligne sur le github: tu as super bien bossé, c'est bien documenté.
Une question: comment es tu arrivé à calibrer la sonde de température?

Répondre

Revenir à « Bricolages »