Detecteur incendie
Les fonctions
"setup" et "loop"
Digital ou analogique?
Capteur d'intensité de flamme
Branchement
+
G
A0
+5V
GND
A0
Serial.begin(9600);
dans mon setup
Variable
int fireLevel = analogRead(0);
dans ma loop
Serial.println(fireLevel);
dans ma loop
Ouvrez le moniteur
Buzzer
Branchement
S
-
GND
7
Quelle est la différence entre le mode INPUT et OUTPUT ?
INPUT
OUTPUT
Je veux savoir si le courant est ouvert ou fermé
J'ouvre le courant ou je ferme le courant
pinMode(pinNumber, OUTPUT);
dans mon setup
Condition
SI
Condition
SI
ALORS
Condition
SI
ALORS
Condition
SINON
SI
ALORS
Condition
SINON
SI
ALORS
Quelle est la condition dans notre cas ?
if (fireLevel < 500){
} else {
}
Faire passer du courant
digitalWrite(pinNumber, HIGH);
Couper le courant
digitalWrite(pinNumber, LOW);
Faire une pause
delay(delayInMilliseconds);
Challenge #1
Adapter le texte dans le moniteur en fonction du détecteur de flamme.
exemple : < 500 le moniteur affiche "Close Fire !!"
> 500 le moniteur affiche "No Fire"
etc
Challenge #2
Quand le feu est proche, faire clignoter une led rouge pour le signaler, en plus du buzzer.
A la fin de tous les challenges, votre montage devrait ressembler à ceci
Bravo !!
Atelier 4 - détecteur incendie
By juliegarnier
Atelier 4 - détecteur incendie
- 919