106 projets
Projets Arduino
Arduino est la façon la plus simple de débuter en électronique et en programmation. La carte la plus répandue, l’Arduino Uno, fonctionne en 5 V avec un microcontrôleur ATmega328P ; ses 14 broches numériques et 6 entrées analogiques permettent de brancher directement LED, boutons, capteurs, écrans et moteurs. Elle se connecte à l’ordinateur en USB et se programme avec de courts croquis en C/C++ dans l’Arduino IDE gratuit.
Les projets Arduino de cette page s’adressent aux débutants, aux élèves, aux enseignants et aux passionnés d’électronique. Chaque projet comprend la liste du matériel, le schéma de câblage, un code commenté et les solutions aux erreurs les plus courantes. Ils sont classés par difficulté et par thème pour que vous trouviez vite celui qui correspond à votre niveau.
Comment commencer ? Une Arduino Uno, une plaque d’essai, quelques fils de connexion, des LED et des résistances de 220 Ω suffisent pour la première semaine. Suivez dans l’ordre la liste « Les 10 premiers projets » : d’abord faire clignoter une LED et lire un bouton, puis mesurer avec des capteurs, enfin piloter écrans et moteurs. En cas de blocage, consultez la page du composant ou l’un des calculateurs gratuits.
Les 10 premiers projets pour débuter
Dans cet ordre, chaque projet ajoute une nouvelle compétence à la précédente.
- 1
Clignotement d'une LEDProjet d'entrée basique qui allume et éteint une seule LED à certains intervalles avec Arduino. Enseigne l'utilisation des fonctions digitalWrite et delay.Débutant - 2
Deux LED clignotant en alternanceUn projet qui crée un effet de bascule en allumant et éteignant deux DEL de façon séquentielle. Apprend à contrôler plus d'une broche de sortie.Débutant - 3
Feu de circulationProjet 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.Débutant - 4
Gyrophare de police à LEDProjet qui crée un effet de lumière stroboscopique de police en faisant clignoter deux LED à intervalles rapides. Enseigne le contrôle de la boucle et de la synchronisation.Débutant - 5
Allumer une LED avec un bouton-poussoir (Push)Projet de commande instantanée (push) qui allume la LED lorsque le bouton est pressé et l'éteint lorsqu'il est relâché. Enseigne l'utilisation de la lecture de bouton et de l'expression conditionnelleDébutant - 6
Allumer et éteindre une LED avec un boutonUn projet de bascule qui change l'état de la LED (on/off) à chaque pression sur un bouton. Enseigne les variables d'état et la logique de rebond.Débutant - 7
Mesurer l'intensité lumineuse avec une LDRProjet qui mesure l'intensité de la lumière ambiante à l'aide d'un capteur LDR et l'affiche sur un moniteur série. Enseigne les bases de la lecture de capteurs analogiques et de la communication sérieDébutant - 8
Veilleuse avec LDRProjet 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.Débutant - 9
Utilisation du buzzerProjet de base qui utilise un buzzer pour émettre un son à une certaine fréquence et à certains intervalles. Il enseigne l'utilisation des fonctions tone() et noTone().Débutant - 10
Lire les codes d'une télécommande IRLe projet qui lit les valeurs HEX des signaux infrarouges de la télécommande avec le module récepteur IR dans Serial Monitor. Enseigne l'utilisation de la bibliothèque IRremote.Débutant
Projets par difficulté
Débutant31 projets

Clignotement d'une LED
Projet d'entrée basique qui allume et éteint une seule LED à certains intervalles avec Arduino. Enseigne l'utilisation des fonctions digitalWrite et delay.

Deux LED clignotant en alternance
Un projet qui crée un effet de bascule en allumant et éteignant deux DEL de façon séquentielle. Apprend à contrôler plus d'une broche de sortie.

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.

Gyrophare de police à LED
Projet qui crée un effet de lumière stroboscopique de police en faisant clignoter deux LED à intervalles rapides. Enseigne le contrôle de la boucle et de la synchronisation.

Allumer une LED avec un bouton-poussoir (Push)
Projet de commande instantanée (push) qui allume la LED lorsque le bouton est pressé et l'éteint lorsqu'il est relâché. Enseigne l'utilisation de la lecture de bouton et de l'expression conditionnelle

Allumer et éteindre une LED avec un bouton
Un projet de bascule qui change l'état de la LED (on/off) à chaque pression sur un bouton. Enseigne les variables d'état et la logique de rebond.

Mesurer l'intensité lumineuse avec une LDR
Projet qui mesure l'intensité de la lumière ambiante à l'aide d'un capteur LDR et l'affiche sur un moniteur série. Enseigne les bases de la lecture de capteurs analogiques et de la communication série

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.

Utilisation du buzzer
Projet de base qui utilise un buzzer pour émettre un son à une certaine fréquence et à certains intervalles. Il enseigne l'utilisation des fonctions tone() et noTone().

Lire les codes d'une télécommande IR
Le projet qui lit les valeurs HEX des signaux infrarouges de la télécommande avec le module récepteur IR dans Serial Monitor. Enseigne l'utilisation de la bibliothèque IRremote.

