Guides · 11 min de lecture

Idées de projets Arduino : 30 projets du débutant à l'avancé

Idées de projets Arduino : 30 projets débutant, intermédiaire et avancé, chacun avec description et liste des composants, plus des idées ESP32 et Pico.

Tu cherches des idées de projets Arduino ? Tu es au bon endroit : cette liste rassemble 30 projets de niveau débutant, intermédiaire et avancé, et les tableaux t'indiquent ce que fait chaque projet, ce qu'il t'apprend et les composants dont il a besoin. Les idées se compliquent progressivement, de la LED qui s'allume au robot qui évite les obstacles, et chaque niveau s'appuie sur ce que tu as appris au précédent. À la fin, tu trouveras aussi six idées bonus pour l'ESP32 avec Wi-Fi et pour le Raspberry Pi Pico programmé en MicroPython, ainsi qu'une méthode pratique pour planifier un projet du début à la fin.

Pour bien utiliser cette liste, choisis un projet dans le tableau de ton niveau, monte d'abord la version de base, puis améliore-la par petites touches. Ajouter un buzzer à la veilleuse ou un écran au radar de recul t'apprend souvent plus que de commencer un tout nouveau projet. La plupart des projets des tableaux se trouvent dans l'application BlueGrays avec schéma de câblage et code pas à pas ; la colonne "Dans BlueGrays" indique les projets correspondants.

Plaque d'essai sans soudure pour projets Arduino
Plaque d'essai (breadboard) : elle permet de monter des circuits sans soudure ; presque tous les projets de cette liste peuvent y être testés.

Avant de commencer : de quels composants as-tu besoin ?

Les 7 premiers projets se réalisent tous avec un kit de base : un Arduino Uno (ou Nano), une plaque d'essai, des câbles jumper mâle-mâle, quelques LED de couleur et une LED RGB, des résistances de 220 Ω et 10 kΩ, des boutons-poussoirs, un potentiomètre, une photorésistance (LDR) et un buzzer passif. Pour les projets 8 à 10, ajoute un capteur de distance HC-SR04, un servo SG90 et un capteur de mouvement PIR ; la plupart des kits de démarrage contiennent déjà les trois. Au niveau intermédiaire s'ajoutent des modules comme le DHT11, un écran LCD I2C, un récepteur infrarouge avec télécommande, un afficheur 7 segments et un ruban de LED WS2812B. Au niveau avancé, il te faudra des drivers de moteur, des relais et une alimentation externe. Pour choisir ton kit, consulte le guide du kit de démarrage Arduino ; pour la carte, lis Quel Arduino acheter ?, et pour les connexions internes de la plaque d'essai, Qu'est-ce qu'une breadboard ?.

Arduino Uno
Arduino Uno
LED
LED
HC-SR04
HC-SR04
SG90 Servo
SG90 Servo
I2C 16x2 LCD
I2C 16x2 LCD
DHT11
DHT11
NiveauCe qu'il faut savoirComposants typiquesDurée par projet
DébutantpinMode, digitalWrite, digitalRead, analogRead, delayLED, résistance, bouton, LDR, buzzer, potentiomètre30 minutes – 1 heure
IntermédiaireInstaller des bibliothèques, I2C, millis(), tableaux, fonctionsHC-SR04, DHT11, LCD, récepteur IR, servo, WS2812B2 – 4 heures
AvancéMachines à états, drivers de moteur, alimentation externe, combinaison de plusieurs modulesL298N, relais, clavier matriciel, RFID, OLED, pompe1 – 3 jours

Niveau débutant : 10 projets Arduino faciles

Les projets de ce niveau enseignent trois compétences de base : la sortie numérique (allumer une LED), l'entrée numérique (lire un bouton) et l'entrée analogique (lire un capteur). Place toujours une résistance devant chaque LED ; pour une LED rouge standard alimentée en 5 V, 220 Ω donnent environ 14 mA, ce qui est sûr. Tu trouveras la bonne valeur pour les autres couleurs avec le calculateur de résistance pour LED.

