Imagine un drone qui se stabilise en plein vol. À chaque instant, il doit savoir s'il penche à gauche, à droite, s'il monte ou s'il descend. Pour cela, ses capteurs mesurent des grandeurs physiques (angle, vitesse, altitude), mais le microcontrôleur qui pilote les moteurs ne comprend qu'une seule langue : des 0 et des 1. Le codage de l'information est précisément le pont entre le monde réel et le monde numérique. C'est un chapitre clé de la spécialité Sciences de l'Ingénieur (SI), et il tombe très régulièrement �� l'épreuve écrite. Dans cet article, on te donne une checklist complète pour ne plus jamais te tromper sur le codage information SI, du capteur jusqu'au bus de communication.
Le codage de l'information, c'est quoi exactement ?
Dans un système pluritechnologique (un vélo à assistance électrique, un robot, un store automatisé...), on distingue deux grandes chaînes :
- la chaîne d'énergie : elle transporte la puissance (batterie, moteur, réducteur, roue) ;
- la chaîne d'information : elle acquiert, traite et communique les données (capteurs, microcontrôleur, interface de communication, actionneurs de signalisation).
Le codage de l'information intervient dans la chaîne d'information. Coder, c'est transformer une information (une grandeur physique, un ordre, une mesure) en un signal compréhensible par le système, et réciproquement. Le codage le plus utilisé en SI est le codage binaire : toute information est représentée par une suite de bits (binary digit), valant 0 ou 1.
Grandeur physique, signal, information : ne pas confondre
Un point qui piège souvent : une grandeur physique (par exemple la température de 23,4 °C) n'est pas encore une information numérique. Entre les deux, il y a un capteur qui délivre un signal (souvent une tension analogique), puis un convertisseur qui transforme ce signal en un nombre binaire. C'est seulement à ce moment-là que le microcontrôleur peut traiter l'information.
La checklist du codage de l'information : 6 étapes à vérifier
Voici la checklist que tu peux appliquer à chaque exercice de SI. Elle suit le trajet de l'information, de la grandeur physique jusqu'à l'affichage ou la commande.
Étape 1 — Identifier la grandeur physique mesurée
Avant tout, demande-toi : quelle est la grandeur d'entrée ? Une température (°C), une distance (mm), une luminosité (lux), une vitesse (m/s), un courant (A) ? Précise son unité et son étendue de mesure (la plage de valeurs que le capteur peut mesurer). Exemple : un capteur de température de -40 °C à +125 °C.
Étape 2 — Vérifier le type de signal délivré par le capteur
Un capteur peut délivrer :
- un signal analogique (tension continue proportionnelle à la grandeur) ;
- un signal logique (tout ou rien : 0 V ou 5 V, par exemple un fin de course) ;
- un signal numérique déjà codé (capteur à sortie I2C, SPI, UART).
Cette étape est capitale : elle conditionne la présence ou non d'un convertisseur analogique-numérique (CAN) dans la chaîne.
Étape 3 — Repérer le convertisseur analogique-numérique (CAN)
Le CAN transforme une tension analogique en un nombre binaire. Sa caractéristique principale est sa résolution, exprimée en bits. Un CAN 10 bits code la tension sur 210 = 1024 valeurs possibles. Le quantum (ou pas de quantification) vaut :
q = Uref / 2n
où Uref est la tension de référence du convertisseur et n le nombre de bits. Par exemple, avec Uref = 5 V et n = 10 bits : q = 5 / 1024 ≈ 4,88 mV. Chaque incrément de 1 dans le code binaire correspond à environ 4,88 mV à l'entrée.
Étape 4 — Décoder le nombre binaire
Le CAN fournit un mot binaire. Pour l'exploiter, tu dois savoir :
- convertir un binaire en décimal : 10112 = 1×8 + 0×4 + 1×2 + 1×1 = 1110 ;
- convertir en hexadécimal (base 16), très utilisé pour les adresses mémoire et les registres : 1011 11102 = BE16 ;
- retrouver la grandeur physique : Umesurée = N × q, où N est le code décimal issu du CAN.
Étape 5 — Traiter l'information dans le microcontrôleur
Une fois le codage effectué, le microcontrôleur exécute un programme (algorithme) : comparaison à un seuil, calcul de moyenne, régulation PID, etc. C'est la partie traitement de la chaîne d'information. Retiens bien la séparation : acquisition → traitement → communication.
Étape 6 — Communiquer et restituer l'information
L'information codée est ensuite transmise (bus I2C, UART, Wi-Fi, Bluetooth) puis restituée : affichage sur un écran LCD, envoi vers une application smartphone, commande d'un actionneur. Vérifie toujours le format (nombre de bits, parité, vitesse de transmission) pour éviter les erreurs de communication.
Exemple concret : le capteur de luminosité d'un store automatique
Prenons un store automatisé qui se ferme quand le soleil devient trop fort. Voici comment le codage de l'information s'applique.
- Grandeur physique : éclairement lumineux, en lux.
- Capteur : photorésistance ou photodiode, qui délivre une tension analogique U variant avec la luminosité.
- Conditionnement : un pont diviseur adapte la tension à la plage du CAN (0 à 5 V).
- CAN 12 bits : Uref = 5 V, donc q = 5 / 4096 ≈ 1,22 mV. Si le CAN renvoie N = 2048, alors U = 2048 × 1,22 mV ≈ 2,5 V.
- Traitement : le programme compare N à un seuil (par exemple N > 3000 → forte luminosité).
- Commande : le microcontrôleur envoie un ordre à la chaîne d'énergie (relais, moteur) pour fermer le store.
Tu vois la logique : la grandeur physique devient un signal, puis un nombre binaire, puis une décision. C'est exactement ce qu'on te demandera de décrire dans un exercice d'analyse de système.
Les pièges classiques à éviter en SI
- Confondre résolution et précision : la résolution est le plus petit écart codable (le quantum) ; la précision dépend aussi du capteur et du bruit. Un CAN 16 bits sur un capteur imprécis ne rend pas la mesure exacte.
- Oublier l'unité : un nombre binaire seul ne veut rien dire. Il faut toujours le relier à la grandeur physique et à son unité.
- Mélanger les bases : 10 en binaire vaut 2 en décimal, pas 10. Écris toujours l'indice de base (102 ≠ 1010).
- Négliger la saturation : si la tension dépasse Uref, le CAN sature et renvoie la valeur maximale. La mesure est alors fausse.
- Confondre chaîne d'énergie et chaîne d'information : un moteur appartient à la chaîne d'énergie ; le capteur de position qui l'informe appartient à la chaîne d'information.
Méthode de révision pour réussir l'épreuve de SI
Le codage de l'information n'est pas un chapitre isolé : il s'articule avec l'analyse fonctionnelle, la modélisation et les chaînes d'énergie/information. Voici une méthode efficace pour le bac SI.
1. Fais des fiches de synthèse par notion
Une fiche par thème : binaire/décimal/hexadécimal, quantum et résolution, CAN, capteurs, bus de communication. Sur chaque fiche, une définition, une formule et un exemple chiffré. Tu peux t'appuyer sur les cours de SI pour structurer tes révisions.
2. Entraîne-toi sur des systèmes réels
Prends un système de ton quotidien (robot aspirateur, trottinette électrique, portail automatique) et décris sa chaîne d'information : quels capteurs, quel type de signal, quel codage, quel traitement ? Cet exercice est exactement celui demandé à l'écrit. Tu trouveras des exemples de systèmes analysés pour t'inspirer.
3. Utilise des simulateurs
Rien ne remplace la manipulation. Les simulateurs de SI te permettent de tester un CAN, de visualiser un mot binaire, de faire varier Uref et de voir l'effet sur le quantum. C'est le meilleur moyen d'ancrer les formules.
4. Fais des exercices chronométrés
L'épreuve écrite de SI demande de la rapidité. Entraîne-toi avec des exercices corrigés en te limitant à 15 minutes par exercice de codage. Vérifie systématiquement : unité, base, résolution, conclusion.
5. Prépare le grand oral
Le codage de l'information est un excellent sujet de grand oral : « Comment un capteur transforme-t-il une grandeur physique en information numérique ? ». Prépare un système concret, une démonstration chiffrée et une ouverture (précision, coût, consommation). Pour travailler l'argumentation et la structure orale, tu peux aussi consulter les ressources d'Allolycée.
6. Révise en groupe et explique à voix haute
Expliquer le codage à un camarade est le meilleur test : si tu sais expliquer le rôle du CAN et le calcul du quantum sans notes, c'est acquis. Pour aller plus loin sur les méthodes de travail au lycée, jette un œil à Allobac.
Conclusion : le codage, c'est la langue des systèmes
Le codage de l'information en SI, ce n'est pas une liste de formules à réciter : c'est comprendre comment un système passe du monde physique au monde numérique. Capteur → signal → CAN → binaire → traitement → communication : cette chaîne, tu la retrouveras dans tous les systèmes que tu étudieras, du drone au store automatique. Avec la checklist ci-dessus et un entraînement régulier sur des cas concrets, tu peux transformer ce chapitre en point fort le jour de l'épreuve. Alors, choisis un système autour de toi, et décortique sa chaîne d'information dès aujourd'hui : c'est le meilleur entraînement.