Jouer des mélodies avec une télécommande IR et un buzzer
Projet qui joue les mélodies de Mario, de la fête des mères et du Nouvel An avec un buzzer en appuyant sur différentes touches de la télécommande IR. Il combine le déclenchement de fonctions et la pro

Détecteur de mouvement avec capteur de mouvement
Projet de base qui allume des LED en détectant un mouvement dans l'environnement grâce à un capteur de mouvement PIR. Enseigne la lecture de capteurs numériques et la logique de détection de mouvement

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.

Utilisation de l'écran LCD avec I2C
Grâce au module I2C, le projet qui imprime des messages en contrôlant l'écran LCD avec seulement 2 câbles (SDA, SCL). Il enseigne comment économiser des pins avec le protocole I2C.

Contrôler une LED depuis un téléphone via Bluetooth
Projet de contrôle sans fil qui permet d'allumer et d'éteindre des LED à l'aide de commandes envoyées depuis un téléphone équipé d'un module Bluetooth HC-06. Enseigne l'échange de données Bluetooth pa

Utilisation du servomoteur
Projet d'utilisation de base qui positionne le servomoteur à des angles de 0°, 90° et 180° dans l'ordre. Enseigne la bibliothèque des servos et la logique de contrôle des angles.

Utilisation d'un servomoteur avec un potentiomètre
Projet qui contrôle le moteur servo en temps réel en convertissant la valeur du potentiomètre dans la plage 0-180°. apprend la fonction map() et l'intégration analogique-servo.

Lecture d'un interrupteur reed
Projet de base qui lit la valeur numérique donnée par le capteur relais reed en présence d'un champ magnétique dans Serial Monitor. Enseigne le principe de la détection magnétique.

Capteur de porte avec interrupteur reed
Projet de détection de porte ouverte/fermée avec relais Reed, vert lorsque l'aimant s'approche et LED rouge lorsqu'il s'éloigne. Enseigne comment afficher l'état d'un capteur magnétique.

Utilisation d'une LED RVB
Projet d'utilisation de base qui fait clignoter séquentiellement les couleurs rouge, verte et bleue de la DEL RVB. Enseigne le contrôle des LED RVB à cathode commune.

Transition douce des couleurs avec une LED RVB
Projet qui crée un effet arc-en-ciel doux en changeant progressivement les couleurs de la LED RVB avec analogWrite. Enseigne la logique du mélange des couleurs et l'animation des transitions avec PWM.

Mesure de la température avec NTC et écran LCD 2x16
Le projet mesure la température ambiante à l'aide d'une thermistance NTC et l'affiche en Celsius sur un écran LCD I2C. Il apprend à calculer la température à partir d'une valeur analogique avec l'équa

Configuration du module horloge RTC DS1302
Projet de configuration pour définir l'heure et la date du module RTC DS1302 et les afficher sur le moniteur série. Enseigne l'utilisation d'un module d'horloge en temps réel.

Animation de bombe avec afficheur 7 segments à 4 chiffres
Un jeu de bombe qui décompte à partir de 1:05 sur un afficheur 7 segments à 4 chiffres. Quand l'un des trois « fils de la bombe » reliés à A0, A1 et A2 est débranché de GND : A0 accélère le compte à r

Utilisation des capteurs de gaz
Projet qui mesure la densité des gaz dans l'environnement à l'aide d'un capteur de gaz de la série MQ et qui émet une alarme à l'aide d'une DEL et d'un avertisseur sonore lorsqu'elle dépasse la valeur

Lecture des valeurs RFID
Projet qui lit le numéro de série dans Serial Monitor lorsque la carte ou le porte-clés est approché avec le module RFID RC522. Enseigne les bases de la communication SPI et de la lecture RFID.

Fonctionnement du clavier 3x4
Projet Basic qui lit la touche pressée sur le clavier 3x4 et l'affiche sur le moniteur série. Enseigne l'utilisation de la bibliothèque de claviers et du clavier matriciel.

Fonctionnement du clavier 4x4
Projet de base qui lit la touche pressée sur le clavier 4x4 et l'affiche sur le moniteur série. Enseigne la configuration d'un clavier étendu à 4 colonnes.

Contrôle de l'angle d'un servo SG90 avec potentiomètre
Contrôle d'un servomoteur (SG90) à l'aide d'un potentiomètre L'objectif principal de ce projet est de contrôler précisément la position angulaire d'un servomoteur en temps réel en utilisant une unité d'entrée analogique, le potentiomètre. Le projet est un exemple d'ingénierie de base pour comprendre la logique de la conversion analogique-numérique (ADC) et la cartographie des signaux. Logique de fonctionnement : Lecture des données analogiques : Lorsque l'utilisateur tourne le potentiomètre, un

Marche Mehter avec Arduino
Ce projet vous permet de jouer l'hymne de Mehter avec une boucle infinie en utilisant seulement Arduino Uno, un buzzer et des câbles de connexion. Il suffit de faire les connexions et de coller le code.

