Th-X - Thermomètre pour PC

Soumis par bonvga le 14 octobre, 2002 - 17:09

Th-X est un programme axé domotique, il permet de transformer votre PC en thermomètre. Sont principe de fonctionnement sera expliqué plus tard.

thx1.jpg

Th-X peut gérer simultanément 4 sondes thermiques.

thx5.jpg

Les valeurs de températures sont enregistrées dans un fichier a intervalles réguliers et peuvent être convertie au format Microsoft Excel pour des traitements évolués.

thx2.jpg

Il est possible de déterminer des seuils et des couleurs d'affichage.

thx3.jpg

Chaque sonde est paramétrable ; nom, commentaires, filtrage, port, calibrage et valeurs minimum et maximum.

thx4.jpg

Avant tout, je dois remercier l'équipe de PC Team et plus particulièrement Patrick B. et Thierry G. pour leur article "Votre processeur a-t-il de la fièvre ?" paru dans le PC Team n°27. En effet, dans cet article, ils proposaient un montage électronique se connectant au port joystick d'un PC. Ce dernier permettait alors, par l'intermédiaire d'un petit programme, de relever des températures.

thx_joy.gif

Le matériel:

  • Un connecteur DB15 mâle. (port joystick)
  • 1 a 4 Thermistances CTN de 100 KOhm.
  • Du fil électrique (récupération)
  • Du vernis a ongle (ou autre isolant)
  • Matériel de soudage (fer, étain...)

Pour les thermistances, personnellement j'ai pris des CTN de 68 KOhms, c'est moins précis, mais on en trouve plus facilement dans le commerce.

Résultat:

thx_conec.jpg

thx_sonde.jpg

C'est quoi une "thermistance" ?:

C'est une résistance qui varie en fonction de la température. Simple ? non ?

CTN : Coefficient de Température Négatif. Ceci signifie que la résistance de notre chère thermistance augmente lorsque la température diminue. De plus, celle-ci a une réponse de logarithmique... Jugez vous même !

thx_g1.jpg

thx_g2.jpg

Le port joystick:

thx_mon1.jpg

Voici un schéma représentant une partie de l'interface joystick (interne au PC) et la partie supérieur, représente le connecteur et une sonde.

Pour réaliser une acquisition:

1 - L'interrupteur K se ferme, court-circuite le condensateur C, donc il se décharge.
2 - L'interrupteur K s'ouvre, le circuit RC est maintenant actif. La charge du condensateur se fait a travers les résistances R et Rth.
3 - Lorsque le condensateur a atteint un niveau de charge supérieur ou égal a Vref, la sortie S du comparateur est déclenchée.

Il reste maintenant a déterminer le temps de charge du condensateur, ceci nous permettra alors de connaitre la valeur de la résistance et ainsi la température correspondante.

La sortie S du comparateur, active ou désactive un monostable. Celui-ci commence a compter a partir du moment ou l'interrupteur K s'ouvre, (il a finit de court-circuiter le condensateur) jusqu'a ce que S soit validé. On a alors un nombre d'impulsions comptée, ce nombre est image du temps de charge du condensateur et aussi image de la température. C'est cette valeur numérique qu'il va falloir lire sur le port joystick.

La lecture de cette valeur est effectuée en langage assembleur. Il faut ensuite convertir "la valeur numérique image" en température.

Fichier attachéTaille
thx_binary.zip178.5 Ko
thx_source.zip103.54 Ko

Posté dans la catégorie

23 commentaires pour “Th-X - Thermomètre pour PC”

Portrait de bonvga

Le 8 février, 2003 - 03:00
bonvga a écrit

Il semble qu'il y ai un probleme sur les OS de type NT (NT, XP et 2000)...

Le bouzin déclenche une exception "EPrivilege" !

Portrait de monkey

Le 26 mai, 2003 - 19:35
monkey a écrit

Fache ! mais t'a fait ca quand ?

