Blog
Comment Choisir le Bon Capteur Arduino pour votre Projet (Guide 2026)
Comment Choisir le Bon Capteur Arduino pour votre Projet (Guide 2026)
Bureau Didactico Sfax, lundi matin. Sami, étudiant en 3ème année à l'ENIT, débarque avec son cahier des charges : station agricole connectée pour la ferme ...
Bureau Didactico Sfax, lundi matin. Sami, étudiant en 3ème année à l’ENIT, débarque avec son cahier des charges : station agricole connectée pour la ferme de son oncle à Kairouan. Il a sa liste : “il me faut un capteur d’humidité, un capteur de température et un capteur de soleil”. Question piège : DHT11 ou DHT22 ? BH1750 ou simple LDR ? Humidité air ou humidité sol ? Communication I2C ou analogique ? Étanche ou non, sachant que ça vivra sous le soleil et la rosée matinale du Kairouanais ?
Le choix du capteur, c’est la décision la plus stratégique d’un projet électronique. Un capteur mal choisi peut faire perdre une semaine de debug pour rien, ou pire — donner des mesures faussement plausibles que vous croirez fiables pendant des mois. À l’inverse, le bon capteur transforme un projet médiocre en système professionnel. Dans ce guide, on passe en revue les 40+ capteurs les plus utilisés en projet étudiant en Tunisie, organisés par grandeur physique, avec recommandations claires.
📋 Table des matières
La matrice de décision : 5 critères qui changent tout
Avant de plonger dans les catalogues, ramenez votre besoin à 5 questions simples. C’est la méthode qu’on enseigne aux étudiants en atelier Didactico Sfax depuis 6 ans, et qui leur évite 90% des erreurs.
- Quelle grandeur physique voulez-vous mesurer ? Température, distance, présence, accélération, lumière, qualité d’air, rythme cardiaque, humidité sol, force, pression… Soyez précis : “humidité” peut être humidité de l’air ou humidité du sol — capteurs totalement différents.
- Quelle précision réelle vous faut-il ? Une station météo grand public se contente de ±2°C. Un incubateur d’œufs exige ±0.2°C. Plus on monte en précision, plus on monte en prix (×3 à ×10 entre amateur et pro).
- Dans quel environnement ? Intérieur sec / outdoor / sol humide / immergé / haute température / présence de poussière / atmosphère explosive (Atex). Le HC-SR04 ne fonctionne pas sous la pluie, le DHT22 corrode si humidité > 95% prolongée.
- Quelle interface électrique ? Analogique (le capteur sort une tension proportionnelle, lecture par analogRead), I2C (2 fils, plusieurs capteurs en parallèle, lecture par bibliothèque), SPI (4 fils, plus rapide), 1-Wire (1 fil + alim, génial pour multi-points), PWM, ou UART. Cela détermine combien de broches Arduino vous consommez et combien de capteurs vous pouvez accumuler.
- Quel budget et quelle disponibilité locale ? En Tunisie, un capteur disponible chez Didactico Sfax avec livraison 24-48h vaut mieux qu’un capteur exotique commandé sur AliExpress qui arrive dans 3 semaines.
Température et humidité
DHT11 — l’entrée de gamme indispensable
3 DT chez Didactico. Mesure température (0-50°C, précision ±2°C) et humidité relative (20-80%, précision ±5%). Communication 1-Wire propriétaire, bibliothèque “DHT sensor library” d’Adafruit. Limite : une mesure par seconde maximum. Acceptable pour démos pédagogiques, station météo de salon, projet TP de 1ère année. À éviter dès que la précision compte.
DHT22 (AM2302) — le recommandé pour 90% des projets
8 DT. Successeur direct du DHT11, écart de prix dérisoire pour un gain énorme : température -40 à +80°C avec précision ±0.5°C, humidité 0-100% avec précision ±2%. Une mesure toutes les 2 secondes max. Compatible exactement la même bibliothèque (juste changer le type DHT11 → DHT22 dans le code). Si vous hésitez, prenez celui-ci.
BMP280 — pression atmosphérique et altitude
5 DT. Capteur barométrique I2C, mesure pression 300-1100 hPa et température (mais pas humidité). Précision pression ±0.12 hPa = ±1 m d’altitude. Utilisations : altimètre pour drone ou montgolfière modèle, indicateur de tendance météo (pression qui chute = orage qui arrive), correction d’altitude pour station GPS.
BME280 — le tout-en-un
15 DT. La référence absolue : température + humidité + pression en un seul capteur 5×5 mm. I2C, ultra précis (±0.5°C, ±3% humidité, ±1 hPa), faible consommation (3 µA en sommeil), bibliothèque Adafruit excellente. C’est le capteur des stations météo IoT sérieuses, des serres connectées. À 15 DT, il remplace 3 capteurs séparés.
DS18B20 — la sonde étanche 1-Wire
4 DT (version puce TO-92), 8 DT (version sonde câblée étanche). Le seul capteur de température abordable qui se met dans l’eau, dans le sol, en milieu humide. Précision ±0.5°C entre -10 et +85°C, jusqu’à -55 et +125°C en mode dégradé. Protocole 1-Wire de Maxim : vous pouvez câbler jusqu’à 50 capteurs sur un seul fil (chaque puce a un ID unique 64 bits), incroyablement pratique pour monitorer un aquarium, un chauffe-eau solaire, ou les multiples zones d’une serre. Bibliothèque OneWire + DallasTemperature.
// Exemple : lire 2 DS18B20 sur le même fil (broche D2)
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(2);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin();
Serial.print("Nombre de capteurs détectés : ");
Serial.println(sensors.getDeviceCount());
}
void loop() {
sensors.requestTemperatures(); // commande globale
for (int i = 0; i < sensors.getDeviceCount(); i++) {
Serial.print("Capteur ");
Serial.print(i);
Serial.print(" : ");
Serial.print(sensors.getTempCByIndex(i));
Serial.println(" °C");
}
delay(2000);
}
Distance et proximité
HC-SR04 — le grand classique
5 DT. Capteur ultrasonique 40 kHz, portée 2-400 cm dans l’air sec, précision ±3 mm. Deux broches (TRIG + ECHO), pas de bibliothèque obligatoire (juste pulseIn). Limites importantes : ne fonctionne pas sous l’eau, dégrade sa précision sur surfaces molles (rideaux, mousses, vêtements) qui absorbent les ultrasons, et angle de détection large de 30° (donc précision latérale faible). Idéal : robot d’évitement, parcmètre, mesureur de niveau d’eau dans une cuve de l’extérieur. Voir notre guide HC-SR04 complet.
JSN-SR04T — version étanche pour outdoor
15 DT. HC-SR04 monté dans un boîtier IP67 avec capteur ultrasonique aluminium déporté par câble. Portée 25-450 cm. C’est le capteur pour mesurer le niveau d’une citerne d’eau, d’une fosse septique, ou la hauteur d’un véhicule à l’entrée d’un parking. Tient la pluie et la poussière sans problème.
VL53L0X — laser ToF pour précision millimétrique
15 DT. Petit capteur 5×5 mm de STMicroelectronics qui mesure la distance par temps de vol d’un laser infrarouge. Portée 30-2000 mm, précision ±3 mm, angle ultra-étroit (~25° à plein, et beaucoup moins en mode “long range”). Avantages décisifs vs ultrasons : insensible aux matériaux (verre, tissu, eau, miroir — tous renvoient), insensible aux écho-perturbations, fonctionne en faible luminosité. Inconvénient : portée limitée à 2 m, et confusion possible en plein soleil (le bruit IR ambiant perturbe le récepteur). Existe aussi en VL53L1X (portée 4 m) et VL53L5CX (matrice 8×8 = mini-LiDAR à 35 DT).
Sharp IR (GP2Y0A21 et variantes)
15 DT. Capteur infrarouge analogique japonais, mesure 10-80 cm (GP2Y0A21) ou 20-150 cm (GP2Y0A02YK). Sortie tension non-linéaire à interpoler ou table de correspondance. Avantages : très réactif (60 Hz contre 10 Hz pour HC-SR04), angle étroit, fonctionne sous l’eau pas trop trouble. Souvent utilisé en robotique de compétition (sumo, suiveur de ligne) pour sa rapidité.
Lumière, UV, couleur
LDR (photo-résistance) — le plus simple
0.2 DT. Résistance qui varie selon la luminosité (haute résistance dans le noir, basse en plein jour). Lecture analogRead avec un diviseur de tension. Pas de calibration absolue possible (les valeurs varient entre exemplaires), mais parfait pour détecter “jour vs nuit”, déclencher un éclairage automatique, suiveur solaire. À 20 millimes, on en met 4 sur un projet pour faire un système d’orientation solaire.
BH1750 — luxmètre I2C de précision
8 DT. Capteur de luminosité I2C de ROHM, sortie directe en lux (1 à 65 535 lux), précision ±20%. Bien meilleur qu’un LDR pour mesurer scientifiquement une luminosité : projets photométrie, mesure d’éclairage d’une serre pour vérifier conformité aux exigences végétales, dispositif de luminothérapie. La sortie en lux est directement exploitable sans calibration.
VEML6075 — capteur UV-A et UV-B
15 DT. Mesure séparément les rayonnements UV-A (320-400 nm) et UV-B (280-320 nm), calcule l’index UV mondial (échelle OMS 0-11+). Indispensable pour station météo pro, suivi d’exposition solaire (sport, bébé, peau sensible), agriculture (UV trop élevés = stress végétal). En Tunisie où l’index UV monte régulièrement à 10-11 en été, c’est un capteur très pertinent.
TCS34725 — capteur de couleur RGB
15 DT. Détecte les couleurs sous forme de canaux Rouge / Vert / Bleu / Clair. Applications : tri d’objets par couleur (robot, ligne de production), reconnaissance de Skittles ou de M&M’s (TP rigolo classique), interface tactile à couleurs, détection de couleur de peau. Possède une LED blanche intégrée pour éclairer la cible.
Mouvement, orientation, vibration
HC-SR501 — détecteur PIR (présence humaine)
5 DT. Capteur infrarouge passif qui détecte les variations thermiques d’un corps humain dans un cône de ~7 m / 120°. Sortie digitale tout ou rien (HIGH pendant X secondes après détection). Ne distingue pas un humain d’un chien ou d’une voiture chaude, et ignore un humain immobile (il faut du mouvement). Idéal : éclairage automatique de couloir, alarme intrusion, allumage écran sur approche.
MPU6050 — gyroscope + accéléromètre 6-DOF
10 DT. Référence absolue pour mesurer l’orientation d’un objet. 3 axes accéléromètre (±2 à ±16 g) + 3 axes gyroscope (±250 à ±2000 °/s), communication I2C. Applications : drone (stabilisation), planche de surf intelligente, anti-vol vélo, podomètre, robot équilibriste. La bibliothèque MPU6050_light ou I2Cdevlib permet d’obtenir directement pitch/roll/yaw filtrés.
MPU9250 — la version 9-DOF avec magnétomètre
20 DT. MPU6050 + magnétomètre 3 axes. Le magnétomètre permet de connaître la direction nord (boussole numérique), donc d’avoir un yaw absolu (le gyroscope seul dérive avec le temps). Indispensable pour drone, AUV (sous-marin autonome), traqueur d’antenne satellite. À noter : InvenSense (le fabricant) a arrêté la production en 2022. Les stocks restants sont à acheter pendant qu’il y en a, sinon basculer sur ICM-20948.
SW-420 — détecteur de vibration / choc
3 DT. Module simple avec une bille métallique dans un tube. Quand ça bouge, contact électrique → sortie digitale. Réglage de sensibilité par potentiomètre. Détection d’effraction, alarme vélo, surveillance machine, déclenchement enregistrement vidéo sur choc.
Gaz et qualité de l’air
Les capteurs MQ-xx sont une famille de capteurs résistifs chauffés à 300°C qui réagissent à différents gaz. Tous suivent la même architecture (4 broches : VCC 5V, GND, AOUT analogique, DOUT digital seuil) et nécessitent un préchauffage de 24-48h avant la première mesure fiable. Précision modeste (±15-30%) mais prix très bas.
MQ-2 — fumée et GPL
5 DT. Détecte propane, butane (gaz de cuisine), méthane, fumée. Le capteur des détecteurs d’incendie amateurs et des alarmes fuite de gaz. Sensibilité 200-10 000 ppm.
MQ-7 — monoxyde de carbone (CO)
6 DT. Mesure le CO (10-10 000 ppm), gaz toxique inodore résultant de combustions incomplètes (chauffage gaz défectueux, échappement voiture, brasero). Très utile en hiver tunisien où les intoxications au CO restent un fléau.
MQ-135 — qualité d’air général
5 DT. Sensible à NH3, NOx, fumée, CO2, benzène, alcool… Permet de quantifier la “pollution générale” d’un espace, mais sans distinguer les gaz. À utiliser pour tendance plutôt que mesure absolue.
MQ-3 — alcool
5 DT. Sensible à l’éthanol. Base des éthylotests amateurs (sans valeur légale, mais pédagogique). Aussi utile pour détecter fermentation involontaire en cave à vin.
SDS011 — PM2.5 et PM10 de qualité pro
50 DT. Capteur laser de particules fines, mesure réelles concentrations PM2.5 et PM10 en µg/m³ avec précision ±15%. Sortie UART. C’est le capteur des stations de mesure qualité d’air semi-professionnelles, des projets de surveillance urbaine. La pollution aux particules est un sujet majeur dans le Grand Tunis et à Sfax (industries, trafic). Beaucoup d’étudiants ENIT et INSAT en font leur projet de fin d’études.
Capteurs biomédicaux
MAX30100 / MAX30102 — oxymètre de pouls (SpO2 et BPM)
15 DT (30100) ou 20 DT (30102, plus précis). Capteur optique I2C qui mesure rythme cardiaque et saturation en oxygène (SpO2) en plaçant le doigt sur la lentille. Projets : suivi sportif, télémédecine, traqueurs santé. La précision dépend énormément de la stabilité du doigt et de la qualité d’algorithme — Maxim/Adafruit fournit du code de référence, mais réplicabilité approximative en pratique.
AD8232 — électrocardiogramme (ECG) 1 dérivation
20 DT. Module complet avec amplificateur d’instrumentation, filtrage passe-bande 0.5-40 Hz. 3 électrodes (RA, LA, RL) à placer sur le torse. Sortie analogique du signal ECG brut, visualisable sur moniteur série Arduino ou via SerialPlotter. Strictement pédagogique, pas de validation médicale. Sujet de projet PFE très courant en ISBS, ESPRIT et INSAT (filières biomédicales).
Pulse Sensor — rythme cardiaque par doigt
12 DT. Module compact open-source, version simplifiée du MAX30100 mais sans SpO2. Détecte uniquement les battements (BPM) par photopléthysmographie. Excellente bibliothèque “PulseSensor Playground” pour démarrer immédiatement.
Autres capteurs essentiels
Sonde humidité de sol capacitive
10 DT (version capacitive v1.2). Préférez impérativement la version capacitive à la version résistive (deux clous) qui s’oxyde en 2-3 mois. La capacitive utilise une électrode noyée dans la résine, ne s’oxyde jamais, et dure 5+ ans. Sortie analogique : 3.0V à sec, 1.5V immergée. Pour serre connectée, jardin automatique, projet ferme intelligente.
BME680 — qualité d’air et VOC
30 DT. Successeur “premium” du BME280 chez Bosch. Mesure T° + humidité + pression + résistance gaz (VOC composés organiques volatils). La librairie BSEC de Bosch calcule un “Indoor Air Quality Index” (IAQ) 0-500. Pour stations de qualité d’air intérieur de bureau, salles de classe (covid, ventilation), local technique.
Capteurs à effet Hall
A3144 ou KY-003 à 2 DT. Détecte la présence d’un aimant à courte distance (digital). Applications : compteur de tours moteur (1 aimant sur volant + capteur fixe), capteur de porte (aimant sur battant), capteur de débit d’eau (turbine avec aimant). Pour mesure linéaire d’intensité de champ magnétique, prendre un ACS712 (mesure courant continu jusqu’à ±30A).
Encodeurs incrémentaux
5 DT (rotary KY-040), 12 DT (encodeur optique fourchu pour roues moteur). Comptent les rotations et leur sens. Indispensables en robotique (odométrie), interfaces utilisateur (potards numériques sans butée), positionnement servo-moteur. Voir notre guide robot 2WD upgrade 4.
Capteurs et prototypage Didactico
Plus de 80 références de capteurs en stock : températures, distance, lumière, gaz, biomédicaux, mouvement. Livraison 24-48h dans toute la Tunisie depuis notre boutique Sfax. Conseil personnalisé en magasin pour étudiants ENIT, INSAT, ISET, ISBS.
Synthèse : les 5 critères de décision
Pour choisir un capteur, voilà la checklist mentale à dérouler systématiquement. On la transmet à chaque étudiant qui débarque en boutique Didactico Sfax avec un cahier des charges.
1. Précision réellement nécessaire
Pour une station météo de salon, ±2°C suffit (DHT11). Pour un projet pédagogique de comparaison de microclimats, ±0.5°C devient pertinent (DHT22). Pour un incubateur d’œufs, ±0.1°C est requis (DS18B20 calibré ou capteur Pt100). Ne payez pas pour de la précision dont vous ne ferez rien.
2. Vitesse d’échantillonnage
Station météo : 1 mesure/min suffit. Système anti-collision robot : 10-30 Hz nécessaires. Mesure ECG : 250 Hz mini. Stabilisation drone : 500-1000 Hz. Le DHT22 plafonne à 0.5 Hz, le MPU6050 monte à 8000 Hz — choisissez en fonction.
3. Interface électrique
Préférez I2C dès que vous avez plus de 2 capteurs : 2 broches partagées pour tous (SDA + SCL), idéal pour projets multi-capteurs. SPI si vous voulez du débit élevé (oscilloscope, écran). Analogique pour capteurs simples. 1-Wire pour réseau de capteurs DS18B20.
4. Tension d’alimentation et logique
Arduino UNO travaille en 5V. ESP32 et Raspberry Pi en 3.3V. Beaucoup de capteurs modernes (BME280, MPU6050) sont 3.3V natif et grilleraient à 5V sans level-shifter. Vérifiez sur la datasheet. Si le module porte la mention “5V tolerant” ou possède un régulateur, OK.
5. Prix vs disponibilité locale
Un capteur à 30 DT chez Didactico Sfax livré en 24h est économiquement supérieur à un capteur à 15 DT commandé via AliExpress et qui met 3 semaines à arriver, surtout si vous avez une deadline étudiante. Le temps perdu vaut plus que la différence de prix.
FAQ — Questions fréquentes sur le choix des capteurs
DHT11 ou DHT22 : lequel choisir si je débute ?
DHT22 sans hésiter. Pour 5 DT de différence, vous gagnez 4× en précision température, 2.5× en précision humidité, et la plage utile s’étend de -40 à +80°C contre 0 à +50°C. Le DHT11 n’a de sens qu’en achat groupé pour TP de masse à 30 étudiants.
Mon ultrasonique HC-SR04 donne des valeurs aléatoires en outdoor. Pourquoi ?
Le HC-SR04 est sensible aux courants d’air (turbulences perturbent la propagation des ultrasons) et aux surfaces molles/absorbantes (gazon, vêtements, mousse). En outdoor, passez au VL53L0X (laser, insensible au vent) ou au JSN-SR04T qui est calibré pour conditions extérieures.
Puis-je connecter 5 capteurs I2C différents sur un même Arduino ?
Oui, c’est tout l’intérêt de l’I2C ! Tous partagent SDA (D4) et SCL (D5) en parallèle. Chaque capteur a une adresse différente (BME280 = 0x76, MPU6050 = 0x68, etc.). Conflit possible uniquement si deux capteurs partagent la même adresse — dans ce cas, soit changez l’adresse via un pont à souder, soit utilisez un multiplexeur I2C TCA9548A (8 DT).
Mon module MQ-2 donne toujours la même valeur. Bug ?
Non : les capteurs MQ-xx nécessitent un préchauffage de 24-48h avant la première mesure stable. C’est mentionné en petit dans la datasheet mais oublié de tous les tutos. Laissez-le branché en continu 2 jours, puis re-testez. Ensuite, calibration sur “air propre” pour définir la baseline.
Quel capteur pour monitorer ma fosse septique sans descendre dedans ?
JSN-SR04T étanche fixé au plafond de la fosse, pointé vers le niveau de liquide. Mesure de la distance plafond → liquide, soustraction de la hauteur totale = niveau. Alimenté en solaire 6V + 18650, transmission LoRa vers la maison, alerte SMS quand niveau critique. Projet typique de PFE en télécoms à l’ENSI.
Le capteur AD8232 ECG est-il vraiment fiable pour un projet médical ?
Pour démontrer un principe, oui, parfaitement. Pour un dispositif médical certifié, non, jamais. L’AD8232 n’est pas certifié IEC 60601, n’a pas de validation clinique. Tout projet bio-médical étudiant à l’ISBS, INSAT ou ESPRIT doit clairement spécifier “prototype pédagogique non destiné à un usage médical”.
Existe-t-il un capteur pour mesurer la radioactivité (Geiger) abordable ?
Oui, modules avec tube SBM-20 ou J305 vers 80-120 DT (le tube est l’élément cher). Sortie pulse (chaque coup = 1 désintégration détectée). Utile pour mesurer la radioactivité naturelle, granit, anciennes lampes au radium. La Tunisie n’a pas de centrale nucléaire mais des sources médicales et minières existent. Stock limité, demander à Didactico.
Conclusion : la bonne mesure, c’est 50% du projet
Le choix d’un capteur n’est jamais anodin. Un mauvais capteur peut faire prendre des décisions erronées à votre algorithme pendant des mois sans que vous vous en rendiez compte. À l’inverse, le bon capteur transforme un projet amateur en système fiable, voire commercialisable. La méthode : partez du besoin physique, déclinez en 5 critères, choisissez le plus simple qui répond à tous les critères.
Si vous hésitez encore après lecture de ce guide, passez à la boutique Didactico Sfax avec votre cahier des charges. Notre équipe accompagne chaque semaine des étudiants de l’ENIT, l’INSAT, l’ISBS, l’ISET Sfax, l’ESPRIT, l’IIT, l’ENSI dans leurs choix de matériel. Conseils gratuits, démos en magasin, et livraison 24-48h dans toute la Tunisie pour ne pas perdre une journée de TP. Pour aller plus loin, consultez nos guides complets sur le HC-SR04, le MAX30100 SpO2 et le AD8232 ECG.