⚙️systemes_information_numerique

STI2D SIN : la checklist pour réussir les microcontrôleurs Arduino

2 juin 2026 7 min de lecture

Tu es en STI2D spécialité SIN (Systèmes d'Information et Numérique) et tu dois manipuler des microcontrôleurs Arduino ? Que ce soit pour un projet de classe, l'épreuve du bac ou simplement pour comprendre le fonctionnement des objets connectés, maîtriser Arduino est un atout clé. Dans cet article, on te propose une checklist complète pour aborder sereinement la programmation et le câblage de tes cartes Arduino Uno, Nano ou autres. On va voir ensemble les bases, les pièges à éviter et des astuces pour gagner du temps. Prêt ? C'est parti !

1. Comprendre ce qu'est un microcontrôleur Arduino

Un microcontrôleur, c'est un petit circuit intégré qui fait office de cerveau dans de nombreux systèmes électroniques : robot, station météo, système d'alarme, etc. La carte Arduino, très utilisée en STI2D SIN, intègre un microcontrôleur (souvent un ATmega328 pour l'Uno) avec des entrées/sorties (broches) pour connecter des capteurs, des actionneurs (LED, moteur, buzzer) et communiquer avec d'autres appareils.

Pourquoi Arduino est parfait pour le bac ? Parce qu'il est simple à programmer (langage C++ simplifié via l'IDE Arduino), robuste et documenté. Tu peux rapidement prototyper un système domotique, un compteur, ou un dispositif de mesure.

Dans le programme de STI2D SIN, on étudie la chaîne d'information et la chaîne d'énergie. Le microcontrôleur se situe dans la partie traitement de l'information : il reçoit des signaux des capteurs (entrées), exécute un programme et commande les actionneurs (sorties).

2. Checklist matériel : ce qu'il te faut avant de commencer

Avant de te lancer dans le code, vérifie que tu as tout le matériel nécessaire. Voici une liste de base pour un projet type en STI2D SIN :

  • Carte Arduino : Uno (la plus courante) ou Nano (plus compacte).
  • Câble USB : pour connecter la carte à ton PC et alimenter le montage.
  • Breadboard : plaque d'essai sans soudure pour connecter les composants.
  • Fils de connexion : mâle-mâle, mâle-femelle selon les composants.
  • Composants de base : LED, résistances (220 Ω, 10 kΩ), bouton poussoir, capteur de température (LM35 ou DHT11), potentiomètre.
  • Multimètre : pour vérifier les tensions et continuités.

Astuce : vérifie que ta carte est reconnue par l'IDE Arduino (outils > port). Si le driver manque, installe-le depuis le site officiel.

3. Checklist programmation : les bases du code Arduino

Le programme Arduino s'appelle un sketch. Il contient deux fonctions obligatoires :

  • void setup() : exécutée une fois au démarrage. On y initialise les broches (pinMode) et la communication série.
  • void loop() : exécutée en boucle. On y place le code principal (lecture capteurs, calculs, commandes actionneurs).

Voici les commandes essentielles à connaître pour le bac :

  • pinMode(broche, OUTPUT/INPUT) : configurer une broche en sortie ou entrée.
  • digitalWrite(broche, HIGH/LOW) : allumer/éteindre une sortie numérique.
  • digitalRead(broche) : lire l'état d'une entrée numérique (0 ou 1).
  • analogRead(broche) : lire une valeur analogique (0 à 1023) sur une entrée analogique.
  • analogWrite(broche, valeur) : sortie PWM (0 à 255) pour faire varier la luminosité d'une LED ou la vitesse d'un moteur.
  • Serial.begin(9600) : initialiser la communication série pour afficher des messages dans le moniteur série.
  • Serial.println(valeur) : envoyer une valeur vers le moniteur série (utile pour debug).

Exemple simple : faire clignoter une LED toutes les secondes.

void setup() {
  pinMode(13, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

4. Checklist câblage : les erreurs à éviter

Le câblage est une source fréquente d'erreurs. Suis ces règles :

  • Respecter les tensions : Arduino Uno fonctionne en 5 V. Ne pas connecter de tension supérieure sur les broches.
  • Utiliser des résistances de limitation : pour une LED, une résistance de 220 Ω en série avec l'anode.
  • Attention au sens des composants : LED (anode longue vers le +), condensateur, diode.
  • Masse commune : toutes les masses (GND) doivent être reliées entre elles (Arduino, breadboard, alimentation).
  • Éviter les courts-circuits : ne pas connecter directement une sortie à la masse ou à une autre sortie.

Exemple de câblage pour un bouton poussoir :

  • Une patte du bouton sur une broche numérique (ex: 2).
  • L'autre patte sur le 5 V via une résistance de pull-up (10 kΩ) ou utiliser la résistance interne : pinMode(2, INPUT_PULLUP);.
  • La masse (GND) connectée au montage.

5. Exemple concret : réaliser une alarme lumineuse avec détection de mouvement

Prenons un projet typique de STI2D SIN : un détecteur de présence qui allume une LED quand quelqu'un passe. Matériel : Arduino Uno, capteur PIR (détecteur de mouvement), une LED rouge, une résistance 220 Ω, fils.

Étape 1 : câblage

  • Capteur PIR : VCC sur 5 V, GND sur GND, OUT sur broche numérique 2.
  • LED : anode (longue) sur broche 13 via résistance 220 Ω, cathode sur GND.

Étape 2 : code

int pirPin = 2;
int ledPin = 13;
int etatPIR = 0;

void setup() {
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  etatPIR = digitalRead(pirPin);
  if (etatPIR == HIGH) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Mouvement détecté !");
  } else {
    digitalWrite(ledPin, LOW);
  }
  delay(200);
}

Étape 3 : test : téléverse le code, ouvre le moniteur série. Quand tu passes la main devant le capteur, la LED s'allume et un message s'affiche.

Ce genre de projet illustre la chaîne d'information : capteur (PIR) → acquisition → traitement (Arduino) → action (LED). C'est exactement ce qui est attendu dans l'épreuve 2I2D.

6. Conseils de méthode pour le bac STI2D SIN

Pour l'épreuve de projet (coeff 16), tu dois montrer que tu sais concevoir, réaliser et valider un système. Voici comment intégrer Arduino dans ta démarche :

  • Analyse du besoin : identifie les entrées/sorties nécessaires.
  • Schéma structurel : représente les connexions (bloc diagramme).
  • Programmation : écris un code clair, commenté, avec des noms de variables explicites.
  • Test et validation : utilise le moniteur série pour vérifier les valeurs, mesure avec un multimètre.
  • Documentation : garde une trace de tes essais (photos, schémas, code final).

Pour t'entraîner, consulte nos cours STI2D SIN et exercices corrigés. Tu y trouveras des sujets type bac avec Arduino. Et si tu as besoin d'outils pour simuler tes montages, notre page outils référence des simulateurs en ligne.

En complément, pour les révisions en maths et physique-chimie, n'hésite pas à consulter AlloBac.fr : des fiches et QCM pour consolider tes bases.

7. Les erreurs fréquentes et comment les éviter

Voici un récap des erreurs classiques en classe de SIN :

  • Oublier la résistance de pull-up/pull-down : sans elle, l'entrée numérique est flottante (valeur aléatoire). Utilise INPUT_PULLUP.
  • Dépasser le courant max des broches : une broche peut fournir au maximum 40 mA. Pour une LED, 20 mA suffisent.
  • Confondre analogWrite et digitalWrite : analogWrite ne fonctionne que sur les broches PWM (marquées ~).
  • Ne pas initialiser la communication série : sans Serial.begin, rien ne s'affiche.
  • Mauvaise gestion des temps : delay() bloque tout le programme. Pour des actions simultanées, utilise millis().

8. Conclusion : deviens un as d'Arduino

Avec cette checklist, tu as toutes les clés pour réussir tes montages Arduino en STI2D SIN. N'oublie pas : la pratique est essentielle. Plus tu manipules, plus tu deviens à l'aise. Pour le bac, montre ta rigueur et ta capacité à résoudre des problèmes. Et surtout, amuse-toi à créer des systèmes qui répondent à des besoins réels !

Si tu veux approfondir, explore nos ressources : cours STI2D, exercices et outils. Bon courage et bonne réussite !

📚 Pour aller plus loin

Questions fréquentes

Quelle est la différence entre Arduino Uno et Arduino Nano en STI2D SIN ?

L'Uno est plus grande, avec plus de broches et un connecteur USB standard. La Nano est plus compacte, idéale pour des projets embarqués. Les deux utilisent le même microcontrôleur (ATmega328) et sont programmables avec le même IDE. En STI2D, l'Uno est souvent privilégiée pour sa facilité de prototypage.

Comment choisir la bonne résistance pour une LED avec Arduino ?

La loi d'Ohm : R = (Vcc - Vled) / I. Avec Vcc=5V, Vled≈2V (LED rouge), I=20mA, R = (5-2)/0.02 = 150 Ω. On prend la valeur normalisée 220 Ω pour plus de sécurité.

Pourquoi mon capteur ne fonctionne-t-il pas avec Arduino ?

Vérifie l'alimentation (5V/3.3V), la masse commune, les connexions (broche data sur entrée analogique/numérique selon le capteur), et le code (bonne broche, bon type de lecture). Utilise le moniteur série pour voir les valeurs.

Qu'est-ce que le PWM et à quoi sert-il en STI2D SIN ?

PWM (Pulse Width Modulation) permet de simuler une tension variable en modifiant le rapport cyclique. Utile pour faire varier la luminosité d'une LED, la vitesse d'un moteur, ou générer des signaux. Sur Arduino, analogWrite() produit un signal PWM sur les broches marquées ~.

Comment puis-je améliorer mon code Arduino pour le bac STI2D ?

Utilise des noms de variables explicites, commente ton code, structure avec des fonctions (ex: lireCapteur(), commanderActionneur()). Évite les delay() longs, préfère millis() pour les temporisations non bloquantes. Teste avec le moniteur série.

Bravo ! Tu as lu cet article
Inscris-toi pour sauvegarder ta progression et gagner des XP
Creer mon compte
Arduino STI2D SINmicrocontrôleurchecklist Arduinoprogrammation ArduinoSTI2D
Scientia