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
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
![](https://www.google.com/images/icons/product/drive-32.png)
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![](https://www.google.com/images/icons/product/drive-32.png)
Étape 3 : Rédiger le programme dans Mblock
Tout d'abord il faut comprendre comment fonctionne le capteur de présence
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