Écran Magique Arduino (2 Potentiomètres + Afficheur OLED)
On recrée l'écran magique de notre enfance avec un Arduino ! Le **potentiomètre** de gauche déplace le crayon à l'horizontale, celui de droite à la verticale, et l'**OLED de 0,96 pouce** garde un trait continu. Le **bouton crayon** le lève et le baisse, le **bouton effacer** nettoie l'écran avec une animation de gomme et un son du **buzzer**. Un projet ludique pour débuter avec les lectures analogiques, le filtrage et le dessin sur écran.
Intermédiaire52 projets

Chenillard à LED
Projet qui crée un effet de chenillard en allumant 6 LED en séquence. Il enseigne l'utilisation d'un tableau et d'un contrôle à broches multiples avec une boucle for.

Chenillard K2000 à LED
Projet qui crée un effet d'éclair noir à la Knight Rider en allumant 6 DEL dans un sens et dans l'autre en séquence. Enseigne la logique des boucles bidirectionnelles.

Chenillard à LED à vitesse réglable
Le projet qui permet d'ajuster la vitesse du chenillard à LED en temps réel avec le potentiomètre. Il enseigne le contrôle dynamique du temps de retard en lisant la valeur du potentiomètre avec l'anal

Chenillard K2000 à vitesse réglable
Projet avec potentiomètre qui peut ajuster la vitesse de l'animation LED K2000 en temps réel. Il combine une entrée analogique et un contrôle en boucle bidirectionnel.

Réglage de la fréquence avec buzzer
Projet interactif avec 4 boutons qui permettent d'augmenter et de diminuer la fréquence du buzzer, de l'allumer et de l'éteindre. Enseigne la lecture de plusieurs boutons et le contrôle variable.

Hymne national turc avec un buzzer
Le projet qui joue les deux premières strophes de l'hymne national de la République de Turquie note par note avec Buzzer. Il enseigne la relation fréquence-note et la programmation mélodique.

Allumer et éteindre des LED avec un récepteur IR et une télécommande
Projet de contrôle IR permettant d'allumer et d'éteindre 3 LED de manière indépendante à l'aide de différentes touches de la télécommande. Il permet d'apprendre à faire correspondre les codes de la té

Système d'alerte laser
Projet de sécurité qui détecte l'interruption du faisceau laser via une LDR et avertit par un buzzer et une LED. Il enseigne la logique de la détection de l'interruption de la lumière avec une paire l

Sonnette et lumière avec détecteur de mouvement
Projet qui allume la LED et joue la mélodie de la sonnette avec le buzzer lorsque le capteur PIR détecte un mouvement. Il combine la détection de mouvement avec la notification sonore et lumineuse.

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

Projet de mesure de la taille
Le projet permet de mesurer la hauteur en calibrant le capteur HC-SR04 et l'écran LCD I2C. Il offre une application pratique en gérant les étapes d'étalonnage et de mesure à l'aide de deux boutons.

Afficher les chiffres de 0 à 9 sur un afficheur 7 segments
Projet montrant les nombres de 0 à 9 en séquence sur un écran à 7 segments. Il enseigne la logique de la création de nombres en contrôlant les broches des segments.

Horloge RTC DS1302 avec écran LCD
Projet d'horloge numérique affichant l'heure, la date et le jour lus par le module RTC DS1302 sur l'écran LCD I2C. Enseigne l'intégration du RTC et de l'écran LCD.

Afficher 0-9999 sur un afficheur 7 segments à 4 chiffres
Projet qui affiche les nombres de 0 à 9999 sur un afficheur 7 segments à 4 chiffres avec la bibliothèque SevSeg. Il enseigne la logique de l'affichage à plusieurs chiffres avec la méthode de multiplex

Horloge numérique avec afficheur 7 segments à 4 chiffres
Projet d'horloge numérique affichant les heures et les minutes avec le module RTC DS1302 et l'afficheur 7 segments à 4 chiffres. Il combine les données de l'horloge en temps réel et l'affichage des se

Utilisation du détecteur de flamme
Projet qui émet une alarme avec une LED rouge et un buzzer lorsqu'une flamme est détectée dans l'environnement par le module de détection de flamme et qui allume une LED verte en cas de sécurité. Ense

Authentification par RFID
Projet d'authentification qui donne l'autorisation d'accès avec une LED verte ou rouge en comparant l'ID de la carte lue avec le module RFID RC522 avec l'ID enregistré.

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é.

Voltmètre numérique avec écran LCD
Projet de voltmètre numérique affichant le résultat sur l'écran LCD I2C en mesurant la tension dans la plage de 0 à 55 V avec un circuit de diviseur de tension. Enseigne la formule du diviseur de tens

Communication unidirectionnelle entre 2 Arduino
Un projet de transfert de données unidirectionnel entre deux Arduinos via une communication série. Il détecte la pression d'un bouton du côté de l'émetteur et apprend à contrôler la LED du côté du réc

Communication bidirectionnelle entre 2 Arduino
Un projet qui transfère des données bidirectionnelles entre deux Arduinos via une communication série. Les deux cartes lisent le bouton et envoient des données et reçoivent des données et contrôlent l

Contrôle de LED avec un joystick
Projet de contrôle qui allume des LED dans 4 directions différentes en fonction des valeurs des axes X et Y du module joystick. Enseigne la lecture analogique du joystick et la logique de détection de

