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. Tutoriel TP Arduino capteur temperature. õ 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. õ 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.
ù 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:???? [? ]?????? [? ]?????? _? =??? (,??? Capteur de température arduino pdf to word. )?? õ 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. 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.