#ProjetCe qu'il fait et apprendComposants nécessairesDans BlueGrays
1LED clignotanteAllume et éteint une LED à intervalles fixes ; apprend la sortie numérique et la temporisation1 LED, résistance de 220 ΩAllumer une LED
2Feu tricoloreAllume les LED rouge, orange et verte dans l'ordre réel ; apprend le déroulement étape par étape3 LED, 3 résistances de 220 ΩFeu tricolore
3Gyrophare de policeFait flasher des LED rouge et bleue en rafales rapides ; apprend les motifs répétitifs avec des boucles forLED rouge et bleue, 2 résistancesGyrophare de police
4LED marche/arrêt par boutonChange l'état de la LED à chaque appui ; apprend l'entrée numérique et la résistance de pull-upBouton-poussoir, LED, résistance de 220 ΩLED avec bouton (marche/arrêt)
5Veilleuse automatiqueAllume une LED quand il fait sombre ; apprend la lecture analogique et les seuilsLDR, résistance de 10 kΩ, LEDVeilleuse avec LDR
6Mélodie au buzzerJoue une chanson à partir des fréquences des notes ; apprend la fonction tone()Buzzer passifHymne national turc au buzzer
7Fondu de couleurs avec LED RGBMélange trois canaux de couleur pour des transitions douces ; apprend la PWMLED RGB, 3 résistancesTransition de couleurs douce avec LED RGB
8TélémètreAffiche sur le moniteur série la distance mesurée par un capteur à ultrasonsCapteur de distance HC-SR04Mesure de distance HC-SR04 (moniteur série)
9Servo et potentiomètreFait tourner le bras du servo de 0 à 180 degrés quand tu tournes le boutonPotentiomètre, servo SG90Servomoteur avec potentiomètre
10Détecteur de mouvementAllume une LED ou fait sonner un buzzer quand quelqu'un passeCapteur PIR, LED ou buzzerDétecteur de mouvement avec capteur PIR
  • Projets à LED (1–3) : la patte longue de la LED (anode) va au plus et la courte (cathode) au moins. Tu trouveras les détails sur les pattes et le choix de la résistance dans Qu'est-ce qu'une LED ? et Qu'est-ce qu'une résistance ?. Régler la durée de l'orange et ajouter un bouton piéton au feu tricolore est une belle première amélioration.
  • Projet avec bouton (4) : si tu branches le bouton avec INPUT_PULLUP, aucune résistance externe n'est nécessaire. L'anti-rebond est indispensable pour qu'un appui ne soit pas compté plusieurs fois ; l'article sur le branchement d'un bouton présente les deux méthodes.
  • Veilleuse (5) : la LDR et la résistance de 10 kΩ forment un pont diviseur de tension, et analogRead renvoie une valeur entre 0 et 1023. Fixe le seuil en mesurant dans ta propre pièce ; les détails sont dans l'article sur la photorésistance LDR.
  • Mélodie (6) : un buzzer actif ne produit qu'une seule tonalité ; pour une mélodie, il faut un buzzer passif. Tu peux voir la différence dans Qu'est-ce qu'un buzzer ?.
  • LED RGB (7) : les modèles à anode commune et à cathode commune fonctionnent en logique inversée ; si tu te trompes de type, les couleurs sortent inversées. Le guide utiliser une LED RGB explique les deux types.
  • Projets avec capteurs (8–10) : le HC-SR04, le servomoteur et le capteur PIR sont les briques du niveau suivant ; les faire fonctionner d'abord séparément facilite beaucoup les projets intermédiaires.

Niveau intermédiaire : 10 projets Arduino

Au niveau intermédiaire, tu n'utilises plus un seul composant mais plusieurs modules ensemble : tu affiches la valeur d'un capteur sur un écran, tu allumes une LED avec une télécommande ou tu accélères un buzzer selon une mesure. Deux compétences ressortent ici : installer des bibliothèques et temporiser avec millis(). Un radar de recul écrit avec delay() ne peut pas produire un son correct pendant qu'il mesure ; avec millis(), les deux se font en même temps.