Servocommande avec joystick
Projet d'inclinaison panoramique qui contrôle indépendamment deux servomoteurs sur les axes X et Y à l'aide d'un module joystick. Enseigne la logique de l'intégration joystick-servo et le suivi de pos

Contrôle de LED avec un clavier 3x4
Projet permettant d'allumer et d'éteindre 3 LED de manière indépendante à l'aide de 3x4 touches du clavier et d'effectuer un contrôle par lots. Enseigne le contrôle de sorties multiples à l'aide d'un

Clavier du développeur de logiciels Arduino
Projet de clavier de programmation qui écrit des blocs de code Arduino tels que if, for, digitalWrite vers l'ordinateur avec un seul bouton avec Arduino Leonardo et un clavier 4x4. Enseigne l'émulatio

Clavier pour développeur Python
Projet de clavier de programmation qui écrit des blocs de code Python tels que if, for, print vers l'ordinateur avec un seul bouton avec Arduino Leonardo et un clavier 4x4. Enseigne l'émulation de cla

Utilisation du moteur pas à pas
Projet de base qui fait tourner le moteur pas à pas 28BYJ-48 dans le sens des aiguilles d'une montre et dans le sens inverse des aiguilles d'une montre avec la carte de pilotage ULN2003A. Enseigne le

Construction d'un servomoteur à 360 degrés à partir d'un moteur pas à pas
Projet de contrôle de type servo qui peut positionner le moteur pas à pas à certains angles (0°-360°) et calculer les degrés par pas. Il enseigne le calcul précis des angles et la logique de suivi de

Utilisation du ruban LED WS2812B
Projet démontrant l'utilisation de base de la bande LED adressable WS2812B en ajustant la couleur de chaque LED indépendamment. Enseigne le contrôle de la couleur par pixel avec la bibliothèque FastLE

Gyrophare de police avec WS2812B
Projet qui crée un effet stroboscopique policier en faisant clignoter rapidement les couleurs rouge et bleue avec une bande de LED WS2812B. Enseigne le contrôle des LED par groupe et la logique de syn

Chenillard WS2812B
Un projet qui crée un effet de chenillard en déplaçant une seule LED de façon séquentielle vers l'avant sur une bande de LED WS2812B. Enseigne la logique de l'animation séquentielle basée sur les pixe

Chenillard WS2812B (remplissage)
Un projet d'animation fill-drain qui accumule des LED sur une bande LED WS2812B en les allumant puis en les éteignant séquentiellement. Enseigne la logique de l'animation des LED par accumulation.

Chenillard K2000 avec WS2812B
Projet visant à créer un chenillard K2000 (Knight Rider) en déplaçant une seule LED d'avant en arrière sur la bande LED WS2812B. Enseigne l'animation bidirectionnelle des pixels.

WS2812B Black Thunder 3 pièces
Projet de création d'une animation de transition de couleurs arc-en-ciel changeant continuellement sur une bande LED WS2812B en utilisant l'espace colorimétrique HSV. Enseigne l'utilisation du modèle

WS2812B Animation 1
Projet qui crée une animation d'arc-en-ciel défilant en continu avec l'espace colorimétrique HSV sur une bande LED WS2812B. Il enseigne la logique de la transition douce des couleurs en changeant la v

WS2812B Animation 2
Projet d'animation avancé avec système de palette FastLED sur bande LED WS2812B, qui change automatiquement de palette de couleurs (arc-en-ciel, nuage, fête, etc.) en fonction du temps.

Mesure de distance avec TCRT5000
Projet qui mesure la quantité de lumière réfléchie par la surface avec le capteur infrarouge TCRT5000 et l'affiche sous forme de valeur analogique sur l'écran LCD I2C. Enseigne les bases de la détecti

TCRT5000 Détection de surface noire et blanche
Projet qui détecte la couleur du sol avec le capteur TCRT5000 et allume une LED rouge sur un sol noir et une LED verte sur un sol blanc. Il enseigne la logique de détection du seuil de couleur qui con

Projet de dé électronique
Projet de dé qui génère un nombre aléatoire entre 1 et 6 à chaque pression sur le bouton et l'affiche sur un écran à 7 segments. Grâce au mécanisme de rebond, un seul résultat est produit en une seule

Éclairage intelligent des escaliers et des couloirs
Un projet d'automatisation élégant avec un détecteur de distance bidirectionnel HC-SR04 qui s'allume et s'éteint alternativement dans le sens du mouvement.

Horloge et calendrier matriciel (MAX7219, DS1307)
Il s'agit d'un projet qui affiche l'horloge et le calendrier en temps réel sur un écran LED matriciel à points MAX7219 8x32 avec un module RTC DS1307. Dans l'affichage de l'horloge, deux points cligno

Horloge matricielle, calendrier et station météo (MAX7219, DS1307)
Le module RTC DS1307 et le capteur de température et d'humidité DHT22 sont des projets qui affichent des données en temps réel sur un écran LED matriciel à points MAX7219 8x32. L'écran affiche la temp

