0% ont trouvé ce document utile (0 vote)
7 vues4 pages

Code Arduino pour régulation de couveuse

Transféré par

urbainafoyomungu6
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues4 pages

Code Arduino pour régulation de couveuse

Transféré par

urbainafoyomungu6
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

#include <DHT.

h>

#include <LiquidCrystal_I2C.h>

#define DHTPIN 2

#define DHTTYPE DHT22 // ou DHT11

DHT dht(DHTPIN, DHTTYPE);

LiquidCrystal_I2C lcd(0x27, 16, 2);

#define CHAUFFAGE 8

#define VENTILATION 9

#define BUZZER 10

void setup() {

[Link]();

[Link]();

[Link]();

pinMode(CHAUFFAGE, OUTPUT);

pinMode(VENTILATION, OUTPUT);

pinMode(BUZZER, OUTPUT);

[Link](0,0);

[Link]("Couveuse Demo");

delay(1500);
[Link]();

void loop() {

float t = [Link]();

float h = [Link]();

// Affichage

[Link](0,0);

[Link]("T:");

[Link](t);

[Link]("C ");

[Link](0,1);

[Link]("H:");

[Link](h);

[Link]("% ");

// Sécurité si capteur ne lit rien

if (isnan(t) || isnan(h)) {

[Link]();

[Link]("Erreur capteur!");

delay(1000);

return;

}
// Régulation du chauffage

if (t < 36.5) {

digitalWrite(CHAUFFAGE, HIGH);

digitalWrite(VENTILATION, LOW);

else if (t > 37.5) {

digitalWrite(VENTILATION, HIGH);

digitalWrite(CHAUFFAGE, LOW);

else {

digitalWrite(VENTILATION, LOW);

digitalWrite(CHAUFFAGE, LOW);

// Alerte en cas de danger

if (t < 35 || t > 39) {

tone(BUZZER, 1000);

} else {

noTone(BUZZER);

delay(1000);

}
Fait moi en image le schéma de ce code en image et nommé tous les composants

Vous aimerez peut-être aussi