#ProjetCe qu'il fait et apprendComposants nécessairesDans BlueGrays
11Radar de reculBipe plus vite à mesure qu'un obstacle approche et en continu quand il est tout prèsHC-SR04, buzzer passif, LEDRadar de recul avec HC-SR04
12Afficheur de température et d'humiditéAffiche la température et l'humidité de la pièce sur un écranDHT11, LCD I2C 16x2Température et humidité avec DHT11, Écran LCD en I2C
13K2000 à vitesse réglableLes LED font des allers-retours et un potentiomètre règle la vitesse ; combine tableaux et lecture analogique6–8 LED, résistances, potentiomètreChenillard K2000 à vitesse réglable
14Horloge numériqueAffiche l'heure sur un afficheur 7 segments à 4 chiffres ; avec un module RTC, l'heure est conservée même en cas de coupureAfficheur 7 segments 4 chiffres, module RTC en optionHorloge numérique avec afficheur 7 segments à 4 chiffres
15LED à la télécommandeAllume et éteint des LED avec les touches d'une télécommande de téléRécepteur IR, télécommande, LEDLED marche/arrêt avec récepteur IR et télécommande
16Test de réflexesMesure en millisecondes ta vitesse d'appui sur le bouton après l'allumage de la lumièreBouton, LED, buzzerTest de réflexes Arduino avec alerte sonore
17Dé électroniqueAffiche un nombre aléatoire de 1 à 6 quand tu appuies sur le bouton ; apprend la fonction random()Afficheur 7 segments ou 7 LED, boutonProjet dé
18Commander une LED depuis le téléphoneAllume une LED avec une commande envoyée depuis une appli Bluetooth du téléphoneModule Bluetooth HC-05, LEDAllumer une LED depuis le téléphone en Bluetooth
19Alarme de porteQuand la porte s'ouvre, l'aimant s'éloigne et l'alarme retentitInterrupteur à lame souple (ILS), aimant, buzzerCapteur de porte avec ILS
20Spectacle lumineux NeoPixelJoue des animations de chenillard et de flashs sur un ruban de LED adressablesRuban ou anneau WS2812B, alimentation 5 VUtiliser le WS2812B, Gyrophare de police avec WS2812B
  • Radar de recul (11) : diviser par 58 le temps d'écho du HC-SR04 en microsecondes donne la distance en centimètres. Tu trouveras le code non bloquant de ce projet plus bas, dans la partie planification ; les détails du capteur sont dans l'article HC-SR04.
  • Afficheur de température (12) : ne lis pas le DHT11 plus d'une fois par seconde ; le capteur produit au maximum une nouvelle valeur par seconde. Brancher l'écran en I2C ne demande que 4 fils ; voir DHT11 et écran LCD I2C.
  • Horloge numérique et dé (14, 17) : sur les afficheurs 7 segments, la différence entre anode commune et cathode commune est essentielle ; l'article sur l'afficheur 7 segments donne les tables de segments.
  • Télécommande et Bluetooth (15, 18) : chaque touche d'une télécommande IR possède son propre code, qu'il faut d'abord lire sur le moniteur série. Les détails sont dans les articles récepteur IR et télécommande et module Bluetooth HC-05.
  • NeoPixel (20) : chaque LED WS2812B peut consommer environ 60 mA en blanc maximal, si bien qu'un ruban de 30 LED peut atteindre 1,8 A. Les détails sont dans l'article WS2812B NeoPixel.
Les servomoteurs et les rubans de LED ne sont pas faits pour être alimentés par la broche 5V de l'Arduino. Le port USB d'un ordinateur fournit en général environ 500 mA ; quelques servos ou un long ruban NeoPixel dépassent facilement cette limite et la carte redémarre. Alimente ces composants avec une source 5 V externe et relie toujours le GND de cette source au GND de l'Arduino.

Niveau avancé : 10 projets Arduino

