Programmer un éclairage intelligent

Question

Tableau d'affectation des entrées et sorties

Entrée

Sortie

Led rouge 1

D2

Led rouge 2

D3

Led blanche 1

D4

Led blanche 2

D5

Capteur de mouvement PIR 1

D6

Capteur de mouvement PIR 2

D7

Capteur de luminosité 1

A0

Capteur de luminosité 2

A3

Ecran LCD

I2C

1er exercice :

Si une personne est détecté par le premier détecteur, alors la première lumière s'allume pendant 6 secondes, sinon elle doit être éteinte.

2e exercice : Je relève la valeur de la luminosité de la pièce !

J'affiche en permanence sur l'afficheur LCD la valeur du premier capteur de lumière.

3e exercice :

Si une personne passe devant le premier détecteur de mouvement et que la luminosité est trop faible, alors la lumière s'allume pendant 6 secondes, sinon la lumière est éteinte.

4e exercice :

Si une personne passe devant le premier détecteur de mouvement et que la luminosité est trop faible, alors les lumières s'allument pendant 6 secondes, sinon les lumières sont éteintes.

Si une personne passe devant le deuxième détecteur de mouvement et que la luminosité est trop faible, alors les lumières s'allument pendant 6 secondes, sinon les lumières sont éteintes.

5e exercice :

Ecrit au brouillon un algorithme utilisant les éléments présents sur la maquette et réalise le programme correspondant.