top of page

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


Capteur de température et d'humidité DHT11 pour Arduino
Capteur de température et d'humidité DHT11

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 !





 
 
 

Posts récents

Voir tout

Comments


Notre Newsletter 

Abonnez-vous et recevez directement dans votre boîte mail des projets DIY Arduino, des astuces et des conseils pratiques ! 

Merci pour votre envoi !

bottom of page