Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Arduino Uno pour débuter : 5 projets simples pour maîtriser l’électronique

Arduinomis à jour le 17 septembre 2026

Avec son microcontrôleur cadencé à 48 MHz et ses 256 Ko de mémoire Flash, l’Arduino Uno R4 offre une base confortable pour apprendre l’électronique en 2026. Cinq montages en 5 V suffisent pour comprendre les entrées, les sorties, le PWM, les capteurs analogiques et la mesure de distance.

Arduino Uno : choisissez la R4 Minima pour commencer en 2026

Pour un premier achat, prenez une Arduino Uno R4 Minima. Elle fonctionne en logique 5 V, conserve le format et la disposition générale de l’Uno R3, tout en offrant davantage de mémoire et de puissance. Son port USB-C évite aussi l’ancien câble USB-B de la R3.

Le bon choix pour débuter n’est pas la carte dotée du plus grand nombre de fonctions. C’est celle qui permet de comprendre un circuit sans ajouter le Wi-Fi, le Bluetooth ou une seconde puce à diagnostiquer.

L’Uno R3 reste pertinente pour reproduire un ancien montage basé sur le microcontrôleur ATmega328P ou utiliser une bibliothèque écrite uniquement pour l’architecture AVR. L’Uno R4 WiFi vise les projets connectés. Elle ajoute un ESP32-S3, le Wi-Fi 2,4 GHz, le Bluetooth, une matrice de 12 × 8 LED et un connecteur Qwiic.

La R4 Minima suffit pour les cinq projets proposés ici. Comptez 20 à 23 € pour la carte seule en prix indicatif 2026. Un kit comprenant une plaque d’essai, des fils, des résistances, des LED et quelques capteurs coûte entre 35 et 60 €.

Arduino Uno R3, R4 Minima ou R4 WiFi : quelles différences ?

Caractéristique Uno R3 Uno R4 Minima Uno R4 WiFi
Microcontrôleur principal ATmega328P Renesas RA4M1 Renesas RA4M1 + ESP32-S3
Architecture AVR 8 bits Arm Cortex-M4 32 bits Arm Cortex-M4 32 bits
Fréquence 16 MHz 48 MHz 48 MHz
Mémoire Flash 32 Ko 256 Ko 256 Ko
Mémoire vive 2 Ko 32 Ko 32 Ko
Broches numériques 14, dont 6 PWM 14, dont 6 PWM 14, dont 6 PWM
Entrées analogiques 6 6 6
Tension logique 5 V 5 V 5 V
Connecteur USB USB-B USB-C USB-C
Fonctions particulières Compatibilité AVR DAC 12 bits, bus CAN Wi-Fi, Bluetooth, matrice LED, Qwiic
Prix indicatif 2026 27 à 30 € 20 à 23 € 25 à 30 €

Les programmes simples écrits avec digitalRead(), digitalWrite(), analogRead() et analogWrite() fonctionnent sur les trois cartes. Une ancienne bibliothèque manipulant directement les registres de l’ATmega328P ne fonctionne pas sur le RA4M1.

ArduinoArduino et domotique : automatiser sa maison pour pas cher

Dans l’environnement Arduino, sélectionnez le paquet Arduino AVR Boards pour la R3 et Arduino UNO R4 Boards pour les R4. Choisissez ensuite le port série associé à la carte. Le dossier complet pour débuter avec Arduino détaille l’installation et le téléversement du premier programme.

Les composants à préparer pour les 5 projets Arduino Uno

Utilisez une plaque d’essai sans soudure et des fils Dupont mâle-mâle. Tous les montages sont alimentés par le port USB de la carte. Ils restent donc en 5 V continu.

Composant Valeur ou référence Quantité
LED rouge Diamètre 5 mm, tension directe proche de 2 V 2
Résistance pour LED 470 Ω, 0,25 W 2
Résistance pour pont diviseur 10 kΩ, 0,25 W 1
Bouton-poussoir Contact momentané normalement ouvert 1
Potentiomètre 10 kΩ linéaire 1
Photorésistance LDR, résistance décroissante avec la lumière 1
Capteur de distance HC-SR04, alimentation 5 V 1
Buzzer passif 5 V 1

