Situation problème : comment améliorer l'éclairage d'un abribus

Modifier la solution précédente pour que l'abribus ne soit éclairé que la nuit et qu'en la présence d'une personne.

Méthode : les 4 étapes à suivre pour créer un programme

1) Analyser le problème à résoudre

2) Écrire l'algorithme : c'est écrire dans un langage compréhensible à tous (langage naturel ou logigramme) les grandes lignes du futur programme

3) Rédiger le programme dans un langage de programmation (Mblock)

4) Tester le programme : s’il ne fonctionne pas on le modifie en reprenant les étapes 1, 2 et 3.

Étape 1 : Analyser le problème à résoudre


Feuille P2 dans la boîte ressource 1

Programmer l'éclairage d'un abribus :

  • énoncer la fonction d'usage du système d'éclairage automatique (à quoi et à qui sert-il ?).
  • quels sont les éléments extérieurs au système qui interagissent avec lui, quelles sont les contraintes à respecter ?
  • faire un croquis (aide ici) pour présenter votre solution.
  • compléter le schéma fonctionnel : déterminer les fonctions techniques, proposer des solutions techniques


Ressources : utiliser votre classeur, voir la ressource 1 ci-contre.
Ress 1 : le schéma fonctionnel
S3 recherche-solution-ecouteur.pdf

Schéma fonctionnel de l'éclairage automatique à compléter


Étape 2 : Écrire l'algorithme

c'est écrire dans un langage compréhensible à tous (langage naturel ou logigramme) les grandes lignes du futur programme

En langage naturel :

Ecrire ce que doit faire le système d'éclairage intelligent, revenir à la ligne pour chaque instruction ou bloc d'instructions.

Par exemple

  • Si ....

alors l'objet doit....

  • Si ....

alors l'objet doit ....

sinon ....

Ou sous forme d'organigramme

Ress 2 : le logigramme
S3 fiche-organigramme.pdf


Étape 3 : Rédiger le programme dans Mblock

Plan de câblage à compléter dans la boîte ressource 2

Tout d'abord il faut comprendre comment fonctionne le capteur de présence

Attention le matériel est fragile, le manipuler avec soin
Ressource sur le shield Grove : rubrique Arduino/La carte arduino

2) Rechercher comment se branche le capteur de présence : rubrique Arduino/ Capteurs et Actionneurs

3) A partir de Mblock modifier le programme utiliser précédemment pour tester le capteur de présence : 4ème Abribus/ Etape3-3 Tester le capteur de luminosité.sb2

4) Connecter la carte Arduino à l'ordinateur et au logiciel : rubrique Arduino/Programmer Arduino

5) Et compléter le plan de câblage en indiquant les valeurs renvoyées par le capteur en cas de de présence ou d'absence

6) Finir de compléter le plan de câblage : utiliser la rubrique Arduino/Capteurs et actionneurs.

7) Écrire la totalité du programme pour éclairer automatiquement l'abribus

Coup de pouce utilisable si besoin : ouvrir le fichier dans Forum, 4ème Abribus/Etape3-7 Abribus présence.sb2


Étape 4 : valider le programme avec la maquette

Ça ne marche pas ?

  • vérifier votre plan de câblage et le câblage (étape 3-6)
  • vérifier que dans le programme utilise bien les ports du câblage (D9, D8, D2...?)
  • reprendre les étapes 1, 2 et 3

Ça marche ? Bravo.