[Autre] Bricolage thermomètre multi-sondes - Page 3
Répondre à la discussion
Page 3 sur 4 PremièrePremière 3 DernièreDernière
Affichage des résultats 61 à 90 sur 106

Bricolage thermomètre multi-sondes



  1. #61
    Narbouki

    Re : Bricolage thermomètre multi-sondes


    ------

    Merci de vos réponses.

    J'ai pas trouvé en quoi ce site peut m'aider.

    Je répète que je suis un vrai novice dans le domaine et que mon problème actuel est le branchement de la sonde à mon écran LCD...

    Tu cherches "Arduino One Wire"
    Je vais voir !

    -----

  2. #62
    invitea7847605

    Re : Bricolage thermomètre multi-sondes

    bonjour
    c'est sur que si tu n'as pas cliqué dans la
    colonne de gauche " capteur de temperature ds18b20 ça va pas aider beaucoup.

  3. #63
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Salut,

    J'ai été dans la bonne rubrique de la colonne de gauche mais je n'ai pas vu de précisions concernant le branchement de la sonde sur mon écran LCD keypad shield.

    Je n'ai peut-être pas été assez clair. Je répète mon problème :

    Je dispose d'un écran LCD keypad shield qui s'emboîte directement sur mon Arduino Uno :

    Nom : LCD_Keypad_Shield_10.jpg
Affichages : 96
Taille : 35,6 Ko

    Comment puis faire pour brancher mes sondes DS18B20 ?

  4. #64
    adipie

    Re : Bricolage thermomètre multi-sondes

    Citation Envoyé par Narbouki Voir le message
    :Comment puis faire pour brancher mes sondes DS18B20 ?
    Bonjour,
    5 s. avec Google !
    Nom : Branch_18b20.JPG
Affichages : 103
Taille : 16,0 Ko

  5. #65
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Merci de me répondre, c'est bien gentil... mais je n'ai pas l'impression d'avoir de réponse à la question que je pose.

    Je n'ai pas accès aux pins de l'Arduino car mon écran LCD est emboité dessus (voir la photo sur le dernier message).

    Je vais essayer de reformuler la question :

    Où puis-je brancher les fils de la sonde de température sur mon écran LCD ?

    Autre question au passage : A quoi sert l'adapter que j'ai reçu avec mes sondes ?

  6. #66
    invitea7847605

    Re : Bricolage thermomètre multi-sondes

    bonjour
    j'ai enfin compris
    une seule solution souder les sondes ( ou mieux 3 fils vers un connecteur)
    sur les plots qui correspondent aux pins arduino
    gnd , 3.3v (+vdd) et pwm3 ou pwm 2 selon ce qui est déclaré dans le programme pour le signal.

  7. #67
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Ah !!!

    Merci ! Je regarderai ce soir en détail mon écran LCD pour voir que faire exactement mais je ne crois pas avoir gnd... Je vous dirai ça ce soir.

    Et sinon, mon adapter est en fait une sorte de connecteur sur lequel je peux brancher toutes mes sondes ? J'ai pas trop d'info dessus...

  8. #68
    invitea7847605

    Re : Bricolage thermomètre multi-sondes

    regarder les pins arduino
    a coté du 5v et 3.3v il y a 2 GND (masse)
    il faut souder sur les broches du shield
    qui correspondent au marquage arduino
    quant au "adapter" connais pas

  9. #69
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    L'adapter, c'est ça :

    Nom : Adapter.JPG
