ARDUINO Dew Heater Controller

Je suis sur que cet article incitera de nombreux courageux qui sortent leur matériel en hiver à bricoler un petit peu. Le Dew Heater Controller est un indispensable pour tous les astrophotographes ou même ceux souhaitant faire du visuel sans le bon vieux sèche cheveux.

Le principe de ce montage est simple. Il va mesurer la température ambiante et l’humidité relative. Ensuite il calcule le point de rosée puis contrôle des MOSFET via PWM pour réchauffer des éléments (secondaire / oculaires / …) de façon à empêcher la formation de buée. Quelque degrés (4°) au dessus du fameux point de rosée suffit.

Si vous rechercher un couteau suisse il existe le projet de Robert Brown (myDewControllerPro3).  Superbe boulot qui dispose en plus d’un pilotage possible via IHM sur PC.

Si vous souhaitez un pilotage autonome plus simple voici ce que j’ai récemment Fabriqué / testé et approuvé. Il est basé sur la conception Bob Stephens (IceInSpace 2010)

Matériel Requis :

  • DHT22 (Capteur Humidité et Température)
  • DS18B20 (Pour utilisation en boucle fermée et piloter automatiquement un élément)
  • Ecran OLED de 0.96” I2C SPI serial avec une résolution de 128×64 (Super mais trop lumineux a mon gout)
  • Drivers MOSFETs (IRF540) pour envoyer la puissance aux éléments chauffants
  • Arduino Nano
  • Nano V3.0 Extension board (Fundino Nano Shield)
  • Bouton poussoir
  • Bouton On/Off
  • Connecteurs Facade Jack 2,5mm (pour Capteur Température DS18B20)
  • Connecteur Facade 5,5mm pour alimentation 12V
  • Imprimante 3D

Le Code est disponible Ici

Après la présentation voici le Schéma de principe :

Ensuite les premiers Essais :

N’étant Jamais satisfait il fallait absolument une touche perso pour magnifier ce superbe montage. Vous trouverez donc sur le lien suivant les STL de la boite qui sera le packaging de toute cette tripaille.

Voici également un support pour Trépied d’EQ6 ou AZEQ6

Voici le résultat une fois monté sur la Monture

Partagez ici Facebooktwitterredditpinterestlinkedinmail

18 réponses à “ARDUINO Dew Heater Controller”

  1. Bonjour,
    Je n’y connais rien sur Arduino, et ne sait pas souder.
    Est ce que vous pourriez m’en vendre un tout prêt ?
    Merci

    • Bonjour,

      Désolé je n’ai pas le temps pour confectionner des boitiers. C’est chronophage et j’ai beaucoup de demande similaires.
      J’ai tout de même fait ces articles pour pouvoir le faire assez facilement. Si vous vous lancez je vous aiderais volontiers si vous avez des questions.

    • Bonjour,
      dans « planetDIY », ya pas genre « DIY » quelque part ?
      le but est d’apprendre à faire soi-même 🙂
      sinon, le commerce regorge de solutions toutes pretes.

  2. Bonjour,

    Le projet m’intéresse beaucoup, je vois sur le schéma électrique, des résistance de 4.7k ohm uniquement, j’ai juste ?

    Aussi avez-vous retrouvé le code modifié par vos soins ? Je débute en arduino et j’ai peur de mal faire…

    Merci de votre aide et réponse par avance 🙂

    • Bonjour Thibault,

      je te confirme qu’il te faut une résistance de 4.7k ohm par slot de mesure de température. Par contre la sonde de mesure n’est pas indispensable. Tu peux faire fonctionner le boitier sans asservissement en boucle fermée. Tu as un mode qui te permet sélectionner une puissance de chauffe en continu (20 / 40 / 60 / 80 ou 100%).

      • Bonjour Francois,

        Merci pour ta réponse. Je ne l’avais pas vu avant… Je vais acheter ces résistances alors. Merci. J’ai acheter le Nano V3.0 Extension board (Fundino Nano Shield) mais j’avoue ne pas avoir trouver d’information sur l’alimentation qu’il supporte. Peut-on le brancher du 12V directement ? J’ai lu qu’il tolérait du 6-20V mais je préfère confirmer avant de faire le cablage. Merci 🙂

  3. Bonsoir
    Merci pour ce travail. Je viens juste d’y tomber dessus.
    J’ai un anneau chauffant dernier modèle de Celestron pour C8. https://www.astronome.fr/accessoires/3022-2646-anneau-chauffant-celestron-dew-heater.html#/2637-pour_telescope-c8.
    Sur la doc il est précisé
    « REMARQUE: La thermistance intégrée des anneaux anti-buée n’est généralement pas compatible
    avec les contrôleurs anti-buée tiers. Pour utiliser la fonction « intelligente » et assurer
    une utilisation plus efficace de l’énergie, vous aurez besoin d’un contrôleur intelligent
    de chauffage anti-buée Celestron. »
    Pensez-vous que votre système fonctionnerait avec cet anneau ?
    Je n’ai pas envie d’acheter leur régulateur à plus de 400 € !!!
    merci de votre réponse

    • Le contrôleur devrait fonctionner sans problème. Le boitier utilise le PWM (tension hachée) qui convient pour les résistance dites passives (simples résistances chauffantes sans carte électronique active de régulation).

      • Bonjour
        Je me replonge dans ce dossier.
        Si je comprends bien le projet, le système n’utilise pas une mesure de la température de la lame de Schmidt. sur un SC par ex, comme c’est le cas du régulateur Celestron ?
        Je ne comprends pas comment on assure que l’on aura une t° supérieure au point de rosée sur la lame ?

        • Il y a un capteur sur le corps du boitier qui prend la température et le % d’HR autour du setup. Puis il y a la possibilité d’ajouter deux sondes déportées (jacks audio présents sur la face latérale) qui permettent de prendre une température de peau à l’endroit ou vous souhaitez la réchauffe. Après j’utilise surtout le mode en boucle ouverte (régul PWM choisie arbitrairement).

          • Merci pour cette réponse
            Pour simplifier, je pense utiliser la sonde incluse dans la bague de chauffe.
            Il me faudra sans doute caractériser la courbe de variation de la résistance de la thermistance en fonction de la température.
            Pour l’instant je suis un peu surbooké car j’ai plusieurs projets chronophages en cours.
            Je reviendrai vers toi quand j’aurai avancé.

      • Bonjour
        Ça y est, je reprends le dossier.
        J’ai caractérisé approximativement la thermistance adapté à la formule de Steinhart-Hart : 1 ∕ T = A + B * ln(R) + C * ln(R) ^3 (T en Kelvin et R en Ohms)
        Si cela intéresse quelqu’un j’obtiens les valeurs suivantes : A = 6,48 10^-3 ; B = -6,72 10^-5 ; C = 39,05 10^-7 entre 8°C et 43 °C
        Par contre quand j’essaie de télécharger ton code arduino avec le lien « Le Code est disponible Ici » ce dernier atterrit sur le dossier complet de Robert Brown. Y aurait-il un pb de lien ?
        Cdlt

Répondre à fdoffin Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *