Guide des capteurs Arduino : les 12 capteurs les plus utilisés
Les capteurs les plus utilisés avec Arduino : DHT11, DHT22, HC-SR04, LDR, PIR, MQ-2, CTN, flamme, humidité du sol, RFID et plus. Ce qu'ils mesurent, comment les brancher et à quoi faire attention.
Les capteurs sont les composants qui permettent à l'Arduino de percevoir le monde extérieur. Un capteur transforme la grandeur physique qu'il mesure (température, distance, lumière, gaz) en un signal que l'Arduino peut lire. Dans ce guide, tu trouveras les capteurs les plus utilisés, leur rôle et les points d'attention pour les brancher.



Types de sortie : analogique, numérique et sur bus
- Capteurs analogiques (LDR, potentiomètre, CTN, gaz MQ) : ils donnent leur valeur sous forme de tension, lue avec analogRead entre 0 et 1023.
- Capteurs numériques (PIR, flamme, interrupteur reed) : ils indiquent seulement oui/non, lus avec digitalRead en HIGH/LOW.
- Capteurs sur bus (DHT22, BMP280, RC522) : ils envoient leurs données en I2C, SPI ou via leur propre protocole ; il faut généralement une bibliothèque.
Capteurs de température et d'humidité
| Capteur | Mesure | Précision | Remarque |
|---|---|---|---|
| DHT11 | Température + humidité | ±2 °C, ±5 % | Bon marché, 1 mesure par seconde |
| DHT22 | Température + humidité | ±0,5 °C, ±2–5 % | Plus précis, plage plus large |
| Thermistance CTN | Température | Selon l'étalonnage | Analogique, très bon marché |
| DS18B20 | Température | ±0,5 °C | Version étanche disponible, un seul fil |
| BME280 | Température + humidité + pression | ±1 °C, ±3 % | I2C, idéal pour une station météo |
Capteur de distance : HC-SR04
Le HC-SR04 émet une onde sonore et mesure le temps que met l'écho à revenir ; il mesure environ de 2 à 400 cm. C'est la base des radars de recul, des robots qui évitent les obstacles et des jauges de niveau. Il fonctionne en 5 V ; avec une ESP32 ou une Pico, place un pont diviseur sur la broche ECHO.
Capteur de lumière : LDR
Une LDR (photorésistance) voit sa résistance baisser à la lumière. On la lit sur une broche analogique en formant un pont diviseur avec une résistance de 10 kΩ. On l'utilise pour les veilleuses, les volets automatiques et les alarmes laser. Pour mesurer précisément la lumière (lux), on préfère des capteurs I2C comme le BH1750.
Capteur de mouvement : PIR (HC-SR501)
Un capteur PIR détecte les variations de chaleur émises par le corps humain et passe sa sortie à HIGH quand il voit un mouvement. Ses deux potentiomètres règlent la sensibilité (3–7 m) et la durée pendant laquelle la sortie reste active. Après la mise sous tension, il lui faut environ une minute de préchauffage.
Capteurs de gaz et de flamme
| Capteur | Détecte |
|---|---|
| MQ-2 | Fumée, GPL, méthane, hydrogène |
| MQ-4 | Méthane (gaz naturel) |
| MQ-7 | Monoxyde de carbone |
| MQ-135 | Qualité de l'air (ammoniac, gaz proches du CO2) |
| Capteur de flamme | La lumière infrarouge d'une flamme |
Autres capteurs courants
- Capteur d'humidité du sol : pour l'arrosage automatique. Les modèles capacitifs ne rouillent pas et durent plus longtemps.
- Interrupteur reed : se ferme à l'approche d'un aimant ; utilisé dans les capteurs de porte et de fenêtre.
- RFID RC522 : lit l'identifiant des cartes et des badges ; utilisé dans les serrures et les systèmes de pointage. Il doit impérativement être alimenté en 3,3 V.
- Récepteur IR (VS1838B/TSOP) : lit les signaux des télécommandes TV.
- Joystick : commande analogique à deux axes pour les projets de robots et de jeux.
- Capteur de son : détecte le niveau sonore, par exemple pour allumer une lampe en tapant dans les mains.
Que vérifier en choisissant un capteur ?
- Tension de fonctionnement : le capteur veut-il du 5 V ou du 3,3 V ? Est-ce compatible avec le niveau logique de ta carte ?
- Type de sortie : analogique, numérique ou I2C/SPI ? Ta carte a-t-elle assez de broches adaptées ?
- Précision et plage : la valeur à mesurer est-elle dans la plage du capteur ?
- Bibliothèques : existe-t-il une bibliothèque à jour et répandue pour l'IDE Arduino ?
- Environnement : te faut-il un modèle résistant à l'humidité, à l'eau, à la poussière ou aux fortes températures ?
Stabiliser les mesures
Avec les capteurs analogiques, de petites fluctuations sont normales. Faire la moyenne ou la médiane de plusieurs mesures, utiliser une hystérésis pour les seuils (deux seuils distincts pour allumer et éteindre) et ne rafraîchir l'écran que quelques fois par seconde rend les mesures bien plus stables. Dans les projets sur batterie, allonger l'intervalle de mesure augmente nettement l'autonomie ; tu peux l'estimer avec le calculateur d'autonomie de batterie.
Questions fréquentes
Quel est le meilleur capteur de température pour Arduino ?
Le DHT11 suffit pour débuter. Pour plus de précision, choisis le DHT22 ou le DS18B20, et le BME280 si tu veux aussi mesurer la pression.
Combien de capteurs peut-on brancher sur un Arduino ?
Cela dépend du nombre de broches et du type de capteur. Les capteurs I2C peuvent partager les deux mêmes fils, on peut donc en brancher des dizaines ; pour les capteurs analogiques, l'Uno a 6 entrées et la Mega 16.
Pourquoi les valeurs de mon capteur changent-elles sans arrêt ?
Le bruit, les fils longs et les variations d'alimentation en sont la cause. Fais la moyenne de plusieurs mesures, garde des fils courts et ajoute un condensateur de 100 nF sur l'alimentation du capteur.
Puis-je brancher un capteur 5 V sur une ESP32 ?
Le capteur peut être alimenté en 5 V, mais son signal de sortie doit être ramené à 3,3 V avant d'arriver à l'ESP32. Utilise un pont diviseur ou un convertisseur de niveau ; certains capteurs existent aussi en version compatible 3,3 V.
Comment convertir la valeur d'un capteur analogique en unité réelle ?
Convertis d'abord la lecture en tension (valeur × 5 / 1023), puis utilise la formule de la fiche technique du capteur pour obtenir une unité réelle comme une température, une luminosité ou une concentration de gaz. Certains capteurs doivent être étalonnés.
Autres articles
De la température à la distance, du gaz au mouvement : les capteurs les plus utilisés dans les projets Arduino, avec conseils de branchement et erreurs fréquentes, réunis au même endroit.