Les projets avancés combinent plusieurs capteurs, des moteurs et des charges du monde réel. Ici, la conception de l'alimentation et la mécanique comptent autant que le code : alimenter les moteurs séparément, brancher le relais en toute sécurité, bien fixer les câbles. Côté code, raisonner en machine à états te simplifie la vie : pour une serrure, par exemple, tu définis séparément des états comme "en attente, saisie du code, ouverte, alarme" et, dans chaque état, tu ne fais que le travail qui lui correspond.

#ProjetCe qu'il fait et apprendComposants nécessairesDans BlueGrays
21Serrure à codeOuvre la serrure à servo si le code saisi au clavier est bon et avertit s'il est fauxClavier 4x4, LCD I2C, servo SG90, buzzerMot de passe avec clavier 4x4 et LCD, Coffre-fort électronique intelligent
22Accès par badge RFIDOuvre la porte quand un badge enregistré est lu et déclenche l'alarme pour un badge inconnuModule RFID RC522, badges, servo, LEDAuthentification RFID
23Robot éviteur d'obstaclesS'arrête quand il détecte un obstacle devant lui, change de direction et repartChâssis de robot, 2 moteurs CC, L298N, HC-SR04, servo, batterieRobot éviteur d'obstacles
24Voiture pilotée en BluetoothSe pilote en avant, en arrière, à gauche et à droite depuis une appli sur le téléphone2 moteurs CC, L298N, HC-05, support de pilesVoiture Bluetooth avec L298N
25Arrosage intelligentDémarre la pompe quand la terre est sèche et l'arrête quand elle est assez humideCapteur d'humidité du sol, relais, mini-pompe immergéeStation d'arrosage intelligente
26Alarme gaz et flammeDéclenche une alarme sonore et lumineuse en cas de fuite de gaz ou de flammeCapteur de gaz MQ-2, capteur de flamme, buzzer, LEDAlarme avec capteurs de flamme et de gaz
27Système de sécurité laserFait sonner l'alarme quand le faisceau laser est coupéModule laser, LDR, buzzerSystème de sécurité laser
28Jeux sur OLEDFait tourner Pong ou un jeu de dinosaure sur un petit écran OLEDOLED SSD1306 de 0,96 pouce, boutonsJeu Pong - SSD1306, OLED T-Rex Run
29Jeu de mémoire SimonTe demande de répéter une suite de couleurs et de sons de plus en plus longue4 LED, 4 boutons, buzzerJeu Simon - jeu de mémoire Arduino
30Horloge et station météo à matrice de pointsAffiche l'heure, la date et la température en texte défilantMatrice MAX7219 8x32, RTC DS1307, capteur de températureHorloge, calendrier et station météo à matrice de points (MAX7219, DS1307)
  • Projets de serrure (21–22) : enregistrer le code dans l'EEPROM plutôt que de l'écrire en dur dans le programme conserve tes réglages même si la carte est éteinte puis rallumée. Pour le câblage, vois les articles clavier matriciel et RFID RC522 ; n'oublie pas que le RC522 fonctionne en 3,3 V.
  • Robots (23–24) : les moteurs à courant continu ne se branchent pas directement sur une broche de l'Arduino ; il faut un driver comme le L298N. Le L298N fait chuter la tension de 2 V ou plus, alors alimente des moteurs de 6 V avec une source de 7 à 9 V. Les détails sont dans l'article piloter un moteur CC avec le L298N.
  • Arrosage intelligent (25) : les capteurs de sol résistifs bon marché se corrodent s'ils sont alimentés en permanence ; alimente le capteur depuis une broche uniquement pendant la mesure. Utilise un relais pour la pompe ; voir capteur d'humidité du sol et module relais.
  • Alarme gaz (26) : la résistance chauffante du MQ-2 a besoin de quelques minutes de préchauffage à chaque mise sous tension ; fixe le seuil en mesurant à l'air pur une fois le capteur chaud. Les détails sont dans l'article capteur de gaz MQ-2.
  • Jeux (28–29) : le tampon d'image de 1 Ko de l'OLED occupe la moitié des 2 Ko de RAM de l'Uno ; surveille l'utilisation de la mémoire dans les jeux. Pour les commandes, tu peux utiliser un joystick à la place des boutons ; pour l'écran, consulte l'article OLED SSD1306.
