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 !!

Made with Slides.com