Contrôler la sonde thermique
Le programme
Vous trouverez ICI un programme illustrant l’utilisation de ce thermomètre ainsi que ses sources.
Ce programme réalisé en Visual C++ fonctionne sous Windows 95/98, vous trouverez ICI aussi un programme Dos, qui aujourd’hui s’avère moins utile! =).
Vous devez là aussi procéder à l’étalonnage en sélectionnant”Configuration” dans le menu de l’application que vous obtenez en cliquant en haut à gauche de la fenêtre ou sur la barre de la fenêtre avec le bouton droit de la souris. Le programme vous affiche la température courante que l’application qu’elle soit icônifiée ou pas. Vous pouvez également choisir le canal depuis lequel vous effectuez la mesure ce qui vous autorise le branchement de 4 thermistances ! Ainsi, en lançant l’application plusieurs fois vous pouvez avoir à l’écran jusqu’à 4 mesures simultanées. Ce petit programme est certes modeste mais il constitue néanmoins un exemple de squelette que vous pourrez étoffer à loisir(ajouter une alarme, histogramme multi-courbes, etc.).
Principe de fonctionnement
Les ports joystick d’un PC sont”mappés” dans l’espace d’entrée/sortie du processeur. Cet espace est indépendant du plan mémoire et on y accède à l’aide des instructions IN et OUT. Ce sont généralement les adresses 0200H à 0207H qui sont réservées aux joysticks. Le port par défaut comporte 4 voies analogiques (convenant pour 2 joysticks) et se trouve à l’adresse 0201 H. A cette adresse se trouve un registre dont le rôle est différent selon qu’on y accède en lecture ou en écriture 0201H
Ecriture en 0201H
Quelle que soit la valeur écrite, cela provoque la décharge des condensateurs des 4 canaux.
Lecture en 0201 H
Ce registre 8 bits est organisé comme suit
Quelle que soit la valeur écrite, cela provoque la décharge des condensateurs des 4 canaux.
Les 4 bits de poids faible reflètent l’état de charge de chacune des entrées analogiques :
bit à 0 : niveau de charge atteint
bit à 1 : niveau de charge non atteint
Les 4 bits de poids fort reflètent l’état des 2 boutons de chaque joystick :
bit à 0 : bouton enfoncé
bit à 1 : bouton relâché
Remarque : nous n’utilisons pas les boutons dans notre montage. La fonction d’acquisition, coeur dusystème, fonctionne comme suit :
– on décharge tout d’abord les condensateurs.
– on entre dans une boucle durant laquelle on compte le nombre d’itérations qu’il faudra pour que la charge du condensateur atteigne le niveau de déclenchement du comparateur : plus le nombre de boucles est important, plus la charge aura été longue et donc plus la résistance est élevée (et dans notre cas, plus la température est basse).
– on stocke le nombre d’itérations obtenues.
Le reste du programme propose l’affichage du résultat des mesures. Notez que si votre PC n’est pas relié à la terre, vous pouvez constater des oscillations plus ou moins importantes, proportionnellesà la résistance. Pour y remédier, vous pouvez raccorder le châssis de votre boîtier à une conduite d’eau par exemple.
Ce qu’il vous faut :
- 1 à 4 thermistances (100K OHMS à 20°C, tolérance 5% ou 10%)
- 1 prise DB15
- Fil électrique
- du vernis à ongle
Broche | Fonction | Broche | Fonction |
1 | + 5 Volts | 9 | + 5 Volts |
2 | Bouton 1 Joy 1 | 10 | Bouton 1 Joy 2 |
3 | Valeur X Joy 1 | 11 | Valeur X Joy 2 |
4 | Masse | 12 | Masse |
5 | Masse | 13 | Valeur Y Joy 2 |
6 | Valeur Y Joy 1 | 14 | Bouton 2 Joy 2 |
7 | Bouton 2 Joy 1 | 15 | + 5 Volts |
8 | + 5 Volts |
Brochage du port Joystick
Sources : PC team n°27, sept.97. Auteurs :Patrick B. et Thierry G
AVERTISSEMENT : les manipulations décrites dans cette page peuvent être dangereuses pour votre matériel et logiciels ! Zebulon.fr ne peut être tenu pour responsable des éventuels dommages survenus suite à l’utilisation de ces manipulations.
Pourrais-je avoir un contact (par e-mail) avec l’un des auteurs de cet article “Fabriquer une sonde thermique” … pour discuter d’une adaptation qui m’intéresse.
Un très grand MERCI d’avance !
Si-ou plait comment fait-on pour etalonner les sondes .
j’ais beau taper la valeur actuelle la surligner et apliquer , je n’arive pas à changer les valeur déja inscrites.
Merci d’ avance
Excellent, merveilleux, fantastique
ce montage simple à fabriquer m’est trés utile.
continue à donner des montage de mesures comme celui ci
Kao
Hey ecoute n’est-ce pas croyable. Un mathematiciens et theoriciens. Projet un peu long mais gratifiant.
C’est bien comme idée d’utiliser le port joystick. Moi j’ai fait (faut que je le finisse) un montage où l’affichage de la température se fait sur une série de LED. Petit montage qui tient dans un boîtier de la taille d’un lecteur de disquette (j’en trouve pas qui me convienne, c’est la seule chose qu’il me manque), avec broches d’alim et tout… Facile à installer, il suffit d’avoir un emplacement et une alim de libre (alim pour lecteur de dk). Bien sûr, les températures d’affichage mini et maxi sont règlables : de 30 à 50° c’est pas mal ; sur… Lire la suite »
Bonjour,
Serait-il possible de développer un programme qui fonctionne sous W2000 ?
Merci.
Génial!!!
Est-il toutefois possible de:
Visualiser les 4 températures simultanément?
Enregistrer les températures dans un fichier?
Générer une alarme sur PC en cas de dépassement de t° (congélateur)
Piloter des relais sur le port COM selon un algo du style: si T°1>20 et T°2<10 alors...
D'autres trucs sont les bienvenus,
Salut et merci,
Phil.
JE N’ARRIVE PAS A AFFICHER LE PROGRAMME WINDOWS 95/98 POUR FAIRE FONCTIONNER CETTE SONDE THERMIQUE. POUVEZ-VOUS ME L’ENVOYER PAR E-MAIL. OU M’INDIQUER DE QUELLE MANIERE JE PEUX ME LE PROCURER. MERCI
[email protected]
Je n’ai pu télécharger le programme concernant la sonde thermomètrique, serait-il possible de me l’envoyer par mail . merci
Une autre question. de la même manière , en bidouillant un capteur de pression peut-on utiliser le même montage?
Bonjour, je pense que je suis très con mais bon!!
La sonde, on là mets où? sur le cpu, à l’extérieur de la tour?
Je vous en prie aidez-moi.
ou se procurer des thermistances de tres petites dimensions
merci
je possède 4 ruches dans mon jardin. Je souhaiterais étudier l’évolution de la température intérieure ainsi que la masse de la ruche. Puis-je utiliser votre montage ? comment évaluer la masse (sonde de pression ?).
Merci pour votre réponse.
J'aimerais savoir si le programme fonctionne sous Windows XP? Sinon, est-ce qu'il est possible de s'en procurer un qui fonctionne sous Windows XP?
Est ce que c'est possible d'utiliser ton programme avec une sonde thermique pour un moteur de voiture?
Je pense que la valleur de la résistance interne ne sera pas la même alors es ce que sa marchera ou il faudra modiffier ou ajuster ton programme?
bjr a tous et un grand merci pour la richesse du site
si ya un termo qui fonctionne sous xp faites moi signe !
merci beaucoup
Bien cette bidouille il y a encore des bons pour faire de la bonne bidouille classique et pas chère.
Il faut protéger cette race de "loustics " pour le bienfait des passionnés et des bidouilleurs fous.
pour ceux qui n'arrivent pas a faire marcher sous xp faut juste changer les sources vu qu'elles sont incluses.
CLAIR, NET et PRECIS. Ce site est tout simplement PARFAIT.
Encore un grand bravo a zebulon qui fait de bô miracle.
et j'espere qu'il pourra m'aider ds mon ptit probleme.
1°)le soft proposer ne marche pa avec XP(pro sp1).
2°)adaptation dans un CAR-PC
Bonjour Bricard. As-tu réussi l`étalonnage? J`ai le même problème. Je crois dans mon cas qu`il faut être très rapide sur l`entrée des donnés. Renseigne moi svp. A bientôt LJOHN.
Bonjour. Ce message s`adresse à qui de droit.Je trouve que c`est un bon système, mais lors de l`éntrée des données après avoir fait l`étalonnage, plusieurs ont de la difficultée.
J`opère mon pc avec Windows 98SE.Je viens a bout
d`entrée les données, mais il faut être rapide sur la détente, autrement les données ne sont pas pris en charge. Merçi de me répondre par E-Mail, [email protected] LJOHN