Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

Construction d'un thermomètre numérique

  1. #1
    Arthurdu07

    Construction d'un thermomètre numérique

    Bonjour,

    je suis en terminale S SI et j'ai un projet à réaliser en PPE. Je dois fabriquer un thermomètre électronique à partir des éléments suivants:
    - programmation avec PICBASIC (sachant que je n'ai pas d'excellentes notions avec ce programme, mon professeur n'étant pas très doué pour l'enseignement)



    Les outils que l'on possède sont:
    - un afficheur
    - un câble PICBASIC
    - une résistance
    - un capteur thermique

    En fait, le fonctionnement sur lequel nous nous basons est que la thermistance, en captant la chaleur, crée un courant qui circulera dans la résistance, et par conséquent chauffera. La résistance, selon son échauffement, indiquera la température sur l'afficheur grâce au programme PICBASIC que l'on aura réalisé.

    -----


  2. Publicité
  3. #2
    DAUDET78

    Re : Construction d'un thermomètre numérique

    Une thermistance ....faut sacrément linéariser, c'est bon pour un thermostat, pas pour un thermomètre!
    Prend LM35, LM335 ou en numérique DSxxxx
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  4. #3
    gabymodel

    Re : Construction d'un thermomètre numérique

    Bonjour
    à lire avant tout
    http://fr.wikipedia.org/wiki/Thermistance
    Amicalement

  5. #4
    Arthurdu07
    Merci pour votre réponse. J'ai justement ces 2 capteurs (LM335 et DS 1620).

    Cependant, je dois comparer ces 2 composants pour prendre le plus approprié à mon montage (le LM335 étant en binaire d'après ce que j'ai cru comprendre, et il nous faut le convertir).
    Je dois donc réaliser un montage avec seulement l'un de ces 2 composants, comportant une l'afficheur numérique sur lequel s'affichera la température. Le tout sera branché sur une platine PICBASIC. Cependant, c'est la première fois que je rencontre ces 2 capteurs, et je ne connais pas du tout leurs propriétés, et ne sais pas comment les brancher.
    J'ai vu le topic de ero-sennin qui parlait justement du composant LM335 (montage AOP + lm335) mais je ne le comprends pas, le niveau étant bien plus élevé que le mien.
    De plus, il me faut un programme PICBASIC, pour faire fonctionner tout cela, et je ne connais que très peu le langage PICBASIC...

    Auriez-vous le schéma d'un montage simple, me permettant de réaliser ce "thermomètre numérique", ainsi que le programme PICBASIC l'accompagnant? Et, savez-vous comment je peux les comparer?

    Merci d'avance.

  6. #5
    laurentnic

    Re : Construction d'un thermomètre numérique

    Bonjour

    Regarde ce livre: Sinitier à la programmation des PICBASIC
    Chez ETSF
    Ca va te donner pas mal d'élement sur ton montage

    cordialement

  7. #6
    Jack

    Re : Construction d'un thermomètre numérique

    le LM335 étant en binaire d'après ce que j'ai cru comprendre
    Justement non, c'est un capteur analogique qui délivre une tension de 10 mV/K.

    Le DS1620 lui, fournit directement la température sous forme numérique. Il est très facile à mettre en œuvre matériellement parlant, mais demande quelques bases de programmation, les circuit fournissant ses données en série (bit à bit) comme un registre à décalage.

    A+

  8. #7
    laurentnic

    Re : Construction d'un thermomètre numérique

    Re bonjour

    La programmation en picbasic est très facile

    L'affichage sur ecran LCD aussi

    Le LM 335 doit être connecté a une entrée convertisseur du pic basic

    un petit programme et ca roule mais c'est pas tres precis.

    voir le livre que j'ai mentionné ci dessus

    ca marche bien avec un PB 3B

    cordialement

  9. #8
    lil-vince

    Re : Construction d'un thermomètre numérique

    Bonjour,

    A mon avis, tu as le même sujet que jorg1n qui avait des problèmes de programmation, tu dois donc pouvoir t´inspiré de ce topic pour ta programmation(parsqu´au final, il nous a copié tout son Soft):

    http://forums.futura-sciences.com/thread201439.html

    Vous pouvez peut-être aussi vous entre-aider...

  10. #9
    alainav1

    Re : Construction d'un thermomètre numérique

    bonjour,
    j'ai fait un petit document sur mon site (page electronique )ou j'ai fait un petit résumé sur la programmation structurée en basic et comment je l'utilise
    si cela peut t'aider ?
    car le but je pense c'est de comprendre ce que l'on fait donc de concevoir une application .
    codialement
    Alain

  11. #10
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    Merci pour vos réponses. Par contre, pour mon niveau, je vous assure qu'il est très bas... Même le topic de jorg1n est trop difficile pour moi, lil-vince

    > alainav1, ca m'intéresserait bien, parce que le mieux, c'est de comprendre ce que je fais ^^

  12. #11
    lil-vince

    Re : Construction d'un thermomètre numérique

    Salut,

    Auriez-vous le schéma d'un montage simple, me permettant de réaliser ce "thermomètre numérique"
    La solution la plus simple est celle que te proposes Laurentnic message#7: connecter directement les LM335 à une entrée du convertisseur A/D de ton PIC...Après si tu veux gagner un peu en précision, le montage d´ero-sennin est aussi le plus simple!

    Quelques questions pour mieux t´aider(mais pas non plus faire ton travail):

    -A quel materiel as-tu le droit?
    Les outils que l'on possède sont:
    - un afficheur
    - un câble PICBASIC
    - une résistance
    - un capteur thermique
    Seulement ca ou quand même quelques condensateurs, AOP et autres résistances?

    -En quel langage tu veux programmer? BASIC ou C ?

    -De quelle précision as-tu besoin?

    Sinon pour les capteurs, à mon avis ton choix est à faire selon si tu veux faire surtout de la programmation (DS1620) ou un peu d´électronique (LM335 amplifié)?
    Personnellement, si tu veux un peu de précision sans avoir à réfléchir à la précision de ta conversion, je prendrais le DS1620. Mais si tu n´as vraiment aucune notion et que tu n´as pas besoin de precision(tu dois quand même tenir 1 degrès de précision d´après les valeurs de jorg1n), utilise le LM335 directement connecté au PIC, comme ca tu n´as qu´a t´occuper du PIC!

  13. #12
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    Merci pour ta réponse très dévelopée lil-vince

    Oui, on a que ça, donc pas d'AOP (que l'on vient à peine d'étudier), ni de condensateurs... Par contre, une résistance, je suis pas sûr que l'on en ait... il faudrait que je vérifie.

    A propos du langage, je ne savais même pas qu'il y en avait plusieurs... lorsqu'on parle PICBASIC en classe, il n'y a qu'un langage pour nous
    En gros, c'est les trucs du genre: "IF... THEN", "GOTO", "LOCATE 0,1", "PRINT", ...
    Donc même si c'est un langage qu'on utilise, c'est tout de même assez limité je pense... C'est pour ca que je crains un peu la présentation que l'on va faire, étant donné que les programmes que l'on a fait, on les a majoritairement "copié" sur un livre que le prof nous a passé...

    Sinon, pour les précisions... pour l'instant, j'en ai pas à demander...
    Il faut que je vois tout ca avec le matériel, donc attendre 2 semaines pour revenir en cours. D'ici-là, j'y réfléchirai un peu, mais c'est un peu dur sans la platine PICBASIC ou le capteur. Mais en tout cas, tes réponses m'ont été d'une très grande utilité (et merci d'avoir fait l'effort de faire un post de mon niveau, ça doit pas être forcement facile ^^).

    Merci encore

  14. #13
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    J'ai donc pris le capteur DS1620, mais j'ai un autre problème:
    j'ai effectué ce branchement: http://pagesperso-orange.fr/roger.mo...?n_album_img=0
    Et j'ai utilisé le programme suivant:
    CONST DEVICE=3B
    ' ****************************** *******************
    ' PROGRAMME DE TEMPERATURE
    ' ****************************** *******************
    'les ports utilisées
    '2 = CLK
    '3 = RST
    '4 = DQ

    DIM th AS INTEGER

    SET PICBUS HIGH 'met le bus a 19200 bps
    LCDINIT 'initialise l'écran LCD
    CSROFF 'supprime le curseur de l'écran

    lecture:
    OUT 3,1
    SHIFTOUT 2,4,0,&HAA
    th=SHIFTIN(2,4,0,9)
    OUT 3,0
    LOCATE 0,2
    th=th/2
    PRINT "il fait "
    PRINT DEC(th,2,0)
    PRINT " degrés"
    GOTO lecture


    Au niveau du fonctionnement, il n'y a pas de problèmes, mais le problème est que je ne sais pas pourquoi ce programme et pourquoi ce branchement que j'ai trouvés sur internet. Et je suis certain que lors de ma présentation de PPE, l'explication du pourquoi de ce branchement et de ce programme me seront posés... surtout que je n'ai pas grand chose à dire, puisque mon projet ne comporte que de l'électrique, et pas de mécanique.
    Pourriez-vous me les expliquer s'il vous plaît? (surtout le branchement)

    Merci d'avance

  15. #14
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    N'y a-t-il personne qui comprenne ce programme?

  16. #15
    lil-vince

    Re : Construction d'un thermomètre numérique

    Désolé masi ne connaisaant pas les PICS (ni le BASIC) je n´ais pas le temps de me plonger dans les docs pour te repondre!

    Ce que je peut te dire par contre c´est que si tu lis la doc du DS1620, tu devrais tout trouver, il n´y a rien de compliqué dans le cablage, ou est ton probleme?

    Le prog aussi à l´air des plus simples...

    Ce que j´en comprend:
    'les ports utilisées
    '2 = CLK
    '3 = RST
    '4 = DQ

    DIM th AS INTEGER // déclaration de th comme un entier

    SET PICBUS HIGH 'met le bus a 19200 bps // Initialisation du bus
    LCDINIT 'initialise l'écran LCD
    CSROFF 'supprime le curseur de l'écran

    lecture:
    OUT 3,1 // RST à 1 donc mise en marche du DS1620
    SHIFTOUT 2,4,0,&HAA // Envoi de "AA" (demande la temperature)
    th=SHIFTIN(2,4,0,9) // Recupere la temperature
    OUT 3,0 // Reset du DS1620 (interet?)
    LOCATE 0,2 // ???? (je connais pas cette instruction)
    th=th/2 //?????
    PRINT "il fait " // la, tu dois savoir...
    PRINT DEC(th,2,0)
    PRINT " degrés"
    GOTO lecture

  17. #16
    jorg1n

    Re : Construction d'un thermomètre numérique

    Bonjour,...

    J'ai regardé un peu ce topic...je n'y connais vraiment rien en PICBASIC, mais d'après le schéma suivant:
    http://pagesperso-orange.fr/roger.mo...?n_album_img=0
    Le cablage est très bien expliqué:
    la broche 1: signal de sortie image de la température
    la broche 2:CLK, signal cyclique d'horloge
    la broche 3:/Reset, lorsque cette broche est à "1", le circuit est en "fonctionnement".
    la broche 4: la masse...
    la broche 8: alimentation du circuit sous 5V

    Tout est dans la donc du DS1620...
    En ce qui concerne le programme...je ne connais pas ce language.
    J'espère que ça t'aura aidé.
    Bonne journée

  18. #17
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    Citation Envoyé par lil-vince Voir le message
    Désolé masi ne connaisaant pas les PICS (ni le BASIC) je n´ais pas le temps de me plonger dans les docs pour te repondre!

    Ce que je peut te dire par contre c´est que si tu lis la doc du DS1620, tu devrais tout trouver, il n´y a rien de compliqué dans le cablage, ou est ton probleme?

    Le prog aussi à l´air des plus simples...

    Ce que j´en comprend:
    'les ports utilisées
    '2 = CLK
    '3 = RST
    '4 = DQ

    DIM th AS INTEGER // déclaration de th comme un entier

    SET PICBUS HIGH 'met le bus a 19200 bps // Initialisation du bus
    LCDINIT 'initialise l'écran LCD
    CSROFF 'supprime le curseur de l'écran

    lecture:
    OUT 3,1 // RST à 1 donc mise en marche du DS1620
    SHIFTOUT 2,4,0,&HAA // Envoi de "AA" (demande la temperature)
    th=SHIFTIN(2,4,0,9) // Recupere la temperature
    OUT 3,0 // Reset du DS1620 (interet?)
    LOCATE 0,2 // ???? (je connais pas cette instruction)
    th=th/2 //?????
    PRINT "il fait " // la, tu dois savoir...
    PRINT DEC(th,2,0)
    PRINT " degrés"
    GOTO lecture
    En fait, ce que je ne comprenais pas, c'était des instructions comme SHITOUT, que je n'ai jamais vu en cours, ni SHIFTIN...
    En tout cas, merci beaucoup lil-vince, l'explication ici est claire, et cela me permet de comprendre beaucoup mieux le programme.
    Au niveau du câblage: des symboles me sont inconnus: sur le schéma, les composants que je connais sont, entres autres: condensateur, platine PICBASIC et ses entrées et sorties, GND, DS1620, la diode. Mais je ne sais pas ce qu'est le symbole en dessous du mot connecteur (avec les lettres BRN), ni le symbole avec des dents de scies avec, écrit à coté: 10K.

    Merci aussi jorg1n, et oui, cela m'a bien aidé. Par contre, saurais-tu quelles sont les fonctions des broches 5 à 7?

    Merci d'avance.

  19. #18
    Jack

    Re : Construction d'un thermomètre numérique

    Mais je ne sais pas ce qu'est le symbole en dessous du mot connecteur (avec les lettres BRN)
    Tu te poses trop de questions . Relis juste ce qu'à écrit jorg1n:
    la broche 1: signal de sortie image de la température
    la broche 2:CLK, signal cyclique d'horloge
    l
    On en déduit que le B correspond au signal de donnée et le R à l'horloge. Il s'agit d'un connecteur pour bus I2C.

    ni le symbole avec des dents de scies avec, écrit à coté: 10K
    C'est une résistance de 10 kohms

    Par contre, saurais-tu quelles sont les fonctions des broches 5 à 7?
    Il suffit de regarder la fonction des pattes du DS1620 sur lesquelles elles sont connectées.

    A+

  20. #19
    thor05

    Re : Construction d'un thermomètre numérique

    Bonjour à tous!!!!

    Je ne sais pas si ca peut vous aider, mais voici un liens sur la realisation d'un thermometre numerique.

    http://sitegeii.free.fr/thermometre.htm

  21. #20
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    Merci à tous, grâce à toutes vos réponses, mon thermomètre numérique marche enfin
    Encore merci ^^

    Merci thor05, néanmoins, ça m'a l'air un peu trop compliqué pour mon niveau

  22. #21
    Arthurdu07

    Re : Construction d'un thermomètre numérique

    Ah, une dernière question avant de clore pour de bon mon PPE: dans le langage PICBASIC, que signifie: DIM X AS BYTE?
    Si "DIM X AS INTEGER" est la déclaration de X comme un entier, qu'en-est-il pour le BYTE? Qu'est-ce donc?

    Merci d'avance.

  23. #22
    DAUDET78

    Re : Construction d'un thermomètre numérique

    Byte, c'est un octet (on dit aussi "char" pour caractère)
    Un entier est codé sur "X" bytes (ou octet) suivant la machine et le langage et l'age du capitaine. Un Byte est toujours sur 8 bits.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

Discussions similaires

  1. construction d'un thermomètre
    Par toto1 dans le forum Électronique
    Réponses: 14
    Dernier message: 12/11/2009, 21h01
  2. aide sur un thermomètre numérique
    Par tassou dans le forum Électronique
    Réponses: 6
    Dernier message: 18/06/2007, 00h01
  3. TPE thermomètre numérique, fréquence d'affichage???
    Par motus44 dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 05/01/2006, 17h55
  4. Thermometre numerique
    Par azertylr dans le forum Électronique
    Réponses: 11
    Dernier message: 19/10/2005, 11h22
  5. Realiser un Thermometre numerique
    Par Beniamin Sima dans le forum Électronique
    Réponses: 1
    Dernier message: 07/10/2005, 22h10