Aller au contenu

Chatbox - 1011 Messages. Spammers: b&nder (250) . chronoss (224) . Red-j (172) .

Charger plus
    Vous n'êtes pas autorisé à Chatter.
    • b&nder
      b&nder

      Les Modules

        Nous l'avons vu précedemment,l'Arduino est capable d'effectuer des calculs définis dans le programme que nous lui envoyons,voyons maintenant comment alimenter les variables de notre programme en temps réel en utilisant des capteurs.

       

      Pour commencer je vous propose d'utiliser le DHT11,un capteur de temperature et d'hygrométrie.

      Humidity-and-Temperature-Sensor-DHT11.jp Comme beaucoup de capteurs arduino/raspberry des librairies existent pour simplifier l'utilisation dans le code. 

      Le DHT11 posséde 4 pins mais seulement 3 sont utilisés.

      DHT11.png    

      le pin1 sera utilisé pour alimenter le capteur (VCC 3.5v à 5.5v) 

      le pin2 sera utilisé pour envoyer les infos vers l'Arduino. (DATA)

      le pin4 sera utilisé comme masse ( GND ou GROUND)

       

      Nous allons brancher le capteur sur l'Arduino,ici j'utilise une "breadboard" et des fils car le montage est temporaire.

      learn_arduino_breadboard_half.jpg?139678  

         Je commence par relier un fil(noir de préference) de la rangée "-" du breadboard vers un des ports GND de l'arduino.

        Puis relier la rangée "+" du breadbord vers un port d'alimentation de l'arduino(marqué 3.3v et 5v)avec un fil rouge,ici nous utiliserons le 5v car la tension minimale pour faire fonctionner le DHT11 est de 3.5V(max5.5V).

       Maintenant installons notre module DHT11 sur le breadbord,les rangées sont connectés(par 5) et les colonnes sont indépendantes.

      installons donc notre module avec une patte dans chaquecolonne.

       Prenons un dernier fil pour le relier du pin2(DATA) à un des pins digital de l'Arduino(évitez 0 et 1 pour le moment) ici je prends le pin8.  pensez àrelier le pin2 au pin1 avec une resistance(faible).

      Arduino-and-DHT11_bb.png1507505576-20171009-012313.jpg  1507505571-20171009-012427.jpg

       

      Ouvrez Atom,créer un nouveau projet arduino.Dans l'onglet librairies rechercher DHT11 et Adafruit_sensor puis installez les. 

      Screenshot_20171009_032219.png

      Ouvrez le fichier main.cpp(il sera prérempli avec le setup et le loop),éditez le contenu avec le code qui suit(tout est largement commenté).

      #include <Arduino.h> //pour les differents modeles de carte
      #include "DHT.h" //pour utiliser la librairie du capteur
      #include "Adafruit_Sensor.h" //des fonctions utiles pour un grand nombre de capteurs
      
      #define DHTPIN 8     // le pin que nous avons chois pour DATA ici le 8
      #define DHTTYPE DHT11 //le type de capteur
      
      DHT dht(DHTPIN,DHTTYPE); //on cree un objet pour notre capteur depuis la librairie DHT
      
      void setup() {
          // Notre initialisation,executée une seule fois
          Serial.begin(9600);   //Ici on configure le port Serie pour communiquer
          Serial.println("Test du DHT11"); //on affiche une ligne sur le port série
          dht.begin(); //on initialise le capteur
      
      }
      
      void loop() {
          // notre boucle pour le programme
      delay(2000); // on temporise avant de mesurer
      float h = dht.readHumidity(); //notre variable pour l'humidité float == nombre à virgule
      
      float t = dht.readTemperature(); //notre variable pour la temperature
      
      
      
      Serial.print("Humidite: "); //on affiche le texte "Humidite"
      Serial.print(h); // on affiche la valeur de h
      Serial.println(" %\t"); //on affiche % et on revient à la ligne
      Serial.print("Temperature: ");
      Serial.print(t);
      Serial.print(" C°");
      }

      Branchez votre Arduino au Pc via le cable usb.

      1507515727-20171009-033915.jpg

      Compilez pour vérifier qu'il n'y ait pas d'erreur puis uploader vers l'arduino.Ouvrez le moniteur série pour voir les données du capteur.(ces étapes sont dans la vidéo).Le moniteur série permet la communication bidirectionelle entre le pc et l'arduino.

       

       

      • Aimer 2
      • Nice 1


      Retour utilisateur


      Il n’y a aucun commentaire à afficher.



      Créer un compte ou se connecter pour commenter

      Vous devez être membre afin de pouvoir déposer un commentaire

      Créer un compte

      Créez un compte sur notre communauté. C’est facile !

      Créer un nouveau compte

      Se connecter

      Vous avez déjà un compte ? Connectez-vous ici.

      Connectez-vous maintenant

    ×