Programmer un éclairage autonome

Comment automatiser un système d’éclairage?

Programmer un éclairage autonome

Présentation de la séquence:

L’objectif de cette séquence est de se familiariser avec la carte arduino c’est-à-dire comment relier les composants électroniques à la carte mais aussi comment écrire le programme et le téléverser.

Tout d’abord l’élève devra  automatiser l’éclairage afin que la DEL s’éclaire et s’éteigne  pendant 5 secondes, puis que la Del s’éclaire en présence d’une personne et enfin qu’elle s’éclaire lorsque la luminosité est faible.

A la fin de cette séquence l’élève devra être capable:

  • d’écrire, mettre au point et exécuter un programme avec plusieurs variables et des boucles conditionnelles imbriquées
  • d’analyser le comportement attendu d’un système réel et décomposer le problème posé en sous-problèmes afin de structurer un programme de commande.
  • de créer un programme pour piloter un système.

Situation problème:

Les 3 questions à répondre:

  • Comment peut-on contrôler l’allumage et l’extinction des éclairage public ?Comment contrôler la durée d’éclairage ?
  • Comment éclairer uniquement S’il y a quelqu’un?Comment automatiser un système d’éclairage ?
  • Comment éclairer uniquement si la lumière naturelle est insuffisante ?Comment automatiser un système d’éclairage ?

Documents ressources

En savoir plus

Un Arduino est une plateforme de prototypage électronique open-source qui comprend à la fois du matériel (une carte électronique avec un microcontrôleur) et un logiciel (l’IDE Arduino). Il est largement utilisé par les amateurs, les artistes, les ingénieurs et les éducateurs pour créer des projets interactifs.

Utilisation :

  • Prototypage électronique : Les Arduino sont utilisés pour prototyper des systèmes électroniques, des appareils interactifs et des objets connectés.
  • Projets artistiques : Ils sont populaires dans le domaine de l’art interactif, de l’installation artistique et de la création multimédia.
  • Automatisation domestique : Les Arduino peuvent être utilisés pour créer des systèmes d’automatisation domestique, tels que des contrôleurs de lumières, des thermostats intelligents, etc.
  • Éducation : Ils sont largement utilisés dans l’enseignement de l’électronique, de la programmation et de la robotique en raison de leur facilité d’utilisation.

Programmation :

  • La programmation des Arduino se fait à l’aide du langage de programmation C/C++, avec quelques simplifications pour faciliter l’apprentissage.
  • Les programmes, appelés « sketches », sont écrits dans l’IDE Arduino et téléchargés sur la carte via un câble USB.
  • Les sketches peuvent interagir avec les broches d’entrée/sortie de la carte pour contrôler des LEDs, des moteurs, des capteurs, etc.

En résumé, l’Arduino est une plateforme polyvalente et accessible permettant de créer une large gamme de projets électroniques interactifs grâce à sa simplicité de programmation et à sa flexibilité matérielle.