Top 5 des capteurs Arduino à utiliser dans vos projets
- maximeprudhon
- 5 févr.
- 3 min de lecture
L'une des raisons pour lesquelles Arduino est une plateforme aussi populaire auprès des passionnés de robotique et d’électronique est la variété de capteurs qu'il peut utiliser. Ces capteurs permettent à vos projets Arduino de "ressentir" le monde qui les entoure, d'interagir avec des environnements physiques, et de réagir en conséquence. Dans cet article, nous vous présentons les Top 5 des capteurs Arduino que vous devez absolument connaître pour enrichir vos projets.
1. Capteur de température et d'humidité DHT11/DHT22

Le DHT11 et le DHT22 sont des capteurs populaires pour mesurer la température et l'humidité ambiantes. Faciles à utiliser avec Arduino, ces capteurs sont parfaits pour des projets de surveillance environnementale ou pour des stations météo DIY.
Plage de mesure :
DHT11 : Température de 0 à 50°C, Humidité de 20 à 80%.
DHT22 : Température de -40 à 80°C, Humidité de 0 à 100%.
Utilisations :
Stations météo
Systèmes de régulation de température
Projets de maison connectée
Exemple de code pour utiliser le DHT11 :
#include <DHT.h>
#define DHTPIN 2 // Pin où est connecté le capteur
#define DHTTYPE DHT11 // Définir le type de capteur (DHT11 ou DHT22)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
Serial.print("Température : ");
Serial.print(temperature);
Serial.print(" °C");
Serial.print(" Humidité : ");
Serial.print(humidity);
Serial.println(" %");
delay(2000); // Attendre 2 secondes
}
2. Capteur de mouvement PIR (HC-SR501)
Le capteur PIR (Passive Infrared Sensor) est utilisé pour détecter les mouvements humains ou la chaleur émise par les objets. C’est un capteur très utilisé dans les projets de sécurité et d'automatisation de la maison.
Plage de détection : 3 à 7 mètres
Utilisations :
Systèmes d'alarme
Détection de présence pour l'éclairage automatique
Robots détectant des obstacles
Exemple de code pour utiliser le capteur PIR :
int pirPin = 8; // Broche du capteur PIR
int ledPin = 13; // LED pour indiquer la détection
void setup() {
pinMode(pirPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(pirPin) == HIGH) { // Détection de mouvement
digitalWrite(ledPin, HIGH); // Allumer la LED
} else {
digitalWrite(ledPin, LOW); // Éteindre la LED
}
}
3. Capteur de distance ultrasonique HC-SR04
Le HC-SR04 est un capteur ultrasonique populaire pour mesurer les distances. Il utilise des ondes sonores pour déterminer la distance entre le capteur et un objet.
Plage de mesure : 2 cm à 400 cm
Utilisations :
Systèmes de mesure de distance
Robots autonomes pour éviter les obstacles
Détection de niveau de liquide dans un réservoir
Exemple de code pour utiliser le HC-SR04 :
#define trigPin 9
#define echoPin 10
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.0344 / 2; // Calculer la distance
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
4. Capteur de luminosité LDR (Light Dependent Resistor)
Le LDR est un capteur simple et économique qui mesure la luminosité d’un environnement. Il modifie sa résistance en fonction de la lumière qu’il reçoit. Ce capteur est idéal pour des projets comme les systèmes de réglage automatique de l’éclairage.
Utilisations :
Régulation automatique de l’éclairage
Systèmes de détection de la lumière pour des robots
Projets de jardinage automatisés (réglage de la lumière pour les plantes)
Exemple de code pour utiliser un LDR :
int ldrPin = A0; // Pin analogique où est connecté le LDR
int ldrValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
ldrValue = analogRead(ldrPin); // Lire la valeur du LDR
Serial.print("Lumière : ");
Serial.println(ldrValue); // Afficher la valeur de luminosité
delay(500); // Attendre 500ms
}
5. Capteur de gaz MQ-2
Le MQ-2 est un capteur de gaz polyvalent, capable de détecter une variété de gaz comme le monoxyde de carbone, le méthane, et la fumée. Ce capteur est essentiel pour des projets de détection de gaz ou d’alarmes de sécurité.
Utilisations :
Détection de fuites de gaz
Systèmes de sécurité domestique
Projets d’alerte incendie
Exemple de code pour utiliser le capteur MQ-2 :
int mq2Pin = A0; // Pin analogique pour le capteur MQ-2
int mq2Value = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
mq2Value = analogRead(mq2Pin); // Lire la valeur du capteur
Serial.print("Valeur du gaz : ");
Serial.println(mq2Value); // Afficher la concentration de gaz
delay(1000); // Attendre 1 seconde
}
Conclusion : Pourquoi utiliser ces capteurs avec Arduino ?
Ces 5 capteurs Arduino sont essentiels pour ajouter des fonctionnalités interactives à vos projets. Que vous souhaitiez créer un système de sécurité, une station météo, ou un robot autonome, ces capteurs vous fourniront les données nécessaires pour rendre vos créations plus intelligentes et réactives.
Vous souhaitez apprendre à intégrer ces capteurs dans vos projets Arduino ?
Découvrez notre formation Arduino complète et maîtrisez l’art de connecter des capteurs à vos projets électroniques !
Comments