Jeu de pong - SSD1306
Le jeu Pong classique construit à l'aide d'Arduino et d'un écran OLED SSD1306, équipé d'une intelligence artificielle (CPU) autonome qui suit instantanément les mouvements de la balle et réagit en fon

Animation matricielle 4x 32x8 LED et texte
Ecran LED 32x32 pixels avec 4 x 4 modules matriciels MAX7219. Il comporte une animation de lettres tombantes de style matriciel, un effet de transition de hauteur et un texte défilant sur deux lignes.

Matrice LED 4x 32x8 - Pack de 6 animations
6 projets d'animation différents fonctionnant sur une matrice de 32x8 LED. Il est entièrement codé à partir de zéro sans utiliser de bibliothèque externe avec Arduino Uno et 4 modules MAX7219. Les ani

Calculatrice Arduino I2C
Il s'agit d'un projet de calculatrice basé sur Arduino qui effectue des opérations d'addition, de soustraction, de multiplication et de division à l'aide d'un clavier à membrane 4x4 et d'un écran LCD I2C 16x2. Grâce à l'I2C, la connexion de l'écran n'est assurée que par deux câbles, ce qui réduit l'encombrement des câbles et permet d'utiliser plus de broches. L'entrée de nombres décimaux et la prise en charge des nombres négatifs sont également disponibles.

Contrôle des LED RVB avec clavier
Ce projet permet de gérer la LED RGB entre les modes et les couleurs via le clavier 4x4. Grâce à la structure millis(), les commandes sont traitées sans délai. 🎮 Guide de l'utilisateur : Touche A : Vitesse fixe Effet de fondu. Touche B : Transition douce à vitesse réglable. C / D : Augmente / diminue la vitesse de l'effet. 1 - 9 : Sélection rapide de la couleur principale. * / # : Couleurs intermédiaires spéciales (rose, vert clair, etc.). Touche 0 : éteint le système.

Roulette Arduino
Roulette électronique avec Arduino Ce projet est un jeu électronique basé sur Arduino qui simule le facteur chance à l'aide d'un algorithme numérique. Le système forme un mécanisme de "roue" par le clignotement séquentiel et rapide de diodes électroluminescentes disposées en ligne circulaire. Principe de fonctionnement : Lorsque l'on appuie sur le bouton, le cycle démarre à grande vitesse et ralentit progressivement vers le point cible déterminé par la fonction de génération de nombres aléatoir

Test de réaction avec signal sonore Arduino
Station de test de réaction Arduino Ce projet est une installation de test numérique développée pour mesurer la vitesse des réflexes d'un utilisateur face à des stimuli visuels et auditifs avec une précision de l'ordre de la milliseconde (ms). Le système se compose d'un contrôleur Arduino, d'un groupe de notification LED à trois niveaux, d'un buzzer pour l'avertissement sonore et d'un écran LCD I2C qui affiche les résultats instantanément. Principe de fonctionnement : Lorsque le test commence,

Jeu Arduino LCD Runner
Jeu de course sans fin à défilement latéral fonctionnant sur un écran LCD de 16x2 caractères. Le héros court automatiquement, le joueur saute par-dessus les obstacles en appuyant sur le bouton. Des obstacles aléatoires apparaissent sur les rangées du haut et du bas. Un buzzer passif joue la mélodie d'ouverture, le son de saut, le son de célébration des 50 points et la mélodie de fin de partie. L'écran d'accueil "BlueGrays - Arduino Projects" s'affiche au démarrage.

Mini Radar Arduino (Servo + HC-SR04 + Écran OLED)
Un radar comme au cinéma avec un capteur de distance et un servo ! Le **servo SG90** balaie le **HC-SR04** de 0 à 180 degrés pendant que l'**OLED de 0,96 pouce** trace une ligne de balayage tournante et affiche les objets détectés sous forme de points. Quand un objet entre dans la portée, le **buzzer passif** fait « ping » et le son devient plus aigu à mesure qu'il se rapproche. Servo, mesure ultrasonique, dessin par trigonométrie et son avec `tone()` réunis.

Sable Numérique Arduino Piloté par l'Inclinaison (MPU-6050 + Matrice NeoPixel 8x8)
Du sable LED qui s'écoule du côté où tu penches le circuit ! L'accéléromètre **MPU-6050** mesure l'inclinaison et 24 grains de la **matrice NeoPixel 8x8** tombent vers la gravité puis s'entassent sur les bords comme du vrai sable. Un **bouton de thème** passe du sable à l'eau, à la lave et à l'arc-en-ciel. Lecture I2C sans bibliothèque, inclinaison convertie en gravité et algorithme de sable simple réunis.
Avancé23 projets

Ampoule 220V avec bouton poussoir (Push)
Projet qui contrôle une ampoule de 220V avec un bouton poussoir en utilisant un module relais. Enseigne les bases de la commutation haute tension à l'aide d'un relais.

Allumer et éteindre une ampoule 220 V avec un bouton
Un projet qui allume et éteint une ampoule de 220V (toggle) à chaque pression sur un bouton avec le module relais. Enseigne la logique de commutation permanente avec un relais et une variable d'état.