Les projets de lampe ou de prise sur le secteur peuvent être mortels. Ne branche le côté haute tension d'un module relais que sous la surveillance d'une personne expérimentée, dans un boîtier fermé et avec un fusible ; pour apprendre, travaille avec des charges basse tension comme un ruban de LED 12 V ou une petite pompe. Lis absolument l'article sur le module relais pour un câblage sûr.

6 idées bonus avec l'ESP32 et le Raspberry Pi Pico

Si ton projet doit se connecter à Internet, être piloté depuis un téléphone ou envoyer des données à un serveur, passer de l'Arduino Uno à l'ESP32 est la voie la plus simple : le Wi-Fi et le Bluetooth sont intégrés et il se programme avec le même Arduino IDE. Le Raspberry Pi Pico, lui, est bon marché, rapide et programmable en MicroPython, ce qui en fait un excellent choix si tu veux apprendre Python. Pour choisir, aide-toi du comparatif Arduino ou ESP32 ?, et pour démarrer, lis les articles Qu'est-ce que l'ESP32 ? et Qu'est-ce que le Raspberry Pi Pico ?.

ESP32
ESP32
Raspberry Pi Pico
Raspberry Pi Pico
CarteProjetCe qu'il faitDans BlueGrays
ESP32Serveur web Wi-FiCommande une LED ou un relais depuis une page ouverte dans le navigateur du téléphoneESP32 Async Web Server (IP affichée sur le LCD)
ESP32Horloge InternetRécupère l'heure d'un serveur NTP et l'affiche toujours juste sans réglageESP32 : heure réelle depuis Internet avec NTP
ESP32Écran météoAffiche sur un écran OLED la météo récupérée sur InternetESP32 HTTPClient + API météo (OLED SSD1306)
ESP32Alarme de mouvement TelegramEnvoie un message Telegram sur ton téléphone quand un mouvement est détectéSystème d'alarme de mouvement ESP32 (PIR + buzzer + LED + Telegram)
PicoFeu tricolore à 4 modesPasse d'un mode de fonctionnement à l'autre parmi quatre avec un bouton ; apprend les machines à états en MicroPythonRaspberry Pi Pico feu tricolore avec sélecteur 4 modes
PicoLED qui respireAugmente et diminue lentement la luminosité d'une LED en PWMRaspberry Pi Pico fondu de LED en PWM (effet respiration, GP14)

Comment planifier un projet du début à la fin ?

  1. Décris en une phrase ce qu'il doit faire : "Si un obstacle est à moins de 50 cm, les bips doivent accélérer." Si la phrase est claire, le projet l'est aussi.
  2. Liste les entrées et les sorties : les entrées sont les capteurs et les boutons ; les sorties, les LED, buzzers, moteurs et écrans. Attribue une broche à chacun ; tu peux voir le brochage de ta carte dans l'outil Pinout.
  3. Calcule le budget de courant : additionne le courant consommé par chaque composant. Une broche d'Arduino Uno supporte 40 mA en maximum absolu, et tu ne devrais pas dépasser 20 mA pour un fonctionnement sûr ; au-delà, utilise un transistor, un relais ou un driver. L'outil loi d'Ohm s'occupe des calculs.
  4. Teste chaque module séparément : lis d'abord le capteur sur le moniteur série et fais sonner le buzzer avec un programme à part. Si tu branches tout d'un coup et que rien ne marche, trouver la panne devient beaucoup plus difficile.
  5. Assemble les morceaux : regroupe le code dans une seule loop() en utilisant millis() au lieu de delay(), pour que chaque tâche s'exécute à son rythme.
  6. Mets-le en boîtier et documente-le : photographie le circuit qui fonctionne et garde le tableau de câblage et le code. Tu gagneras beaucoup de temps en réutilisant les mêmes composants dans ton prochain projet.

