Tu ouvres ton sujet de bac SI et tu tombes sur un diagramme avec des blocs « Acquérir », « Traiter », « Communiquer »… et des valeurs binaires du genre 1011 0101. Le codage de l'information, c'est exactement le pont entre le monde réel (une température, une position, une vitesse) et le monde numérique que la carte programmable peut manipuler. Dans cet article, on décortique ce que signifie coder une information en SI, comment le binaire numérique fonctionne, et comment l'utiliser dans une copie de bac sans te tromper. Objectif : que tu sois capable de lire un diagramme de chaîne d'information et de convertir des valeurs les yeux presque fermés.
Pourquoi coder l'information en Sciences de l'Ingénieur ?
Un système pluritechnologique (un vélo à assistance électrique, un robot aspirateur, un store automatisé, un drone) est structuré en deux chaînes qui collaborent : la chaîne d'énergie (alimenter, distribuer, convertir, transmettre) et la chaîne d'information (acquérir, traiter, communiquer). La chaîne d'information a un rôle précis : prélever des grandeurs physiques (température, luminosité, position angulaire, vitesse, courant), les transformer en signaux exploitables, puis les traiter pour commander la chaîne d'énergie.
Or, un microcontrôleur — la petite carte programmable au cœur du système — ne « comprend » que deux états électriques : une tension basse (0 V, notée 0) et une tension haute (souvent 3,3 V ou 5 V, notée 1). Tout ce qui entre dans le système doit donc être codé sous forme de 0 et de 1. Coder l'information, c'est associer à une grandeur du monde réel une représentation numérique que le calculateur peut stocker et traiter. Sans ce codage, impossible de comparer une mesure à une consigne, impossible de déclencher un moteur au bon moment.
Retiens la logique : grandeur physique → signal électrique → information numérique → décision → ordre. C'est le squelette de la chaîne d'information, et c'est ce que le jury attend que tu identifies dans un sujet.
Le binaire numérique : la base de tout codage
Le binaire numérique est un système de numération en base 2 : on n'utilise que deux chiffres, 0 et 1, appelés bits (contraction de binary digit). Un bit est la plus petite unité d'information. Un groupe de 8 bits forme un octet (ou byte en anglais).
Pourquoi la base 2 et pas la base 10 comme on l'utilise tous les jours ? Parce qu'un circuit électronique distingue facilement deux états stables (interrupteur ouvert/fermé, transistor bloqué/saturé) mais pas dix. Le binaire, c'est le langage natif de l'électronique numérique.
Convertir du binaire en décimal
Chaque bit a un poids qui correspond à une puissance de 2, en partant de la droite : 2⁰ = 1, 2¹ = 2, 2² = 4, 2³ = 8, 2⁴ = 16, 2⁵ = 32, 2⁶ = 64, 2⁷ = 128. Pour convertir, tu additionnes les poids des bits qui valent 1.
Exemple : 1011 0101 (un octet). On lit de droite à gauche :
1×1 + 0×2 + 1×4 + 0×8 + 1×16 + 1×32 + 0×64 + 1×128 = 1 + 4 + 16 + 32 + 128 = 181.
Un octet peut donc coder 2⁸ = 256 valeurs différentes, soit de 0 à 255. C'est la résolution de ton codage : c'est le nombre de valeurs distinctes que tu peux représenter.
L'hexadécimal, un raccourci d'ingénieur
Écrire 1011 0101 à chaque fois, c'est long et source d'erreurs. Les ingénieurs utilisent donc l'hexadécimal (base 16), qui regroupe 4 bits par chiffre : 0, 1, 2, …, 9, puis A (10), B (11), C (12), D (13), E (14), F (15). Un octet se note alors avec exactement 2 chiffres hexadécimaux.
Reprenons 1011 0101 : on coupe en deux nibbles (4 bits) → 1011 et 0101. 1011 = 8+2+1 = 11 = B. 0101 = 4+1 = 5. Résultat : 0xB5. Le préfixe « 0x » indique une notation hexadécimale. Tu retrouveras cette écriture dans les trames de communication (bus CAN, I²C, UART) et dans les adresses mémoire.
Du capteur au calculateur : la chaîne d'information pas à pas
Un capteur (par exemple un capteur de température, un potentiomètre de position ou un codeur incrémental sur un moteur) délivre un signal. Ce signal peut être de deux natures :
- Signal logique (tout ou rien) : le capteur indique seulement deux états, par exemple un fin de course (position atteinte ou non). L'information est déjà binaire : 0 ou 1.
- Signal analogique : la tension varie en continu, proportionnellement à la grandeur mesurée (0 à 10 V pour un capteur de pression, par exemple).
Pour un signal analogique, il faut passer par un Convertisseur Analogique-Numérique (CAN). Son rôle : échantillonner la tension à intervalles réguliers, puis la quantifier sur un nombre de bits donné (souvent 10 ou 12 bits). Avec un CAN 10 bits sur une plage 0–5 V, la résolution est de 5/1024 ≈ 4,9 mV. Plus le nombre de bits est grand, plus le codage est fin et fidèle.
Ensuite, le microcontrôleur traite l'information : il compare la valeur mesurée à une consigne, applique un algorithme (souvent un asservissement de type PID en Terminale) et génère un ordre. Cet ordre est lui aussi codé en binaire : par exemple, un signal de commande de type MLI (Modulation de Largeur d'Impulsion, ou PWM en anglais) qui fait varier la vitesse d'un moteur en modifiant le rapport cyclique d'un signal binaire.
Enfin, la chaîne d'information communique : les données sont transmises à un écran, à une application smartphone ou à un autre calculateur via un protocole (Wi-Fi, Bluetooth, bus CAN). Là encore, tout circule sous forme de trames binaires structurées.
Exemple concret : le store automatisé
Imaginons un store motorisé qui se ferme automatiquement quand le soleil tape trop fort. Déroulons la chaîne d'information :
- Acquérir : une photorésistance (capteur de luminosité) délivre une tension proportionnelle à l'éclairement. Un CAN 10 bits la convertit en une valeur entre 0 et 1023.
- Traiter : le microcontrôleur compare cette valeur à un seuil programmé, par exemple 800. Si mesure > 800, il décide de fermer le store.
- Communiquer : il envoie un ordre à la chaîne d'énergie (pont en H alimentant le moteur) et affiche l'état sur un petit écran LCD.
Ici, la grandeur physique « luminosité » a été codée en un nombre entier de 0 à 1023, lui-même stocké en binaire sur 10 bits. Le seuil 800 s'écrit en binaire 1100100000. Tu vois le lien direct entre la physique et le codage : c'est exactement ce qu'on te demandera d'expliciter dans un sujet de bac.
Pour t'entraîner sur ce type de système, tu peux explorer des analyses de systèmes réels et t'exercer sur des simulateurs interactifs qui te montrent l'effet du nombre de bits sur la précision.
Méthode de révision pour le bac SI
Le codage de l'information tombe très souvent dans les sujets, sous forme de conversion, de calcul de résolution ou d'analyse de chaîne d'information. Voici une méthode efficace :
1. Maîtrise les conversions par cœur
Entraîne-toi à convertir binaire ↔ décimal ↔ hexadécimal sans calculatrice. Apprends les puissances de 2 jusqu'à 2¹⁰ (1024). Astuce : pour passer du binaire à l'hexadécimal, coupe toujours en groupes de 4 bits en partant de la droite.
2. Identifie les blocs de la chaîne d'information
Sur chaque sujet, repère les fonctions Acquérir / Traiter / Communiquer et associe à chacune les composants correspondants (capteur, microcontrôleur, module de communication). Précise la nature du signal (logique ou analogique) et le codage utilisé.
3. Calcule la résolution et la précision
Formule clé à retenir : résolution = plage de mesure / 2ⁿ, où n est le nombre de bits du convertisseur. Sache interpréter le résultat : une résolution de 4,9 mV signifie que deux tensions séparées de moins de 4,9 mV seront codées par la même valeur.
4. Travaille sur des annales et des exercices ciblés
Les exercices corrigés de SI te permettent de t'entraîner sur des cas concrets. Complète avec les cours structurés pour revoir les définitions officielles. Pour élargir ta culture scientifique et préparer le grand oral, jette un œil aux ressources de Allolycée et d'Allobac.
5. Soigne la rédaction
Au bac, on ne te demande pas seulement le résultat : justifie chaque étape. Écris la formule, remplace par les valeurs, donne l'unité, et conclus par une phrase de sens physique (« le capteur code la luminosité sur 10 bits, soit 1024 valeurs possibles »).
Conclusion : le codage, clé de voûte de la chaîne d'information
Le codage de l'information, ce n'est pas un chapitre isolé à apprendre par cœur : c'est le mécanisme qui relie le monde physique au monde numérique dans tous les systèmes que tu étudies en SI. Que tu analyses un drone, un robot ou un store automatisé, tu retrouveras toujours la même logique : acquérir une grandeur, la coder en binaire, la traiter, puis commander. Maîtrise les conversions, comprends le rôle du CAN et de la résolution, et tu gagneras des points précieux le jour du bac. Alors prends ton crayon, convertis quelques octets, et n'oublie jamais : derrière chaque 0 et chaque 1, il y a un système qui fonctionne. Tu as toutes les cartes en main — à toi de jouer !