Allumer une ampoule 220 V avec une télécommande
Projet qui permet d'allumer et d'éteindre une ampoule de 220 V par l'intermédiaire d'un relais avec les touches d'alimentation et de sourdine d'une télécommande infrarouge. Il combine la commande infr

Système de sécurité laser
Système de sécurité avancé qui déclenche l'alarme lorsque le faisceau laser est interrompu et qui peut être réinitialisé par un bouton-poussoir ou une commande IR. Enseigne les sources d'entrée multip

Piano simple avec buzzer et bouton
Avec 8 boutons et un buzzer, un projet de piano simple qui peut jouer des notes de do à do aigu. Il permet d'apprendre à simuler un instrument de musique en assignant différentes fréquences à chaque b

Afficher un message sur un écran LCD 2x16
Projet qui imprime caractère par caractère sur un écran LCD 2x16 et affiche un message cyclique en effaçant l'écran. La bibliothèque LCD enseigne l'utilisation des fonctions setCursor et print.

Texte qui rebondit de gauche à droite sur un écran LCD
Projet qui crée un effet d'animation qui frappe les murs en déplaçant le texte de gauche à droite sur l'écran LCD. Enseigne le positionnement dynamique de setCursor et la logique d'animation du texte.

Mesure de la distance à l'aide d'un écran LCD
Le projet qui affiche la valeur lue par le capteur de distance HC-SR04 en cm en temps réel sur l'écran LCD 2x16. Il combine les données du capteur et l'affichage LCD.

Afficher les nombres de 0 à 99 sur un afficheur 7 segments
Projet montrant les nombres de 0 à 99 avec un affichage à deux chiffres sur 7 segments. Il enseigne les opérations sur les bits (bitRead) et la logique de décomposition des chiffres de 10.

Compteur avec afficheur 7 segments et boutons
Projet de compteur qui augmente, diminue et remet à zéro le nombre sur l'affichage à 7 segments à l'aide de 3 boutons. Enseigne le contrôle des limites et la logique des compteurs interactifs pour l'u

Alarme du capteur de flamme et de gaz
Projet de sécurité avancé qui déclenche une alarme par LED clignotante et buzzer en cas de détection d'un incendie ou d'une fuite de gaz grâce à l'utilisation conjointe d'un capteur de flamme et d'un

Serrure à code avec clavier 4x4 et écran LCD
Projet de sécurité qui ouvre la porte à l'aide d'un servo si la saisie du mot de passe est correcte à l'aide d'un clavier 4x4 et qui allume une LED rouge si la saisie est incorrecte. Enseigne la compa

Voiture contrôlée par Bluetooth avec L298N
Projet de voiture robot 2WD (deux moteurs, quatre roues) qui peut être contrôlée depuis le téléphone avec Arduino et le module Bluetooth HC-05. Un total de quatre roues est entraîné simultanément en c

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

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

OLED T-Rex Run : Jeu de dinosaures Arduino 🦖
Nous avons transposé le légendaire jeu de dinosaures "No Internet" sur un support matériel ! Transformez l'excitation du jeu rétro en une mini console physique avec ce projet que nous avons développé

Serpent à pixels Matrice 8x8
Jeu de serpent matériel basé sur Arduino et développé à l'aide d'une matrice de LEDs 8x8 WS2812B NeoPixel et d'un joystick analogique. Il comprend un algorithme de vitesse dynamique et des contrôles d

Matrix Snake 16x16
Il s'agit d'un portage matériel étendu à 256 pixels du jeu de serpent classique fonctionnant sur une matrice 16x16 WS2812B NeoPixel. Dans ce projet, qui est contrôlé par Arduino et un joystick analogi

Coffre-fort électronique intelligent
Smart Electronic Safe est un système de sécurité protégé par mot de passe basé sur Arduino. Il active et désactive le mécanisme de verrouillage contrôlé par un servomoteur grâce au mot de passe à 4 ch

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

Jeu du serpent
Dans cette activité, essayez d'allonger la queue du serpent en mangeant des pommes avec lui.

Chorégraphie de servos en cercle - Motifs animés avec 32 servos
Un projet d'animation visuelle utilisant 32 servomoteurs disposés en cercle sur un Arduino Mega. Les servos sont gérés en un seul réseau et connectés aux broches 22-53 du Mega pour afficher quatre séquences de mouvement différentes : une vibration chaotique où tous les servos se déplacent à des angles aléatoires, un balayage synchrone où ils se déplacent tous en même temps, une vague tournant doucement autour d'un cercle, et enfin une aiguille de boussole se balançant à gauche et à droite. L'eff