au fait ... (trois plombes plus tard !!!)

Portrait de bonvga

Le 3 juin, 2003 - 00:17
bonvga a écrit

Ca fait un petit moment déja. J'ai bricolé ce truc juste après le BTS.

Portrait de monkey

Le 6 juin, 2003 - 20:19
monkey a écrit

Mais tu va finir par faire des bombes ... tient ca me rappelle quelqu'un au lycée ... scritch !

Portrait de bonvga

Le 7 juin, 2003 - 00:55
bonvga a écrit

Des bombes ?! ma nan Wink

CT aussi pour eviter d'exploser ma vieille bécane overclockée avec une carte maman bien pourrite sans controle de sa température anale !

Du coups, j'avais foutu une sonde entre 2 strilles du radiateur.

Ben tiens ché pu si je t dit, vaneay et sur panam aussi !

Portrait de monkey

Le 9 juin, 2003 - 01:58
monkey a écrit

ca fait un peu THX DOLBY DIGITAL SURROUND

Portrait de André

Le 13 février, 2008 - 19:34
André a écrit

Bonjour Arnaud. Comment fait-on pour calibrer le Th-X v1.03
Je ne trouve pas aucune information sur le sujet.MERÇI,André

Portrait de bonvga

Le 14 février, 2008 - 09:32
bonvga a écrit

Pour calibrer le Th-X, il faut 2 températures de référence. Par exemple, en plongeant la sonde dans de la glace, saisissez alors 0° comme valeur de référence. Et comme seconde valeur de référence, plongez la sonde dans de l'eau bouillante (100°).

Vous pouvez aussi prendre pour une des références la température ambiante en utilsant un thermometre classique.

Plus l'ecart entre les deux reférences est grand et plus les températures seront précises.

Portrait de André

Le 14 février, 2008 - 22:18
André a écrit

Bonjour Arnaud. Merçi de me répondre aussi rapidement. J`ai
hâte de voir le TH-X en fonction. Pour ce qui est des thermistance , je t`ai dit dans un e-mail antérieur, que l`étallonnage de celles-ci était fait et que le thermomètre de Zébulon fonctionne très bien avec ces valeurs. Elles ont comme valeur brute 138 pour 19 celcius et de 259 pour 1 degré celcius.Y`a t`il quelque chose qui m`échappe?A quel endroit dois-je inscrire ces valeurs? Je crois que ce doit être dans calibrage et qu`il faut faire vérouiller par la suite.Pour quelle raison n`y-a t`il pas d`instruction pour la mise en marche du TH-X? MERÇI, de ton aide, André.

Portrait de bonvga

Le 15 février, 2008 - 00:57
bonvga a écrit

Il faut aller sur cet écran : http://www.bonvga.net/th_x_capture_3

Dans la section 'calibrage', tu entres la température de référence basse dans la premiere case, tu met la sonde à la température de référence et tu valides en appuyant sur 'verrouiller 1'

Même procédure avec la seconde référence (température haute) dans la seconde case et en cliquant sur 'verrouiller 2'

Portrait de André

Le 15 février, 2008 - 16:16
André a écrit

Bonjour Arnaud. Rien à faire. Il m`est impossible de sortir
quelque chose de positif la dedans.J`ai refait le calibrage
de la sonde #1 de bouillant à glace et lorsque je fait le
vérouillage la température oscille de -300 à +749 c.Il n`y a toujours pas d`info sur le sujet TH-X, comme sélection du
port et filtre anti-parasite. A quoi ça sert? MERÇI,André.

Portrait de bonvga

Le 17 février, 2008 - 22:49
bonvga a écrit

Etes vous certains d'avoir les bons composants pour les sondes ?

Le filtre anti parasite permet de lisser les différentes mesures de temperature.

Portrait de André

Le 18 février, 2008 - 15:50
André a écrit