La résistance de 470 Ω limite le courant d’une LED rouge à environ 6,4 mA sous 5 V : (5 − 2) / 470 = 0,0064 A. Cette valeur respecte la limite de courant des broches de l’Uno R4. Pour identifier une autre résistance, utilisez le calculateur de code couleurs des résistances.

5 projets Arduino Uno pour maîtriser les bases

Projet 1 : faire clignoter une LED sans risquer la broche

Ce montage enseigne la notion de sortie numérique. Une broche prend deux états : LOW à 0 V et HIGH à 5 V. Reliez la broche D8 à la résistance de 470 Ω, puis à l’anode de la LED. L’anode correspond à la patte longue. Reliez la cathode, côté méplat du boîtier, à GND.

const byte LED = 8;

void setup() {
  pinMode(LED, OUTPUT);
}

void loop() {
  digitalWrite(LED, HIGH);
  delay(500);
  digitalWrite(LED, LOW);
  delay(500);
}

La LED reste allumée 500 ms puis éteinte 500 ms. Une période complète dure 1 seconde, soit une fréquence de 1 Hz. Si elle ne s’allume pas, inversez son sens et vérifiez que la résistance est bien placée en série.

Projet 2 : lire un bouton avec la résistance interne

Une entrée laissée sans connexion prend des états instables. Le mode INPUT_PULLUP active une résistance interne qui maintient D2 à HIGH. Reliez simplement le bouton entre D2 et GND. Aucun composant externe n’est requis pour stabiliser l’entrée.

Conservez la LED sur D8 avec sa résistance de 470 Ω. La logique est inversée : bouton relâché égale HIGH, bouton pressé égale LOW.

const byte BOUTON = 2;
const byte LED = 8;

void setup() {
  pinMode(BOUTON, INPUT_PULLUP);
  pinMode(LED, OUTPUT);
}

void loop() {
  bool boutonPresse = digitalRead(BOUTON) == LOW;
  digitalWrite(LED, boutonPresse ? HIGH : LOW);
  delay(20);
}

Le délai de 20 ms absorbe les rebonds mécaniques dans ce montage simple. Pour compter précisément chaque pression, utilisez ensuite une détection de changement d’état basée sur millis().

Projet 3 : régler la luminosité avec un potentiomètre

Le potentiomètre forme un diviseur de tension réglable. Reliez une extrémité au 5 V, l’autre à GND et la broche centrale à A0. Placez la LED sur D9, une sortie PWM, avec sa résistance de 470 Ω.

Par défaut, analogRead() renvoie une valeur de 0 à 1023. La commande PWM attend une valeur de 0 à 255. La fonction map() réalise la conversion.

const byte POTENTIOMETRE = A0;
const byte LED = 9;

void setup() {
  pinMode(LED, OUTPUT);
}

void loop() {
  int mesure = analogRead(POTENTIOMETRE);
  int luminosite = map(mesure, 0, 1023, 0, 255);
  analogWrite(LED, luminosite);
  delay(10);
}

Le PWM ne produit pas une tension analogique continue sur D9. La sortie commute rapidement entre 0 et 5 V. Le rapport entre la durée à HIGH et la période fixe la luminosité perçue.

Projet 4 : fabriquer un éclairage automatique avec une LDR

Reliez la photorésistance entre 5 V et A0, puis une résistance de 10 kΩ entre A0 et GND. Plus la lumière augmente, plus la tension mesurée sur A0 monte. La LED reste sur D9.

const byte LDR = A0;
const byte LED = 9;
const int SEUIL = 400;

