Partie spécifique - Partie D · Bac STI2D Ingénierie, Innovation et Développement Durable Métropole - SIN 2022
Thème : Comportement informationnel : diagrammes d'états, lois de commande et asservissements · Tiré du sujet Métropole France - Systèmes d'Information et Numérique (SIN) (2022)
Énoncé
Partie D: comment comptabiliser et gérer les entrées sorties de la piscine ?
L'objectif de cette partie est de vérifier le système permettant de comptabiliser les personnes qui entrent et sortent de la piscine.
Les tourniquets placés à l'entrée de la piscine permettent d'autoriser les passages et de détecter le sens entrant ou sortant.
Pour détecter le sens du passage, un codeur incrémental est installé sur l'arbre de rotation des bras du tourniquet conformément au croquis ci-après:
Le codeur incrémental comporte deux voies, A et B. Le chronogramme de ces voies dans le sens de rotation « ENTREE » est le suivant:
Question D.1
Pour le sens de rotation « SORTIE » et à l'aide du croquis ci-dessus, compléter, sur le document réponse DRS3, le chronogramme de la voie B.
Question D.2
Le codeur incrémental permet de détecter le sens de rotation du tourniquet.
Dans le sens des entrées, pour une rotation de 120°, le nombre de personnes présentes dans la piscine est incrémenté de 1 (on ajoute 1). Dans le sens des sorties, il est décrémenté de 1 (on retire 1).
Équation logique entre La voie A et B sens ENTREE:
Équation logique entre La voie A et B sens SORTIE:
Remarque: la flèche précise que c'est le changement d'état de A qui est pris en compte dans le sens 0 vers 1 (front montant).
Le programme permettant de comptabiliser les personnes présentes dans la piscine respecte l'algorigramme suivant:
Les voie A et B sont respectivement reliées sur les broches 2 et 3 de l'unité de traitement du tourniquet.
À partir de l'algorigramme, compléter sur le document réponse DRS3, les parties grisées du code du programme de comptage des personnes.
int VoieA=2; // Déclaration variable « VoieA », initialisation à 2
int VoieB=; // Déclaration variable « VoieB », initialisation à 3
int Personnes; // Déclaration variable « Personnes »
int etat; // Déclaration variable « etat »
void setup()
{
pinMode(VoieB, INPUT); // Configuration de la broche 3 en entrée
attachInterrupt(digitalPinToInterrupt(VoieA), FrontMontantVoieA, RISING);
// configuration de la broche 2 comme broche d'interruption sur fronts montant
}
void loop()
{
// Etat: « Attente évènement »
}
void FrontMontantVoieA() // programme d'interruption qui s'exécute lors d'un front montant sur la broche 2
{
etat = digitalRead(VoieB); // Lit l'état logique de la VoieB et le stocke dans « etat »
if (etat ==) // si « etat » est à 1 logique
{
; // incrémente de 1 la variable « Personnes »
}
else
{
Personnes = Personnes; // décrémente de 1 la variable « Personnes »
}
}
Question D.3
Le nombre maximal de personnes à l'intérieur de la piscine est limité à 550. Si ce nombre est atteint, l'information « COMPLET » s'affiche sur l'écran d'accueil et les admissions ne sont plus autorisées. Si ce nombre reste inférieur à 550, le nombre de personnes présentes est affiché et les admissions sont autorisées.
Compte tenu de ces informations, compléter sur le document réponse DRS4, l'algorigramme de gestion des entrées.
Autorisation d'accès
↓
Branche NON (inférieur à 550)
Branche OUI (≥ 550)

Corrigé
Corrigé proposé par AprenAI (non officiel)
Question D.1 : Pour le sens de rotation « SORTIE » et à l'aide du croquis ci-dessus, compléter, sur le document réponse DRS3, le chronogramme de la voie B.
Réponse : Chronogramme en quadrature de phase inversée : lors de chaque front montant de la voie A (↑A), le signal de la voie B est au niveau logique bas 0L (B = 0). Lors de chaque front descendant de la voie A (↓A), la voie B est au niveau logique haut 1L (B = 1). Le signal B présente la même période et le même rapport cyclique (50 %) que la voie A, mais avec un retard d'un quart de période par rapport au sens entrée.
Question D.2 : Initialisation de la variable VoieB (numéro de broche)
Réponse : 3
Question D.2 : Condition du if sur l'état de la Voie B
Réponse : 1 / HIGH
Les réponses des 3 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium
Résous-le ici : correction automatique, indices et corrigé détaillé.
‹ Partie 5 - Question 5.5 · Métropole - SIN 2022 · Partie commune - Partie 5 (au choix) : Maintien d… · Métropole remplacement - AC 2022 ›
Plus d’exercices de Comportement informationnel : diagrammes d'états, lois de commande et asservissements
- Partie 5 - Régulation thermique et algorigramme · Métropole - AC 2022
- Partie 5 - Régulation et algorigramme · Métropole - EE 2022
- Partie 4 - Questions 4.3 et 4.4 : Contrôle du sen… · Métropole - ITEC 2022
- Partie 5 - Question 5.5 : Gestion du chauffage de… · Métropole - ITEC 2022
- Partie 5 - Question 5.5 · Métropole - SIN 2022
- Partie commune - Partie 5 (au choix) : Maintien d… · Métropole remplacement - AC 2022
- Partie 5 · Métropole remplacement - EE 2022
- Partie 5 - Maintien du cap · Métropole remplacement - ITEC 2022
- Partie 5 - Commande du pilote automatique · Métropole remplacement - SIN 2022
- Partie C - Traitement algorithmique en Python · Métropole remplacement - SIN 2022