Appliquons ces étapes au radar de recul du niveau intermédiaire. L'entrée est le HC-SR04 (TRIG sur la broche 9, ECHO sur la broche 10) et la sortie un buzzer passif (broche 8). Le capteur consomme environ 15 mA et un petit buzzer passif reste dans les limites de la broche ; le courant total est donc largement couvert par l'USB. Le code ci-dessous mesure la distance environ 16 fois par seconde et, quand un obstacle est à moins de 50 cm, accélère les bips proportionnellement à la distance : chaque bip et le silence qui le suit durent 10 ms par centimètre, soit 400 ms à 40 cm et 100 ms à 10 cm. En dessous de 5 cm, le son devient continu.

Arduino (C++)
1const int TRIG = 9;
2const int ECHO = 10;
3const int BUZZER = 8;                       // pasif buzzer / passive buzzer
4
5unsigned long olcumZaman = 0, bipZaman = 0;
6long mesafe = 400;                          // cm
7bool bipAcik = false, sesCaliyor = false;
8
9long mesafeOlc() {
10  digitalWrite(TRIG, LOW);
11  delayMicroseconds(2);
12  digitalWrite(TRIG, HIGH);
13  delayMicroseconds(10);                    // 10 µs tetik darbesi / 10 µs trigger pulse
14  digitalWrite(TRIG, LOW);
15  unsigned long sure = pulseIn(ECHO, HIGH, 30000UL);  // en fazla 30 ms bekle / wait at most 30 ms
16  if (sure == 0) return 400;                // yankı yok: engel uzakta / no echo: obstacle is far
17  return sure / 58;                         // µs -> cm
18}
19
20void setup() {
21  pinMode(TRIG, OUTPUT);
22  pinMode(ECHO, INPUT);
23  pinMode(BUZZER, OUTPUT);
24}
25
26void loop() {
27  unsigned long simdi = millis();
28  if (simdi - olcumZaman >= 60) {           // saniyede yaklaşık 16 ölçüm / about 16 readings per second
29    olcumZaman = simdi;
30    mesafe = mesafeOlc();
31  }
32
33  bool sesli = false;
34  if (mesafe < 5) {                         // çok yakın: sürekli ses / very close: continuous tone
35    sesli = true;
36  } else if (mesafe < 50) {                 // yaklaştıkça bipler sıklaşır / beeps speed up as it gets closer
37    if (simdi - bipZaman >= (unsigned long)mesafe * 10) {
38      bipZaman = simdi;
39      bipAcik = !bipAcik;
40    }
41    sesli = bipAcik;
42  }
43
44  if (sesli != sesCaliyor) {                // yalnızca değişince çal ya da sustur / switch only on change
45    sesCaliyor = sesli;
46    if (sesli) tone(BUZZER, 2000);
47    else noTone(BUZZER);
48  }
49}

Deux points du code méritent ton attention. D'abord, nous avons donné à pulseIn() un délai maximal de 30 ms ; si aucun écho ne revient, le code n'attend pas indéfiniment et considère la distance comme égale à 400 cm. Ensuite, tone() n'est appelé que lorsque l'état du son change ; ainsi le buzzer n'est pas relancé à chaque passage et ne grésille pas. Pour aller plus loin, essaie d'afficher la distance sur un écran LCD I2C ou OLED et d'ajouter une barre d'alerte de LED vertes, jaunes et rouges.

Erreurs fréquentes dans le choix et le montage des projets

ErreurConséquenceSolution
Choisir une voiture robot comme premier projetProblèmes de moteurs, d'alimentation et de code surgissent en même temps, la motivation chuteTermine d'abord 4 ou 5 projets sans moteur
Brancher une LED sans résistanceLa LED ou la broche de l'Arduino est endommagéeMets une résistance en série de 220 à 330 Ω sur chaque LED
Alimenter servos et moteurs par la broche 5VLa carte redémarre au hasard et la liaison USB se coupeUtilise une alimentation 5 V externe et relie les GND
Monter tout le circuit d'un coupImpossible de savoir où se trouve la panneTeste chaque module séparément, puis assemble-les
Tout écrire avec delay()Les boutons réagissent en retard et des événements capteurs sont manquésÉcris du code non bloquant avec millis()
Brancher un module 3,3 V sur du 5 VDes modules comme le RC522 peuvent grillerVérifie la tension d'alimentation du module et utilise un convertisseur de niveau si besoin
Copier et lancer du code sans le comprendreLe projet casse à la moindre modificationLis le code ligne par ligne, change des valeurs et observe le résultat
Une fois chaque projet terminé, donne-lui une petite "mission bonus" : un réglage de luminosité pour la veilleuse, une alarme pour l'horloge, un écran pour le radar de recul. Faire évoluer ton circuit d'un cran avant de passer à un nouveau projet est le moyen le plus efficace d'ancrer ce que tu as appris.