void setup() {
  pinMode(LED, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int lumiere = analogRead(LDR);
  Serial.println(lumiere);

  if (lumiere < SEUIL) {
    digitalWrite(LED, HIGH);
  } else {
    digitalWrite(LED, LOW);
  }

  delay(100);
}

Ouvrez le moniteur série à 9 600 bauds. Relevez la valeur avec la pièce éclairée, puis dans l’obscurité. Placez le seuil exactement à mi-chemin entre les deux mesures. Avec 720 en pleine lumière et 180 dans le noir, le seuil calculé est de 450.

Projet 5 : mesurer une distance avec un HC-SR04

Le HC-SR04 émet une salve ultrasonore à 40 kHz et mesure son temps de retour. Reliez VCC au 5 V, GND à GND, TRIG à D6 et ECHO à D7. Branchez le buzzer passif entre D10 et GND.

ArduinoPiloter un relais 230 V avec Arduino en sécurité : 5 erreurs à éviter

La distance correspond à la durée de l’écho multipliée par la vitesse du son, puis divisée par deux pour tenir compte de l’aller-retour. La formule simplifiée en centimètres est durée / 58.

const byte TRIG = 6;
const byte ECHO = 7;
const byte BUZZER = 10;

void setup() {
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  pinMode(BUZZER, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);

  unsigned long duree = pulseIn(ECHO, HIGH, 30000);

  if (duree == 0) {
    noTone(BUZZER);
    Serial.println("Hors portee");
    delay(100);
    return;
  }

  float distance = duree / 58.0;
  Serial.println(distance);

  if (distance < 20.0) {
    tone(BUZZER, 1200);
  } else {
    noTone(BUZZER);
  }

  delay(100);
}

Le buzzer sonne sous 20 cm. Le délai maximal de 30 000 µs évite de bloquer le programme lorsque le capteur ne reçoit aucun écho. Orientez le module vers une surface plane ; un tissu épais absorbe davantage les ultrasons.

Ne branchez jamais le 230 V directement sur une Arduino Uno

Une broche de l’Arduino travaille sous 5 V et fournit quelques milliampères. Elle ne commande ni une lampe secteur, ni un radiateur, ni un moteur 230 V en direct. Un relais nu posé sur une plaque d’essai ne fournit pas une isolation mécanique suffisante pour un montage domestique.

Pour apprendre, restez en 5 V USB. Pour agir sur le secteur, utilisez un module certifié, fermé dans un coffret, avec séparation physique entre la très basse tension et le 230 V.

Avant toute intervention dans un tableau, une boîte d’encastrement ou un appareil relié au secteur, coupez le disjoncteur général et testez l’absence de tension. La commande d’un équipement 230 V ne constitue pas un projet Arduino pour débutant.

Comment diagnostiquer un projet Arduino Uno qui ne fonctionne pas

  • La carte n’apparaît pas : utilisez un câble USB de données, sélectionnez le bon type de carte et vérifiez le port série.
  • Le téléversement échoue : fermez le moniteur série et contrôlez qu’aucun module n’occupe les broches de communication.
  • La LED reste éteinte : vérifiez sa polarité, la masse commune et la présence de la résistance en série.
  • La mesure analogique saute : contrôlez le câblage du pont diviseur et raccourcissez les fils autour de A0.
  • Le HC-SR04 affiche zéro : vérifiez l’ordre physique des broches inscrit sur le module et la masse commune.

Procédez une fonction à la fois. Testez d’abord l’alimentation, puis la sortie, ensuite le capteur et enfin la logique du programme. Pour faire relire un câblage ou un message d’erreur exact, publiez le schéma, le code complet et le modèle de carte sur le forum électronique et Arduino.

Inès Dameron, ingénieure électronique et animatrice d’un atelier Arduino le samedi.

Donnez votre avis

Soyez le 1er à noter cet article


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

Espace de bricolage réaliste avec un Arduino Nano en cours d’utilisation entouré d’outils et de composants électroniques sur un établi en bois.
Arduino

Projets Arduino Nano : idées et réalisations

Projets Arduino Nano, idées concrètes, budgets réalistes, composants adaptés, limites techniques… ce guide rassemble tout ce qu’il faut pour concevoir…

Portrait de Inès DameronInès Dameron · 13 Fév 2026
La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.