Bonjour Arnaud. Mes sondes sont des 10k @ 20`c, j`en ai
étallonné 5 et j`obtient le même résultat. Ce que je ne
comprend pas,c`est que ça fonctionne sur l`autre thermo.
MERÇI, André.

Portrait de bonvga

Le 18 février, 2008 - 17:50
bonvga a écrit

C'est des CTN de 100k qu'il faut. Moi j'avais utilisé des 68k (faute de mieux) et c'etait moins précis, c'est aussi pour cette raison que j'avais mis en place un filtre anti parasite.

Portrait de André

Le 18 février, 2008 - 18:06
André a écrit

Merçi de ce renseignement. Crois-tu qu`avec une résistance
de 100k en série ( juste pour un test )je pourrais obtenir
un résultat satisfaisant? André.

Portrait de André

Le 18 février, 2008 - 19:05
André a écrit

Re:SONDE J`ai fait le test et il ya une amélioration énorme.
Je vais me procurer des sondes 100k. Un GROS MERÇI pour ta
patiente,André.

Portrait de  André

Le 6 mars, 2008 - 17:28
André a écrit

Bonjour. Depuis quelque temp, j`ai de la difficultée a garder mon orloge à l`heure exacte. Je me suis rendu compte
que c`est lorsque le TH X est ouvert que ça se passe. Dans
3 secondes, il n`y en a qu`une qui s`inscrit ce qui fait un gros retard a la fin de la journée. Je ferme le TH X,
l`horloge bas a un rytme normale. J`éteint mon PC, je réallume le PC et l`horloge est à l`heure exacte. A part de
tenir le TH X toujours fermé,que puis-je faire? Merçi.

Portrait de Andre

Le 19 mai, 2008 - 12:47
Andre a écrit

Bonjour. Je possède déja le thermomètre Th-X avec Windows 98SE. Maintenant j`ai changé d`ordi pour un tout neuf et il fonctionne sur Vista. Il n' y a pas de prise Joystick. Peut-on le raccorder sur USB avec un adapteur quelconque Merci, Andre.

Portrait de bonvga

Le 19 mai, 2008 - 17:09
bonvga a écrit

Ca marchera peut etre avec ce genre de convertisseur : http://www.conrad.fr/webapps/adaptateur_usb_db15.html

Portrait de Andre

Le 27 mai, 2008 - 23:11
Andre a écrit

Bonjour. Puis-je connecter ton th x sur le port 15 pins d`un portable. C`est le genre de connection Vidéo 3 rangées de 5 pins ? Merçi.

Portrait de bonvga

Le 29 mai, 2008 - 08:12
bonvga a écrit

Si c'est un port pour joystick, ça doit marcher.

Mais il faut bien avouer que ce type de port à tendance à disparaitre au profit des ports USB.

Portrait de Andre

Le 29 mai, 2008 - 16:30
Andre a écrit

Bonjour. Pour ce qui est du port Joystick, bien non ce n`en est pas un. C`est une connection pour ajouter un écran si advenant que celle du portable ne fasse pas l`affaire. Merçi, André.

Portrait de JMS

Le 12 janvier, 2009 - 10:24
JMS a écrit

Bonjour,
je suis intéressé par le système ; je suis novice en domotique ; j'ai le PC adapté (win 98 avec la sortie joystik) ; destiné à surveiller le "hors gel" et la température dans une maison de campagne.
je veux savoir :
1. s'il faut seulement étamer la sonde sur le connecteur B15 mâle ou s'il faut ajouter une carte avec des composants (1er schémas ?)
2. la longueur de fil électrique : 10 m pour une sonde est ce envisageable ? sonde 1 fiches 1 et 3 ; sonde 2 fiches 6 et 8 ... ?
3. j'ai trouvé des sondes 30kOhms : est ce utilisable avec le programme ?
4. le programme reconnaitra t il automatiquement les sondes une fois connecté ? ou y a t il autre chose à faire ?
merci d'avance