Quel projet est fait pour toi ? Choix rapide selon tes centres d'intérêt

Centre d'intérêtDébutantIntermédiaireAvancé
Lumière et couleurFeu tricolore, LED RGBSpectacle lumineux NeoPixelHorloge à matrice de points
Son et musiqueMélodie au buzzerRadar de recul (alerte sonore)Jeu de mémoire Simon
Domotique et sécuritéVeilleuse, détecteur de mouvementAlarme de porte, LED à la télécommandeSerrure à code, alarme gaz, arrosage intelligent
Robotique et mouvementServo et potentiomètreCommande Bluetooth depuis le téléphoneRobot éviteur d'obstacles, voiture Bluetooth
Mesure et affichageTélémètreAfficheur de température et d'humiditéStation météo à matrice de points
Jeux-Dé électronique, test de réflexesJeux sur OLED, Simon

Quand tu auras terminé les 30 projets de la liste, tu auras utilisé presque toutes les briques de base de l'Arduino : entrées et sorties numériques et analogiques, PWM, I2C, temporisation, pilotage de moteurs et machines à états. Pour savoir à quoi sert chaque capteur, jette aussi un œil au guide des capteurs Arduino. Dans l'application BlueGrays, tu trouveras la plupart de ces idées, de la LED qui s'allume au robot éviteur d'obstacles et de la station d'arrosage intelligente au serveur web ESP32, avec des schémas pas à pas et du code prêt à l'emploi, pour démarrer tout de suite avec un projet adapté à ton niveau.

Questions fréquentes

Quel est le projet Arduino le plus facile pour débuter ?

Le projet le plus facile consiste à faire clignoter une LED (Blink) ; il suffit d'une LED et d'une résistance de 220 Ω, et avec la LED intégrée sur la broche 13 de l'Uno, aucun composant n'est même nécessaire. Viennent ensuite le feu tricolore, la LED commandée par bouton et la veilleuse à LDR. Ces quatre projets enseignent les bases de la sortie numérique, de l'entrée numérique et de la lecture analogique.

Que peut-on faire avec un Arduino ?

Avec un Arduino, on peut réaliser presque tout projet qui lit un capteur et commande quelque chose, des effets lumineux et sonores aux instruments de mesure, en passant par la domotique et les robots. Exemples typiques : radar de recul, afficheur de température, serrure à code, arrosage intelligent ou robot éviteur d'obstacles. Pour les projets qui ont besoin d'Internet, on choisit généralement des cartes Wi-Fi comme l'ESP32.

Quel kit acheter pour des projets Arduino ?

Un kit avec un Arduino Uno ou Nano, une plaque d'essai, des câbles jumper, des LED (dont une LED RGB), des résistances, des boutons, un potentiomètre, une LDR et un buzzer passif suffit pour les 7 premiers projets ; avec en plus un HC-SR04, un servo SG90 et un capteur PIR, tu peux réaliser les 10 premiers. Au niveau intermédiaire, les ajouts les plus courants sont un DHT11, un LCD I2C, un récepteur IR avec télécommande et un afficheur 7 segments. Les drivers de moteur et les relais peuvent attendre les projets avancés.

Faut-il savoir programmer pour apprendre l'Arduino ?

