Y T DHT22 = T DEF = T 1V1 = Calculer: Err Def = | T DHT22 – T DEF | = Err 1V1 = | T DHT22 – T 1V1 | = 6. Application: Centrale domotique On veut réaliser une centrale domotique qui assure les fonctions suivantes: õ Régulation de la température: ù mesure de la température par les deux capteurs puis calcul de la moyenne et son affichage (1 digit après la virgule) sur l'écran LCD. ù Si la température dépasse 25°C, actionner le moteur (ventilateur) pendant 5 s. õ Humidité: mesure de l'humidité et son affichage (1 digit après la virgule) sur l'écran LCD. õ Détecteur de proximité avec allumage de la lumière: ù Mesure de la distance par le capteur à ultrason et son affichage (1 digit après la virgule) sur l'écran LCD. ù si le capteur à US détecte un objet à d? 12 cm, allumage de la LED Verte pendant 4s. Tutoriel TP Arduino capteur temperature. õ Détecteur d'obscurité avec allumage graduel de la lumière: ù Au démarrage de l'application, mesure automatique de l'intensité lumineuse (R LDR0). ù Sauvegarde de cette valeur dans le potentiomètre numérique.
Capteur De Température Arduino Pdf Code
Celle-ci est déjà montée sur le PCB et le module est prêt à l'emploi. Pour plus d'information voir ici
Mise en place du protocole expérimental
Montage electronique
Vous remarquerez que la thermo-résistance est ici branchée à l'envers (- sur +5V et + sur GND). En effet, selon la fiche de donnée de Keyes, une élévation de la température provoque une chute de tension à la sortie signal. Intuitivement nous préférons que le signal augmente proportionnellement avec la température et avons donc branché intentionnellement le capteur à l'envers. Capteur de température arduino pdf. Mis-à-part cette particularité le câblage est très simple. Il s'agit de brancher la pin "signal" de la thermo resistance sur la pin analogique A0 de l'Arduino. Un peu de code... C'est le moment de rendre les choses un peu plus concrètes! Démarrez le logiciel Aduino et tapez le code suivant. Nous nous attarderons par la suite à comprendre chaque ligne! //Déclaration des variables
int thermo = A0; //Thermo-résistance branchée sur la pin A0
int valTemp = 0; //Variable dans laquelle sera stockée la valeur du signal
//analogique de la thermo-résistance
//Initialisation du programme
void setup () {
pinMode ( thermo, INPUT); //Initialisation de la pin A0 en ENTRÉE
Serial.
Capteur De Température Arduino Pdf
Affichage à la ligne ("println") de valTemp dans le moniteur série. Pause de 200ms. Vous pouvez maintenant brancher votre arduino et téléverser le programme. Cliquez sur la loupe en faut à droite de la fenêre Arduino pour faire apparaître le moniteur série. Par défaut il sera réglé sur le débit de 9600 bauds. Vous verrez alors dans la nouvelle fenêtre un signal analogique compris entre 450 et 500 (température ambiante) (voir images ci dessous). Comment configurer un Snake Viv: 13 étapes 2022. Si vous mettez votre doigt sur la sonde, la température, ainsi que le signal, augmente. Dans la suite de cette activité nous allons relever le signal obtenu lorsque la sonde est à différentes températures de référence. Mise en place de l'expérience
Pour les besoins de cette activité, j'ai relevé le signal à 80˚C, 60˚C, 40˚C, 30˚C, la température ambiante (24˚C) et la température d'un glaçon dans l'eau (0˚C). Passons maintenant au traitement des données! Analyse des résultats
Les valeurs de signal analogique relevées à différentes températures figurent dans le tableau suivant.
Capteur De Température Arduino Pdf Au
ù Mesure en continu de R LDR et son affichage [en? ] sur l'écran LCD. ù Si R LDR? R LDR0, allumage graduel de la LED blanche (Val LED_B) en fonction de l'obscurité selon la loi de commande suivante:???? [? ]?????? [? ]?????? _? =??? (,??? )?? õ Détection d'intrus avec alarme: en cas d'appui sur le bouton poussoir (contact forcé), allumage de la LED Rouge, affichage du caractère "? " et déclanchement d'une sirène pendant 4 s. Allure de l'afficheur LCD: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 L0 T = t t. t H = h h. Sonde de température | L'atelier de Kermith. h? L1 D = d d. d R = r r r r T: Température [°C] – H: Humidité [%] – D: Distance [cm] – R: Résistance [? ]? : en cas d'appui sur le bouton poussoir. Annexe 1: Installation des bibliothèques Pour l'installation des bibliothèques et , se référer à la notice d'installation de la carte CAPAX-Xtd® téléchargeable à partir de: Annexe 2: Utilisation de la bibliothèque du capteur DHT22 #include // Ajout de la bibliothèque dht # define DHT22_pin A6 float chkDHT22; // initialisation de la bibliothèque Zone déclaration des variables float temp_DHT22; // lecture de la temperature [°C] float hum_DHT22 // lecture de l'humidité [%] void loop { chkDHT22 = ad22(DHT22_pin); // initialisation de la bibliothèque temp_DHT22 = DHT.
Une résistance de 220 Ohm permet de protéger le rétro-élairage à LED de l'éctran LCD. Si vous suivez attentivement tous les fils, ceci devrait se monter comme un Lego! Encore un peu de code...
//Importation de la bibliothèque 'LCD'
#include < LiquidCrystal. h >
//Déclaration des pins du LCD
LiquidCrystal lcd ( 12, 11, 5, 4, 3, 2);
//Thermo-résistance branchée sur la pin A0
//Variable dans laquelle sera stockée la valeur du signal analogique de la thermo-résistance
//varible dans laquelle sera stocké le résultat de la fonction f(signal)=temperature
//Initialisation de la pin A0 en ENTRÉE
//Initialisation de l'écran LCD: 16 colonnes et 2 lignes
lcd. begin ( 16, 2);
//Affiche 'température' sur l'écran LCD
lcd. Capteur de température arduino pdf code. print ( "temperature:");}
//Lecture de la valeur du signal analogique de la thermo-résistance et stockage dans valTemp
//Fonction f(signal)=température et stockage du résultat dans la variable temp
//Positionne le curseur de l'écran LCD sur la colonne 0, ligne 1
lcd. setCursor ( 0, 1);
//Affiche à cette position la valeur de 'temp'
lcd.
Nous rajouterons dans la macro OPTIONS, cette chaîne de caractères permettant de récupérer les valeurs hygrométriques et de température en degré celsius. --config-json='[ { "oid": "1. 0", "perfdata_name": "temp", "format": "temperature sonde:%s", "format_custom": "/ 100", "warning": "30", "critical": "35"}, { "oid": "1. 2", "perfdata_name": "hygro", "format": "hygrometrie sonde:%s", "format_custom": "/ 100", "warning": "65", "critical": "70"}]' Création du template d'hôte htpl-sonde_esp8266, nous associerons le template de service stpl-sonde-esp8266-temp-hygro
Nous avons besoin de l'adresse IP de notre sonde ESP 8266. Capteur de température arduino pdf au. Appliquons le modèle précédent htpl-sonde_esp8266. Les services seront automatiquement créés. Appliquez la configuration. Voici le résultat de la vérification par les sondes Centreon au bout de quelques minutes. Et le graphe correspondant à la sonde de température. Cet article n'est terminé, il va s'enrichir au fur et à mesure de mes travaux. bonne lecture.