Eclairage automatique avec MBlock

Comment déclencher un éclairage automatiquement avec un capteur de luminosité et un capteur de présence ? Branchons tout ça sur l’Arduino…
Après avoir programmer une LED et un capteur de luminosité, le système doit détecter la présence d’une personne
Programmation du système :

La lampe s’allume quand il fait nuit et qu’il y a une personne.

L’alternance du jour et de la nuit est réglée à 3 secondes par commodité.

Le capteur de luminosité détecte dans sa zone la présence de soleil et va stocker l’information dans une variable « luminosité » : 1 si il fait jour, 0 si il fait nuit.

De même, le capteur de présence va détecter dans sa zone la présence d’une personne. Le personnage se déplace pour simuler les deux possibilités.

La LED s’allumera quand elle recevra l’ordre du système.

Enfin, le système doit donner l’ordre d’allumer la lampe quand il fait nuit et qu’il y a une personne détectée…
Et avec Arduino alors ?

Les capteurs de luminosité et de présence PIR sont utilisés en numérique et renvoient une valeur binaire 0 ou 1.
La LED est aussi un élément numérique commandé en binaire.

Le capteur de luminosité sera branché sur l’entrée numérique D3.

Le capteur de présence sera branché sur l’entrée numérique D7.

La LED sera branchée sur la sortie numérique D4.

Le système devra activer la lampe quand il fait nuit et qu’il y a une personne.
Et sans l’ordinateur ?
Dans la réalité, le système doit être autonome : Le programme doit être simplifié et doit s’exécuter dans le système Arduino.

Et avec une vraie lampe ?

Il est impossible de remplacer la LED branchée sur la carte Arduino par une vraie ampoule : La carte Arduino ne délivre qu’une faible puissance de courant.
Il est nécessaire d’utiliser un relais commandé par la carte Arduino.