Non, tu peux commencer l'Arduino sans savoir programmer ; les premiers projets n'utilisent qu'une poignée de commandes (pinMode, digitalWrite, delay). Le code est basé sur le C/C++, et modifier des exemples tout faits est le moyen le plus rapide d'apprendre. Les notions de variables, de if, de for et de fonctions se mettent en place naturellement au fil des projets.

Quel projet Arduino faire pour l'école ?

Pour un projet scolaire, les idées qui résolvent un vrai problème se démarquent : arrosage intelligent, alarme gaz et flamme, radar de recul, afficheur de température et d'humidité ou contrôle d'accès par badge. Ces projets impressionnent en fonctionnement et montrent clairement la logique mesurer, décider, agir. Présenter le schéma du circuit et les résultats de mesure renforce encore le projet.

Faut-il commencer son projet avec un Arduino ou un ESP32 ?

Si tu débutes en électronique, l'Arduino Uno est plus simple : il fonctionne en 5 V, se branche directement sur la plupart des modules et les exemples sont faciles à trouver. Si ton projet a besoin de Wi-Fi, de Bluetooth ou d'Internet, choisis l'ESP32 ; il se programme avec le même Arduino IDE, mais comme il fonctionne en 3,3 V, le câblage demande plus d'attention.

Voir tous les projets
Feu de circulation
#3Débutant

Feu de circulation

Projet qui simule un vrai feu de circulation avec des DEL rouges, jaunes et vertes. Enseigne la synchronisation et la logique de contrôle séquentielle.

4.8(123)
306
Veilleuse avec LDR
#12Débutant

Veilleuse avec LDR

Projet de veilleuse à base de LDR qui allume automatiquement la LED lorsque l'environnement s'assombrit. Enseigne la logique de contrôle automatique avec la comparaison des valeurs seuils analogiques.

4.8(99)
154
HC-SR04 Mesure de la distance (affichage en série)
#27Débutant

HC-SR04 Mesure de la distance (affichage en série)

Le capteur ultrasonique HC-SR04 permet de mesurer la distance et d'afficher le résultat en cm sur le moniteur série. Il enseigne le principe du calcul de la distance à l'aide d'une onde sonore.

4.6(44)
65
Température et humidité avec DHT11
#55Intermédiaire

Température et humidité avec DHT11

Projet qui mesure la température et l'humidité ambiantes à l'aide d'un capteur DHT11 et les affiche sur un écran LCD I2C. Enseigne l'utilisation d'un capteur numérique de température et d'humidité.

4.7(47)
60
Capteur de stationnement avec HC-SR04
#28Intermédiaire
Premium

Capteur de stationnement avec HC-SR04

Projet de capteur de stationnement avec un capteur HC-SR04 qui augmente la fréquence du buzzer à l'approche de l'objet et l'avertit par une LED. Enseigne la logique de retour d'information proportionn

4.8(64)
83
Jeu Simon - Jeu de mémoire Arduino
#93Avancé
Premium

Jeu Simon - Jeu de mémoire Arduino

Un projet de jeu de mémoire amusant utilisant 4 LED, 4 boutons, un haut-parleur piézo et un écran LCD I2C. Le jeu génère une séquence aléatoire de LEDs et le joueur essaie de répéter cette séquence co

4.8(46)
69
Robot évitant les obstacles
#81Avancé
Premium

Robot évitant les obstacles

Que diriez-vous de construire un véhicule intelligent qui trouve son propre chemin ? Le Robot Évitant les Obstacles scrute en permanence son environnement grâce au capteur ultrasonique situé devant lu

5.0(38)
49
Station d'irrigation intelligente
#83Avancé
Premium

Station d'irrigation intelligente

Système autonome d'irrigation des plantes qui fonctionne 24/7 sans fatiguer Arduino avec deux batteries 18650 et un régulateur LM2596. Il gère automatiquement le moteur d'arrosage en mesurant en perma

5.0(42)
57

Découvre 30 projets Arduino niveau par niveau avec les composants nécessaires, des LED et boutons jusqu'à une voiture robot, une serrure à code et un arrosage intelligent, plus des idées bonus pour l'ESP32 et le Raspberry Pi Pico.