Aller au contenu

Messages recommandés

Posté

Bonjour :)

sur mon dobson, j'avais mis un fil résistif + inter, (non régulé) au dos du secondaire

ça marchait bien mais consommait un peu me laissant parfois le secondaire bien plus chaud que la normale

à la faveur d'une refonte de la cage, j'ai repris tout ça

un tube PVC fin (eau pluviale) recoupé, recollé, recouvert de carbone pour faire joli

 

secondaire1.jpg

 

secondaire2.jpg

 

le tout est de réussir à rentrer les petits bidules :o

pas beaucoup de composants mais...très peu de place

un Arduino, un relais, 2 capteurs de température Maxim 18B20

2 résistances de 4.7k

et...c'est tout, moins de 10 €

 

cablage_antibuee.jpg

 

le capteur extérieur

 

capteur.jpg

 

le sketch qui va bien

 

#include <OneWire.h>
#include <DallasTemperature.h>
float temp_miroir;
float temp_exter; 
float diff; 
OneWire miroir(2);
OneWire exterieur(3);
DallasTemperature sensors(&miroir);
DallasTemperature sensors2(&exterieur);
void setup(void)
{
 Serial.begin(9600);
 sensors.begin();
 sensors2.begin();
 pinMode(8, OUTPUT); //commande relais
}
void loop(void)
{
 Serial.print(" temperature miroir...");
 sensors.requestTemperatures(); // envoie la demande de temperature miroir
   delay(800);
temp_miroir=sensors.getTempCByIndex(0);
Serial.println(temp_miroir); 
    delay(2000);
Serial.print(" temperature exterieure...");
 sensors2.requestTemperatures(); // envoie la demande de temperature extérieur
   delay(800);
temp_exter=sensors2.getTempCByIndex(0);
Serial.println(temp_exter);
   delay(2000);
diff= temp_miroir-temp_exter;
Serial.print("difference temperature miroir==>exterieur...");
Serial.println(diff);
if (diff < 3)
{
 alimenter();
 Serial.println(" contact ouvert");
}
else
{
 couper();
 Serial.println(" contact fermé");
}
   delay(1000);
}
void couper()  
{
 digitalWrite(8, LOW);
}
void alimenter()  
{
 digitalWrite(8, HIGH);
}

 

bon, j'ai mis un différentiel de 3°, je verrai à l'usage :)

Posté
Bonjour :)

sur mon dobson, j'avais mis un fil résistif + inter, (non régulé) au dos du secondaire

ça marchait bien mais consommait un peu me laissant parfois le secondaire bien plus chaud que la normale

à la faveur d'une refonte de la cage, j'ai repris tout ça

un tube PVC fin (eau pluviale) recoupé, recollé, recouvert de carbone pour faire joli

 

 

 

le tout est de réussir à rentrer les petits bidules :o

pas beaucoup de composants mais...très peu de place

un Arduino, un relais, 2 capteurs de température Maxim 18B20

2 résistances de 4.7k

et...c'est tout, moins de 10 €

 

 

 

le capteur extérieur

 

 

 

le sketch qui va bien

 

#include <OneWire.h>
#include <DallasTemperature.h>
float temp_miroir;
float temp_exter; 
float diff; 
OneWire miroir(2);
OneWire exterieur(3);
DallasTemperature sensors(&miroir);
DallasTemperature sensors2(&exterieur);
void setup(void)
{
 Serial.begin(9600);
 sensors.begin();
 sensors2.begin();
 pinMode(8, OUTPUT); //commande relais
}
void loop(void)
{
 Serial.print(" temperature miroir...");
 sensors.requestTemperatures(); // envoie la demande de temperature miroir
   delay(800);
temp_miroir=sensors.getTempCByIndex(0);
Serial.println(temp_miroir); 
    delay(2000);
Serial.print(" temperature exterieure...");
 sensors2.requestTemperatures(); // envoie la demande de temperature extérieur
   delay(800);
temp_exter=sensors2.getTempCByIndex(0);
Serial.println(temp_exter);
   delay(2000);
diff= temp_miroir-temp_exter;
Serial.print("difference temperature miroir==>exterieur...");
Serial.println(diff);
if (diff < 3)
{
 alimenter();
 Serial.println(" contact ouvert");
}
else
{
 couper();
 Serial.println(" contact fermé");
}
   delay(1000);
}
void couper()  
{
 digitalWrite(8, LOW);
}
void alimenter()  
{
 digitalWrite(8, HIGH);
}

bon, j'ai mis un différentiel de 3°, je verrai à l'usage :)

 

ça m'a l'air très bien! tout est intégré dans le secondaire (alimentation, ...)?

 

Pour le delta, 2°C max pour éviter la turbu thermique. 1°C au dessus de la température de l'air pour le miroir, ça suffit pour ne pas avoir de buée... à la précision des capteurs de T et la similitude des réponses ( indiquent ils les mêmes températures).

Posté (modifié)
Bien joué JR33!

 

(changé ton nom à cause du double Dallas)

 

Patte.

merci Boby :be:

ça m'a l'air très bien! tout est intégré dans le secondaire (alimentation, ...)?

 