Affichages : 90
Taille : 44,2 Ko

    Je ne sais pas à quoi correspond le C1 et le R1 entre le domino et les broches... La résistance est-elle intégrée ?... Que veulent dire les acronymes SIG et VCC ? Je n'arrive pas à trouver les réponses...

    Je viens de me rendre compte que les points de soudure sur l'écran LCD correspondaient aux pins Arduino Existe-t-il un moyen de se brancher dessus sans soudure ? (pour au moins faire les tests)

    Merci d'avance

  10. #70
    invitea7847605

    Re : Bricolage thermomètre multi-sondes

    vcc + 3.3V
    SIG signal broche 2 ou 3
    c1 condensateur
    R1 resistance pull up
    il faut souder sans cela le signal sera pourri et tu ne sera sûr de rien

  11. #71
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Ok et merci pour la réponse.

    SIG signal broche 2 ou 3
    Pourquoi 2 ou 3 ?

    c1 condensateur
    A quoi sert-il ?

    R1 resistance pull up
    J'ai quand même besoin de mettre une autre résistance pour la sonde ?

  12. #72
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Et tant que j'y pense, je peux brancher plusieurs sondes sur le même adapter ?

    Et autre question : pourquoi se brancher sur le 3.3V au lieu du 5V ?

    Désolé de poser autant de questions mais je suis un vrai novice en la matière !
    Dernière modification par Narbouki ; 01/02/2016 à 20h32.

  13. #73
    adipie

    Re : Bricolage thermomètre multi-sondes

    Utilise ton adaptateur et branche les capteurs en //
    Tu peux les alimenter entre 3 et 5.5V.
    Pas besoin de résistance supplémentaire.
    Pour le signal, tu utilises la pin qui est programmée dans ton programme, ou programme la pin 2 si elle n'est pas utilisée par le shield LCD.
    Le condensateur sert à filtrer le signal.

  14. #74
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Salut,

    Ok et merci, je commence à y voir plus clair !

    Pour le signal, tu utilises la pin qui est programmée dans ton programme, ou programme la pin 2 si elle n'est pas utilisée par le shield LCD.
    C'est ce qu'il va falloir que je regarde car toutes les broches du LCD s'emboitent dans les pins de l'Arduino. Je regarderai ce soir dans le programme les pins qui ne sont pas utilisées par l'écran.

    J'aimerais tester tout ça avant de souder... J'ai vu qu'il existait des bitoniaux qui se mettent directement sur les picots de soudure mais je ne sais pas comment ça s'appelle. Je vais essayer de m'en procurer.

    A plus

  15. #75
    adipie

    Re : Bricolage thermomètre multi-sondes

    Tu te met toutes les contraintes possibles, soude 4 fils sur le shield LCD et basta !

  16. #76
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    soude 4 fils sur le shield LCD et basta !
    3 fils plutôt non ?

    Je vais tenter ça ce soir mais je n'ai pas soudé sur un circuit imprimé depuis mes cours de techno au collège...

  17. #77
    adipie

    Re : Bricolage thermomètre multi-sondes

    Citation Envoyé par Narbouki Voir le message
    3 fils plutôt non ?

    Je vais tenter ça ce soir mais je n'ai pas soudé sur un circuit imprimé depuis mes cours de techno au collège...
    Oui 3 fils.
    Ce que tu peux faire dans un premier temps afin de ne pas souder, c'est d'enlever le LCD et envoyer la température sur le moniteur de l'Arduino.(affichage sur l'écran du PC)

  18. #78
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Ce que tu peux faire dans un premier temps afin de ne pas souder, c'est d'enlever le LCD et envoyer la température sur le moniteur de l'Arduino.(affichage sur l'écran du PC)
    Bonne idée !

    Dans un premier temps, je vais faire pour 1 sonde puis si ça marche sur 2.

    Dans un deuxième temps, je branche l'écran LCD.

    J'essaye ce soir et je fais le point sur le forum.

    A plus

  19. #79
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    Bon, j'arrive à afficher la mesure de 2 sondes sur le PC en utilisant juste un adapter et 3 fils (3,3 V, la masse et une pin); donc ça c'est ok !

    Pour le reste, d'après ce que je lis ici : http://www.dfrobot.com/wiki/index.ph...o_SKU:_DFR0009

    Je peux tout brancher sur la partie haute. Il y a bien le 3,3 V tout en haut à droite (VCC), la masse juste à côté (GND) et il me reste les pins 0 à 3 et 11 à 13 (les pins 4 à 10 étant utilisé par la shield).

    Bon en gros, je me mets sur la pin 2.

    J'ai bon ou pas ?!

  20. #80
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Salut,

    J'ai soudé des "picots" sur l'écran pour pouvoir brancher mes fils dessus. J'ai branché 3 sondes via l'adapter à ces fameux picots et mis ce programme dans l'Arduino :

    Je viens de rentrer ce code :

    Code:
    #include <LiquidCrystal.h>
    #include <OneWire.h>
    #include <DallasTemperature.h>
    
    
    static const int PIN_LCD_BACKLIGHT  = 10;
    
     // select the pins used on the LCD panel
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
     
    // control LCD backlight
    void lcd_backlight_set( bool on )
    {
        digitalWrite( PIN_LCD_BACKLIGHT, 0 );
        pinMode( PIN_LCD_BACKLIGHT, on ? INPUT : OUTPUT );
    }
    
    // Control LED on pin 13
    void led_set( bool on )
    {
        pinMode( 13, OUTPUT );
        digitalWrite( 13, on );
    }
    
    /*******************************************************************
    
        Main code
    
    *******************************************************************/
    
    OneWire oneWire1(2);
    DallasTemperature sensors(&oneWire1);
    
    void setup()
    {
        // init serial port
        Serial.begin(9600); 
        Serial.println("# Temp Probe");
        
        // init lcd
        lcd.begin(16, 2);              // start the library
        lcd.setCursor(0,0);
        lcd.print("Sondes"); // print a simple message
    
        
        sensors.begin();
    }
    
    void loop()
    {    
        sensors.requestTemperatures(); // Send the command to get temperatures
    
        for( int idx=0; idx<4; idx++ )
        {
            lcd.setCursor((idx&2)*4,(idx&1));
            float temp = sensors.getTempCByIndex(idx);
            lcd.print( temp );
            
            Serial.print( temp );
            Serial.print("\t");
        }
        
        Serial.println();
    }
    Cela fonctionne mais j'aimerais améliorer certaines choses :

    1 - J'aimerais supprimer tout le texte juste après le démarrage. L'affichage "Sondes" apparaît sur l'écran puis viennent les températures mais le "s" de sondes reste... Je n'arrive pas à le supprimer. J'ai essayé lcd.clear et lcd.noDisplay mais ça ne fonctionne pas. Ce doit être une broutille mais je ne suis pas très compétent.

    2 - Les 3 températures sont affichées mais il reste un emplacement pour la 4ème... et, au lieu de ne rien mettre, il met "-127.00".

    3 - J'aimerais afficher si possible "°C" après la température avec seulement 1 chiffre après la virgule.

    4 - J'aimerais pouvoir afficher juste 2 températures sur l'écran avec le capteur correspondant
    (exemple :
    "radiateurs = 52,4°C
    ballon = 83,2°C")

    5 - Et comme, je vais avoir au moins 6 sondes, pouvoir basculer d'un capteur à l'autre en appuyant sur les boutons de l'écran (exemple : le bouton gauche affiche la température de 2 capteurs, le bouton droite affiche la température de 2 autres capteurs, etc.).

    Merci de m'aider !

    Je vais faire quelques recherches et faire des essais en parallèle en attendant vos réponses.

    A plus
    Dernière modification par Antoane ; 09/02/2016 à 20h00. Motif: Remplacement des balises [QUOTE] par [CODE].

  21. #81
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    J'ai résolu le premier problème ! Bon, c'était pas le plus compliqué mais je suis déjà très content

    Il n'en reste plus que 4...

  22. #82
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Salut,

    En attendant des solutions à mes problèmes, je suis en train de regarder pour acheter d'autres sondes ds18b20 dont j'aurais besoin pour mon installation de chauffage. Il m'en faut 6 ou 7 en tout avec des câbles de 1 à 3 mètres en gros. Certaines vont monter en températures (environ 90°C). Ce qui me fait peur, ce n'est pas la sonde avec la capsule mais c'est plus la résistance du câble plastique. J'ai vu qu'il existait ces sondes avec des câbles silicones. Avez-vous déjà utilisé ces produits ? La plus-value est-elle justifiée ?

    Merci de vos avis.

    A plus

  23. #83
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    Je progresse tout doucement. J'arrive à afficher :
    Sonde 1 19,31°C
    Sonde 2

    Les deux autres températures sont cachées sous Sonde 1 et Sonde 2.

    Je continue avant d'avoir votre aide.

    A plus

  24. #84
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    Personne pour me venir en aide ? Je bloque un peu là...

    Je pensais qu'il serait peut-être plus simple de bancher deux sondes par pin et donc utiliser 3 pins. Assigner chaque broche à un bouton de l'écran LCD et donc afficher les 2 températures correspondant aux boutons. Qu'en pensez-vous ? Peut-être que tout cela peut être réalisable en utilisant juste un fil...

    J'attends vos idées et commentaires.

    A plus

  25. #85
    bobflux

    Re : Bricolage thermomètre multi-sondes

    Mets toutes tes sondes sur le même bus (sauf si il est trop long, mais vu la lenteur du protocole 1wire, pour quelques mêtres ça devrait passer).

    Je pense que le plastique doit résister aux 90°C. A voir...

    Pour arrondir à un chiffre, essaie lcd.print( temp,1 ); ou bien :

    http://dereenigne.org/arduino/arduino-float-to-string

  26. #86
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Salut,

    Ok, j'essaie ça ce soir ou demain.

    Pour ce qui est de l'affichage de 2 températures simultanément assignés aux boutons, des idées ?

  27. #87
    bobflux

    Re : Bricolage thermomètre multi-sondes

    Si tu as le même module LCD que moi (et tu vas devoir vérifier avec ta boule de cristal, parce que j'ai aucune idée de la référence du mien, c'est celui avec les boutons...) alors les boutons sont connectés à des résistances, le tout relié à l'entrée analogique! Donc, pour lire les boutons, il faut lire une valeur analogique. Voilà le code que j'utilise...

    Code:
    #define btn_RIGHT  0
    #define btn_UP     1
    #define btn_DOWN   2
    #define btn_LEFT   3
    #define btn_SELECT 4
    #define btn_NONE   5
    
    // read the buttons on LCD
    int lcd_read_buttons()
    {
        int adc_key_in = analogRead(0);      // read the value from the sensor 
        
        // debug
    //    Serial.println( adc_key );
    
        if (adc_key_in > 1000) return btn_NONE; // We make this the 1st option for speed reasons since it will be the most likely result
        if (adc_key_in < 50)   return btn_RIGHT;  
        if (adc_key_in < 250)  return btn_UP; 
        if (adc_key_in < 450)  return btn_DOWN; 
        if (adc_key_in < 650)  return btn_LEFT; 
        if (adc_key_in < 850)  return btn_SELECT;  
    
        return btn_NONE;  // when all others fail, return this...
    }
    
    
    // mets ça pour tester, dans loop()
    
    for(;;)
    {
        Serial.println( lcd_read_buttons() );
    }
    Essaie donc, mets un

  28. #88
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    Je dois avoir le même écran LCD car j'avais utilisé le même code pour tester les boutons et ça marchait très bien.

    Par contre, même si ce code paraît simple, je ne comprends pas tout : à quoi servent les define ? pourquoi a-t-on > 1000 ou < 450 ?

    J'ai un peu de mal...

    Essaie donc, mets un
    Ton message était terminé ?....

  29. #89
    bobflux

    Re : Bricolage thermomètre multi-sondes

    Ah, il a mangé la fin. Je voulais dire: mets le dans le loop() et affiche la sortie sur la console pour voir.

    > à quoi servent les define ?

    parce que cette fonction retourne une valeur entière et que ce qui suit est plus explicite avec "case btn_UP" que avec "case 1".

    Code:
        switch( lcd_read_buttons() )
        {
            case btn_UP:
                // fais un truc
                break;
            
            case btn_DOWN:
                // fais un truc
                break;
            
            case btn_LEFT:
                // fais un truc
                break;
        }

    > pourquoi a-t-on > 1000 ou < 450 ?

    C'est les valeurs analogiques qui correspondent aux boutons pressés. .

  30. #90
    Narbouki

    Re : Bricolage thermomètre multi-sondes

    Re,

    Ok merci pour les infos. Je dois absolument en apprendre plus sur le code Arduino.

    Je testerai ça demain.

    Bonne soirée

Page 3 sur 4 PremièrePremière 3 DernièreDernière

Discussions similaires

  1. Le MSAN,Multi-Service Access Node ou le Noeud d'Accès Multi-Service
    Par invitedbc53c88 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 22/03/2010, 16h01
  2. Thermomètre à mercure VS thermomètre à gaz parfait
    Par invitef1881787 dans le forum Physique
    Réponses: 7
    Dernier message: 14/08/2008, 16h21
  3. 2 sondes de T° sur un thermomètre
    Par inviteac50fdd7 dans le forum Électronique
    Réponses: 20
    Dernier message: 21/11/2007, 11h40
  4. Chargeur (GSM) - multi input - multi output
    Par invite85353d3b dans le forum Électronique
    Réponses: 0
    Dernier message: 15/07/2006, 19h14
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...