Feux clignotants à LED pour passages à niveau
Feux clignotants à LED pour passages à niveau.
Projets par catégorie
Projets LED et lumière(39)
- Clignotement d'une LED
- Deux LED clignotant en alternance
- Feu de circulation
- Gyrophare de police à LED
- Chenillard à LED
- Chenillard K2000 à LED
- Chenillard à LED à vitesse réglable
- Chenillard K2000 à vitesse réglable
- Allumer une LED avec un bouton-poussoir (Push)
- Allumer et éteindre une LED avec un bouton
- Mesurer l'intensité lumineuse avec une LDR
- Veilleuse avec LDR
- Allumer et éteindre des LED avec un récepteur IR et une télécommande
- Contrôler une LED depuis un téléphone via Bluetooth
- Utilisation d'une LED RVB
- Transition douce des couleurs avec une LED RVB
- Communication unidirectionnelle entre 2 Arduino
- Communication bidirectionnelle entre 2 Arduino
- Contrôle de LED avec un joystick
- Contrôle de LED avec un clavier 3x4
- Utilisation du ruban LED WS2812B
- Gyrophare de police avec WS2812B
- Chenillard WS2812B
- Chenillard WS2812B (remplissage)
- Chenillard K2000 avec WS2812B
- WS2812B Black Thunder 3 pièces
- WS2812B Animation 1
- WS2812B Animation 2
- Éclairage intelligent des escaliers et des couloirs
- Horloge et calendrier matriciel (MAX7219, DS1307)
- Serpent à pixels Matrice 8x8
- Matrix Snake 16x16
- Animation matricielle 4x 32x8 LED et texte
- Matrice LED 4x 32x8 - Pack de 6 animations
- Jeu Simon - Jeu de mémoire Arduino
- Contrôle des LED RVB avec clavier
- Roulette Arduino
- Feux clignotants à LED pour passages à niveau
- Sable Numérique Arduino Piloté par l'Inclinaison (MPU-6050 + Matrice NeoPixel 8x8)
Projets écrans et horloges(32)
- Afficher un message sur un écran LCD 2x16
- Texte qui rebondit de gauche à droite sur un écran LCD
- Mesure de la distance à l'aide d'un écran LCD
- Utilisation de l'écran LCD avec I2C
- Projet de mesure de la taille
- Afficher les chiffres de 0 à 9 sur un afficheur 7 segments
- Afficher les nombres de 0 à 99 sur un afficheur 7 segments
- Compteur avec afficheur 7 segments et boutons
- Mesure de la température avec NTC et écran LCD 2x16
- Configuration du module horloge RTC DS1302
- Horloge RTC DS1302 avec écran LCD
- Afficher 0-9999 sur un afficheur 7 segments à 4 chiffres
- Horloge numérique avec afficheur 7 segments à 4 chiffres
- Animation de bombe avec afficheur 7 segments à 4 chiffres
- Température et humidité avec DHT11
- Voltmètre numérique avec écran LCD
- Serrure à code avec clavier 4x4 et écran LCD
- Mesure de distance avec TCRT5000
- Projet de dé électronique
- Horloge et calendrier matriciel (MAX7219, DS1307)
- Horloge matricielle, calendrier et station météo (MAX7219, DS1307)
- Jeu de pong - SSD1306
- OLED T-Rex Run : Jeu de dinosaures Arduino 🦖
- Animation matricielle 4x 32x8 LED et texte
- Matrice LED 4x 32x8 - Pack de 6 animations
- Coffre-fort électronique intelligent
- Calculatrice Arduino I2C
- Jeu Arduino LCD Runner
- Jeu du serpent
- Mini Radar Arduino (Servo + HC-SR04 + Écran OLED)
- Sable Numérique Arduino Piloté par l'Inclinaison (MPU-6050 + Matrice NeoPixel 8x8)
- Écran Magique Arduino (2 Potentiomètres + Afficheur OLED)
Projets avec capteurs(23)
- Mesurer l'intensité lumineuse avec une LDR
- Veilleuse avec LDR
- Système d'alerte laser
- Système de sécurité laser
- Détecteur de mouvement avec capteur de mouvement
- HC-SR04 Mesure de la distance (affichage en série)
- Capteur de stationnement avec HC-SR04
- Mesure de la distance à l'aide d'un écran LCD
- Utilisation de l'écran LCD avec I2C
- Projet de mesure de la taille
- Lecture d'un interrupteur reed
- Mesure de la température avec NTC et écran LCD 2x16
- Utilisation du détecteur de flamme
- Utilisation des capteurs de gaz
- Alarme du capteur de flamme et de gaz
- Température et humidité avec DHT11
- Voltmètre numérique avec écran LCD
- Mesure de distance avec TCRT5000
- TCRT5000 Détection de surface noire et blanche
- Robot évitant les obstacles
- Station d'irrigation intelligente
- Horloge matricielle, calendrier et station météo (MAX7219, DS1307)
- Mini Radar Arduino (Servo + HC-SR04 + Écran OLED)
Projets maison connectée(20)
- Ampoule 220V avec bouton poussoir (Push)
- Allumer et éteindre une ampoule 220 V avec un bouton
- Allumer une ampoule 220 V avec une télécommande
- Système d'alerte laser
- Système de sécurité laser
- Détecteur de mouvement avec capteur de mouvement
- Sonnette et lumière avec détecteur de mouvement
- Lecture d'un interrupteur reed
- Capteur de porte avec interrupteur reed
- Utilisation du détecteur de flamme
- Utilisation des capteurs de gaz
- Alarme du capteur de flamme et de gaz
- Lecture des valeurs RFID
- Authentification par RFID
- Fonctionnement du clavier 3x4
- Fonctionnement du clavier 4x4
- Serrure à code avec clavier 4x4 et écran LCD
- Éclairage intelligent des escaliers et des couloirs
- Station d'irrigation intelligente
- Coffre-fort électronique intelligent
Projets son et musique(11)
- Utilisation du buzzer
- Réglage de la fréquence avec buzzer
- Hymne national turc avec un buzzer
- Jouer des mélodies avec une télécommande IR et un buzzer
- Sonnette et lumière avec détecteur de mouvement
- Piano simple avec buzzer et bouton
- Capteur de stationnement avec HC-SR04
- Animation de bombe avec afficheur 7 segments à 4 chiffres
- Test de réaction avec signal sonore Arduino
- Marche Mehter avec Arduino
- Écran Magique Arduino (2 Potentiomètres + Afficheur OLED)
Projets de jeux(11)
- Projet de dé électronique
- Jeu de pong - SSD1306
- OLED T-Rex Run : Jeu de dinosaures Arduino 🦖
- Serpent à pixels Matrice 8x8
- Matrix Snake 16x16
- Jeu Simon - Jeu de mémoire Arduino
- Roulette Arduino
- Test de réaction avec signal sonore Arduino
- Jeu Arduino LCD Runner
- Jeu du serpent
- Écran Magique Arduino (2 Potentiomètres + Afficheur OLED)
Projets robots et moteurs(11)
- Utilisation du servomoteur
- Utilisation d'un servomoteur avec un potentiomètre
- Servocommande avec joystick
- Utilisation du moteur pas à pas
- Construction d'un servomoteur à 360 degrés à partir d'un moteur pas à pas
- Voiture contrôlée par Bluetooth avec L298N
- Robot évitant les obstacles
- Contrôle de l'angle d'un servo SG90 avec potentiomètre
- Chorégraphie de servos en cercle - Motifs animés avec 32 servos
- Mini Radar Arduino (Servo + HC-SR04 + Écran OLED)
- Sable Numérique Arduino Piloté par l'Inclinaison (MPU-6050 + Matrice NeoPixel 8x8)
Projets de contrôle par téléphone et internet(6)
- Lire les codes d'une télécommande IR
- Allumer et éteindre des LED avec un récepteur IR et une télécommande
- Jouer des mélodies avec une télécommande IR et un buzzer
- Allumer une ampoule 220 V avec une télécommande
- Contrôler une LED depuis un téléphone via Bluetooth
- Voiture contrôlée par Bluetooth avec L298N
Matériel et outils
Les composants les plus utilisés dans ces projets, des calculateurs pour monter vos circuits et des guides pas à pas.
Composants courants
Guides
- Erreur de téléversement Arduino : avrdude, port COM et pilotes
- Kit Arduino pour débutant : quoi acheter et quoi éviter
- Quel Arduino acheter ? Uno, Nano, Mega et Leonardo comparés
- Qu'est-ce qu'Arduino ? Le guide complet pour débutants
- Qu'est-ce que le PWM ? Guide d'analogWrite, du rapport cyclique et de la fréquence sur Arduino
- Brancher un bouton-poussoir sur Arduino : pull-up, pull-down et anti-rebond
Questions fréquentes
Que peut-on faire avec Arduino ?
Presque tout ce qui mesure et réagit : animations de LED, stations de température, aide au stationnement avec capteur de distance, serrure RFID ou petite voiture robot. L’Arduino lit des capteurs, prend une décision et commande des sorties comme des LED, des moteurs, des relais et des écrans.
Par quel projet commencer quand on débute avec Arduino ?
Faire clignoter une LED est le meilleur premier projet : il apprend à la fois le câblage, le téléversement du code et le pilotage d’une broche. Continuez ensuite avec la lecture d’un bouton, un feu tricolore et une LED réglée par potentiomètre.
Quelle carte Arduino acheter ?
Pour débuter, l’Arduino Uno est le bon choix, car la plupart des exemples sont écrits pour elle. La Nano est plus petite et s’enfiche sur une plaque d’essai, la Mega convient aux projets qui demandent beaucoup de broches. Si vous avez besoin du sans-fil, regardez l’ESP32.
Quel matériel faut-il pour des projets Arduino ?
Une Arduino Uno, une plaque d’essai, des fils de connexion, des LED, des résistances de 220 Ω et 10 kΩ, un bouton-poussoir et un potentiomètre suffisent pour les premiers projets. Ajoutez ensuite un capteur de distance HC-SR04, un capteur de température et d’humidité DHT11, un servomoteur et un écran LCD 16x2. Chaque page de projet donne la liste exacte.
Quel langage utilise Arduino ?
Le code Arduino repose sur le C/C++ et s’écrit dans l’Arduino IDE gratuit. Chaque croquis contient une fonction setup() exécutée une fois et une fonction loop() qui se répète sans fin. Le code des projets est expliqué ligne par ligne.
Que faire si mon projet Arduino ne fonctionne pas ?
Vérifiez d’abord que la bonne carte et le bon port sont sélectionnés dans l’Arduino IDE. Contrôlez ensuite le câblage, que toutes les masses (GND) sont reliées et que la LED est dans le bon sens. Afficher des valeurs dans le moniteur série aide à trouver l’erreur, et chaque projet a une section sur les erreurs courantes.