Pour le delta, 2°C max pour éviter la turbu thermique. 1°C au dessus de la température de l'air pour le miroir, ça suffit pour ne pas avoir de buée... à la précision des capteurs de T et la similitude des réponses ( indiquent ils les mêmes températures).

 

non, l'alim ne rentrait pas, il ne faut pas oublier qu'il y a le noyau du support secondaire

pour l'alim il faut rajouter une petite boite et deux grosses piles rechargeables de 3.7 V (5800MAh 4 piles + 2 chargeurs, 6€)

je me suis servi d'une patte de l'araignée pour la masse et j'ai collé le câble de + sur ce même support

les Dallas donnent la même température à 5/100 près, ces petits compos sont incroyables

 

toutes les lignes commençant par "Serial.println" sont à virer, elles ne servent qu'à contrôler le bon fonctionnement sur ordi lors de la conception

après, c'est bien sûr autonome (sans ordi)

Modifié par gerard33
Posté

Ah c'est un nano ! Je me disais "comment il met un arduino (uno) dans le secondaire ?"

D'ailleurs, tu as des photos de l'intérieur du tube ?

Posté
Ah c'est un nano ! Je me disais "comment il met un arduino (uno) dans le secondaire ?"

D'ailleurs, tu as des photos de l'intérieur du tube ?

 

non :be:

j'avais aussi un impératif d'isolation électrique, beaucoup d'alu là dedans, donc, j'ai mis de l'époxy sur l'alu, puis le capteur sous le miroir, puis le tube et tout le bazard avec des morceaux de mousse entre les compos...c'est bien plein :D

pas pu prendre de photos

Posté

chouette montage, j'aime bien ces petits bricolages avec des arduinos... et c'est rare d'en voir libre de tout PC !

si je peux me permettre de la ramener, sur le refroidissement de la cam86 Impla007 et PagPatrice insistent sur un truc important sur le DS18B20 :

La puce à l'intérieur du plastique du boitier est reliée aux fils, ça n'a l'air de rien mais ça influe vachement sur la mesure : la puce est plus influencée par la température des fils qui lui sont reliés que par ce que touche le boitier.

Du coup, il faut aussi favoriser le contact des fils et de la surface qu'on veut mesurer.

J'ai un peu creusé le sujet, là :

https://www.diycam.fr/index.php/fr/11-all/refroidissement/17-ds18b20-et-enroulement-des-cables-sur-le-doigt

 

Ceci dit ça n'a peut-être qu'une importance limitée dans le cadre de ce montage, mais sait-on jamais : avec une régulation, on a vite fait de partir en oscillation...

Posté

La puce à l'intérieur du plastique du boitier est reliée aux fils, ça n'a l'air de rien mais ça influe vachement sur la mesure : la puce est plus influencée par la température des fils qui lui sont reliés que par ce que touche le boitier.

OK, les essais m'en diront plus

  • 4 semaines plus tard...
Posté

Bonjour Gérard,

 

Que disent les essais ?

Ce genre de montage par différentiel de température m’intéresse et je ne dois pas être le seul.

 

Merci pour le partage.

Posté

Bonjour

après quelques réglages, ça fonctionne très bien

j'ai réglé le différentiel sur 1°

donc

"if (diff < 1)" au lieu de "if (diff < 3)" pour le code Arduino

Posté
Bonjour

après quelques réglages, ça fonctionne très bien

j'ai réglé le différentiel sur 1°

donc

"if (diff < 1)" au lieu de "if (diff < 3)" pour le code Arduino

 

oui! C'est magique ces changements de phase!

  • 1 mois plus tard...
Posté

Simple et efficace Gerard33. Bravo.

 

Je suis aussi en pleine confection d'un nouveau système anti-buée, pour remplacer ou compléter mon actuel PWR ( avec un 555 et qui fonctionne très bien), par un Arduino nano. La petite différence avec le tien, est que je vais utiliser des capteurs DHT22, qui mesurent également le taux d'humidité, et donc faire calculer le point de rosée par l'Arduino, et comme toi prendre un delta de 1° ou 2° mais juste au dessus du point de rosée et inclure une variable d’hystérésis (faut que je trouve cela dans la bibliothèque :confused:) au niveau des capteurs afin de ne pas avoir de battements lorsqu'ils atteignent la zone de commutation et de palier aux différences de réglages entre-eux.

 

Du boulot pour les longues soirées d'hiver...;)

Posté

Non de Dieu ! Avant on installait un AOP genre µA741 ou TL082 et zou, un pont diviseur, une résistance en plus pour l'hystérésis, et ça tournait et tourne encore ! Aujourd'hui il faut un Arduino pour gérer une température...

Posté
Non de Dieu ! Avant on installait un AOP genre µA741 ou TL082 et zou, un pont diviseur, une résistance en plus pour l'hystérésis, et ça tournait et tourne encore ! Aujourd'hui il faut un Arduino pour gérer une température...

 

bah oui, pour ne rien te cacher, j'utilise mon minitel pour naviguer sur Webastro

la section photo y est superbe :cool:

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.