Comment programmer un éclairage automatique ?

1- Description du problème

Besoin → Voir dans le couloir lors des déplacements nocturnes.

Dans un système d'éclairage classique, les interrupteurs ne sont pas toujours accessibles facilement. Pour le rendre plus adapté, il faudrait automatiser l'éclairage.

La fonction d'usage de ce système → Allumer l’ampoule la nuit quand une personne bouge

 

2- Solution technique envisagée

Automatiser le système d’éclairage avec :

  • Un capteur de luminosité et un détecteur de mouvement
  • Une carte Arduino qui sera programmée
  • De l’énergie pour faire fonctionner l’ensemble

Exercice 1 : pour apprendre à identifier les composants du système d'éclairage automatique

3- La circulation des informations

Dans ce système, des informations circulent : la carte Arduino reçoit des informations et envoit des ordres :

5 251

Le détecteur de mouvement réagit aux mouvements et code l'information qu'il envoie à la carte Arduino :
   0→ pas de mouvement détecté ; 1→mouvement détecté

Le détecteur de luminosité envoie un nombre qui dépend de la quantité de lumière qu'il reçoit :
   Ce nombre varie entre 0 (→obscurité totale) et 765 (→ pleine lumière)

 La LED reçoit des ordres de la carte Arduino : s'allumer (haut) ou s'éteindre (bas)

Famille des CAPTEURS
Les détecteurs et capteurs envoient des informations à la carte
Famille des ACTIONNEURS
Les actionneurs reçoivent des ordres de la carte
Remarques :
  • Un ordre est une information
  • Toutes ces informations circulent sous la forme d'impulsions électriques

 

4- Algorithme et programme du système d’éclairage

Rappel : La carte Arduino doit être programmée pour allumer ou éteindre la LED selon les informations qu'elle reçoit des 2 détecteurs.

Un algorithme est un ensemble de règles ordonnées indiquant comment résoudre un problème. Il peut être écrit en français ou dessiné (on parle alors souvent d'algorigramme)

Algorithme

Début
Si c’est la nuit et un mouvement est détecté dans le couloir,
Alors allumer les lumières
Sinon éteindre les lumières
Retour au début

 

Algorigramme

algorigramme eclairage auto

 

Un programme informatique est une suite d'instructions écrites dans un langage particulier et destinées à être exécutées par un ordinateur.

Programme réalisé avec mBlock

final

 

Exercice 2 → Algorithme ou programme ?

basVue depuis le mont St Michel de Braspart