Exercice Sous-partie 3 - Traitement de l'information · Bac Sciences de l'Ingénieur Métropole 2025 (sujet 2)

Thème : Traitement de l'information : algorithmes et programmation · Tiré du sujet Métropole France 2 (2025)

Énoncé

Sous-partie 3

Assurer la sécurité des utilisateurs

L'objectif de cette sous-partie est de vérifier que la température du pack de batteries ne dépasse pas les limites autorisées lors du fonctionnement du fauteuil.

Le boîtier de commande permet de donner des informations sur le fauteuil afin qu'il soit utilisé dans les meilleures conditions. La communication entre les différents éléments de sécurité est étudiée.

Un des dispositifs de sécurité du système de commande est l'affichage d'un témoin d'alerte de la température du pack de batteries comme indiqué sur la figure 9. Il permet d'alerter sur les risques de détérioration de la batterie.

La transmission est effectuée par un bus I²C.

La liaison I²C est une communication de type maître-esclave synchrone: elle nécessite un signal d'horloge pour cadencer l'émission des données.

La liaison I²C utilise trois fils:

SDA (Serial DAta line) pour le signal de données;

SCL (Serial CLock line) pour le signal d'horloge;

la masse.

La communication avec le boîtier de commande est schématisée sur la figure 10.

Lors de l'envoi d'un bit, le niveau logique de ce bit est placé sur le signal SDA. Le récepteur peut acquérir le bit lorsque le signal SCL est au niveau logique haut. Un exemple est donné en figure 11.

La trame I²C en figure 12 représente l'envoi d'un octet.

La trame I²C correspondant à une communication entre le maître et l'esclave est donnée sur la figure 13.

Les adresses de la liaison I²C sont sur 7 bits.

Un relevé de la trame I²C est représenté à la figure 14.

Caractéristiques du capteur de température

Les caractéristiques du capteur de température sont les suivantes:

la valeur numérique de sortie est codée sur 8 bits;

la plage de mesure s'étend de −40 ∘C-40\text{ }^\circ\text{C} à 85 ∘C85\text{ }^\circ\text{C};

la valeur numérique NN délivrée par le capteur s'écrit (N)10=⌊θr+82⌋(N)_{10} = \left\lfloor \frac{\theta}{r} + 82 \right\rfloor avec: ⌊x⌋\lfloor x \rfloor la partie entière de xx;

θ\theta la température en ∘C^\circ\text{C};

rr la résolution du capteur en ∘C^\circ\text{C}.

Afin de respecter l'exigence de sécurité 1.5, un message de défaut doit être affiché lorsque la température de la batterie est inférieure à -10°C ou supérieure à 50°C.

Question 1.18

Déterminer Nmin⁡N_{\min} et Nmax⁡N_{\max}, les deux grandeurs numériques en décimal correspondant à ces deux températures seuils.

Sur le document réponse DR2, compléter la fonction qui permet d'afficher le défaut batterie.

# message d'alerte

# la variable temp contient la valeur de la température codée

# entre 0 et 255

def alerte_bat(): # permet d'envoyer un message d'alerte.

if: # À compléter

print ( « Défaut batterie »)

else:

print ( « Pas de défaut batterie »)

return

Énoncé: Exercice Sous-partie 3 - Traitement de l'information · Bac Sciences de l'Ingénieur Métropole 2025 (sujet 2)

Corrigé

Corrigé établi d’après les éléments de correction officiels

Déterminer Nmin en décimal correspondant à la température seuil de -10°C

Réponse : 61

Déterminer Nmax en décimal correspondant à la température seuil de 50°C

Réponse : 184

Sur le document réponse DR2, compléter la condition de la fonction qui permet d'afficher le défaut batterie

Réponse : temp < 61 or temp > 184

L’explication pas à pas, faite avec l’IA, est réservée aux membres Premium. Premium

Résous-le ici : correction automatique, indices et corrigé détaillé.

‹ Exercice Sous-partie 3 - Question 1.17 · Métropole 1 remplacement 2025 · Exercice Questions 1.18 et 1.19 · Métropole 2024 (sujet 1) ›

Plus d’exercices de Traitement de l'information : algorithmes et programmation