Le client a un cahier des charges
🎯 Situation déclenchante
Bouton tactile — porte d'un 7-Eleven
|
Le gérant d'un magasin 7-Eleven veut équiper son entrée d'une porte coulissante à commande tactile. Les clients entrent les mains chargées : ni poignée, ni bouton à pousser. Il fait appel à votre bureau d'études.
⚠ Votre périmètre : vous ne fabriquez pas la porte. Vous développez et validez le programme de commande. Votre banc d'essai représente la porte : le servomoteur et sa languette jouent le rôle du vantail.
|
Ma progression
le système
analogique
données
le projet
écrite
validé
La progression se met à jour automatiquement — valide les étapes manuelles avec les boutons dans les consignes
📚 Lexique — Les mots clés
Ces mots vont revenir pendant les trois séances du projet. Lis-les avant de commencer !
Ce que le client impose au système. Elle est chiffrée et vérifiable.
Elle ne prend que deux valeurs : 0 ou 1. On dit aussi booléenne.
Elle prend toutes les valeurs entre un minimum et un maximum.
Valeur limite : en dessous, le composant répond 0, au-dessus il répond 1.
La forme sous laquelle le programme manipule une donnée : booléen, entier, texte.
Interface Homme Machine : par où l'humain agit sur la machine, ou la machine l'informe.
📋 Travail à faire
|
📋
|
|
Dossier projet 📄 PDF 📄 Word |
| E1 | La porte commence à s'ouvrir en moins d'une seconde après le contact du doigt. |
| E2 | Le temps de maintien en position ouverte est réglable de 0 à 5 secondes par une molette, sans reprogrammer la carte. |
| E3 | Le réglage courant est affiché à l'installateur pendant qu'il tourne la molette. |
| E4 | L'ensemble fonctionne en 5 volts. |
Carte micro:bit
|
Shield Grove
|
Capteur tactile · Grove P0
|
Molette · Grove P1
|
Servomoteur · Grove P2
|
|
⚡ Méthode rapide
① Télécharge le fichier
⬇ Télécharger le .hex
.hex ci-dessous.② Branche la carte en USB : un lecteur MICROBIT apparaît, comme une clé USB. ③ Glisse le fichier dessus. La LED jaune clignote, puis c'est chargé. Si ton navigateur affiche un avertissement, clique sur Conserver : le fichier est sans danger. |
🔍 Méthode complète
① Ouvre le projet dans MakeCode.
🔗 Ouvrir le projet dans MakeCode
② Regarde les blocs : tu verras comment on lit un capteur. C'est ce que tu programmeras toi-même en séance 2. ③ Clique sur Télécharger en bas à gauche. |
| Capteur | Au repos | En action | Ce capteur délivre |
|---|---|---|---|
| Capteur tactile P0 | |||
| Molette P1 |
| Donnée | Format | Destination |
|---|---|---|
| contact_doigt | ||
| porte_ouverte | ||
| reglage_molette | ||
| duree_maintien | ||
| angle_servo | ||
| affichage_reglage |
| ① Listez les tâches qui restent à faire jusqu'à la livraison au client. |
| ② Répartissez-les sur les trois séances dans le tableau 6. |
| ③ Pour chaque tâche, écrivez entre parenthèses le prénom du responsable. |
| ④ La revue de projet est déjà posée en fin de séance 2 : prévoyez ce que vous devrez y montrer. |
✍️ Trace écrite
| 1. QU'EST-CE QU'UN CAHIER DES CHARGES, ET POURQUOI EST-CE LE CLIENT QUI LE FOURNIT ? |
|
Es-tu sûr(e) d'avoir besoin d'aide ?
Es-tu sûr(e) d'avoir terminé cette question ?
Regarde les quatre exigences E1 à E4. Qu'ont-elles en commun dans leur forme ?
- Chacune contient un nombre, ou une condition qu'on peut vérifier.
- Le client sait ce dont il a besoin dans son magasin. Toi, tu sais comment le réaliser.
Le client a oublié une exigence importante : rien n'empêche la porte de se refermer sur un client encore dans l'encadrement. Rédige cette exigence E6 comme le ferait un vrai cahier des charges : chiffrée et vérifiable.
✕ Fermer| 2. QUELLE EST LA DIFFÉRENCE ENTRE UNE INFORMATION LOGIQUE ET UNE INFORMATION ANALOGIQUE ? DONNE UN EXEMPLE DE CHAQUE DANS NOTRE SYSTÈME. |
|
Es-tu sûr(e) d'avoir besoin d'aide ?
Es-tu sûr(e) d'avoir terminé cette question ?
Reprends tes relevés de l'activité 2. Combien de valeurs différentes le capteur tactile peut-il renvoyer ? Et la molette ?
✕ FermerUn thermomètre de chambre froide doit déclencher une alarme sous −18 °C. Faut-il un capteur logique ou analogique ? Et si on voulait aussi enregistrer la courbe de température de la journée ? Justifie les deux cas.
✕ Fermer| 3. LE DOIGT QUI APPROCHE DU CAPTEUR TACTILE FAIT VARIER PROGRESSIVEMENT UNE GRANDEUR PHYSIQUE, ET POURTANT LE CAPTEUR NE RENVOIE QUE 0 OU 1. EXPLIQUE POURQUOI. |
|
Es-tu sûr(e) d'avoir besoin d'aide ?
Es-tu sûr(e) d'avoir terminé cette question ?
Relis la définition de seuil dans le lexique. Quelque chose, dans le capteur, compare la variation à une valeur limite et décide de répondre 0 ou 1.
✕ FermerImagine un capteur tactile dont le seuil serait réglé beaucoup trop bas. Que se passerait-il à la porte du magasin, même sans client ? Et s'il était réglé beaucoup trop haut ?
✕ Fermer| 4. CITE UNE DONNÉE QUI ENTRE DANS LA CARTE MICRO:BIT ET UNE DONNÉE QUI EN SORT. D'OÙ VIENT LA PREMIÈRE, OÙ VA LA SECONDE ? |
|
Es-tu sûr(e) d'avoir besoin d'aide ?
Es-tu sûr(e) d'avoir terminé cette question ?
Sur le schéma, les composants de gauche envoient vers la carte : ce sont les entrées. Ceux de droite reçoivent de la carte : ce sont les sorties.
✕ FermerLe système n'a aucun capteur pour vérifier que la porte est vraiment ouverte : la donnée porte_ouverte vient du programme, qui sait seulement qu'il en a donné l'ordre. Que se passe-t-il si un carton bloque le vantail ? Quel composant faudrait-il ajouter ?
❓ Quiz — Vérifie tes connaissances
🔧 Ressources de la séquence
Garde cette page ouverte : tu retrouveras ces liens pendant les trois séances du projet.
|
💻
MakeCode
L'éditeur micro:bit
|
🔍
Projet test-capteurs
Voir les blocs dans MakeCode
|
⚡
Programme test-capteurs
Séance 1 — à glisser sur MICROBIT
|
📋
Dossier projet
PDF — les 3 séances
|
🏆 J'ai réussi si…
|
🎬🎙️ Vidéo & PodcastCahier des charges — contraintes et interacteurs
Chaîne d'information
|
💻 Matériel
🎯 Compétences abordées
- ►Décrire un OST en caractérisant sa chaîne d'information
- ►Représenter sous forme de données les informations de diverses natures utilisées par un OST
- ►Élaborer un processus de conception et de réalisation dans un délai prescrit, avec des tâches identifiées
- ►Socle commun (ECC8) — Observer et comprendre le monde, questionner, identifier un problème
- ►Socle commun (ECC11) — Disposer d'une culture du numérique, en maîtriser les usages et en apprécier les enjeux
⚠ À préparer avant la séance
- ►Le .hex et le lien de partage MakeCode sont en place. Le projet partagé est publié : si vous le modifiez dans MakeCode, republiez-le, l'ancien lien continue de pointer sur la version précédente.
- ►Vérifier que makecode.microbit.org n'est pas bloqué par le filtrage de l'établissement.
- ►Une languette de carton scotchée sur le palonnier de chaque servomoteur : sans elle le mouvement est illisible à distance.
- ►Le dossier projet imprimé, un par groupe : il sert sur les trois séances.
- ►Montage entièrement en Grove : touch sur P0, potentiomètre sur P1, servomoteur sur P2. Le connecteur I2C reste libre. Aucune pince, aucun fil nu.