HC-SR505 Module Détecteur de Mouvement – Infrarouge

40,00 DH 45,00 DH

Disponibilité:

155 en stock

UGS : 0122-D Catégories : ,

Description

HC-SR505 Module Détecteur de Mouvement – Infrarouge

Le module HC-SR505 est un capteur de mouvement miniature utilisant la technologie infrarouge passive (PIR) pour détecter les mouvements de corps humains ou d’animaux. Il est conçu pour être utilisé dans des applications nécessitant une consommation d’énergie extrêmement faible et une grande fiabilité.

Caractéristiques détaillées

  • Tension de fonctionnement: 4.5V à 20V
  • Courant de fonctionnement: < 60µA
  • Distance de détection: 3 à 4 mètres
  • Angle de détection: 100 degrés
  • Sortie: 3.3V (Haut), 0V (Bas)
  • Temps de déclenchement: 6 à 12 secondes
  • Dimensions: 10 x 23 x 5 mm
  • Température de fonctionnement: -20°C à +80°C

Applications

  • Alarmes de mouvement
  • Systèmes d’éclairage automatique
  • Produits de sécurité
  • Automatisation industrielle
  • Contrôle automatique des appareils électriques

Utilisation avec Arduino Uno

Composants nécessaires (Code de base)

  • 1 x Module HC-SR505
  • 1 x Arduino Uno
  • 1 x LED
  • Fils de connexion
  • Breadboard

Exemple de code (Code de base)

int sensorPin = 2; // Broche connectée à la sortie du capteur
int ledPin = 13;  // Broche connectée à la LED intégrée


void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  int sensorValue = digitalRead(sensorPin);
  if (sensorValue == HIGH) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Mouvement détecté");
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println("Pas de mouvement");
  }
  delay(1000);
}

Explication détaillée du code (Code de base)

  • Déclaration des variables: sensorPin est défini comme la broche 2, et ledPin comme la broche 13.
  • Fonction setup(): Initialise les broches et la communication série.
  • Fonction loop(): Lit l’état du capteur et allume/éteint la LED en fonction de la détection de mouvement.

Brochage (Code de base)

  • VCC: Connecté à la broche 5V de l’Arduino
  • GND: Connecté à la broche GND de l’Arduino
  • OUT: Connecté à la broche numérique 2 de l’Arduino

Composants nécessaires (Code avancé)

  • 1 x Module HC-SR505
  • 1 x Arduino Uno
  • 1 x Écran LCD I2C 1602
  • Fils de connexion
  • Breadboard

Exemple de code (Code avancé avec écran LCD I2C 1602)

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // Adresse I2C de l'écran LCD

int sensorPin = 2; // Broche connectée à la sortie du capteur

void setup() {
lcd.begin();
lcd.backlight();
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}

void loop() {
int sensorValue = digitalRead(sensorPin);
if (sensorValue == HIGH) {
lcd.setCursor(0, 0);
lcd.print("Mouvement detecte");
Serial.println("Mouvement détecté");
} else {
lcd.setCursor(0, 0);
lcd.print("Pas de mouvement ");
Serial.println("Pas de mouvement");
}
delay(1000);
}

Explication détaillée du code (Code avancé)

  • Initialisation des bibliothèques: Utilise Wire pour la communication I2C et LiquidCrystal_I2C pour l’écran LCD.
  • Fonction setup(): Initialise l’écran LCD, les broches, et la communication série.
  • Fonction loop(): Lit l’état du capteur et affiche le statut sur l’écran LCD et le moniteur série.

Brochage (Code avancé)

  • VCC: Connecté à la broche 5V de l’Arduino
  • GND: Connecté à la broche GND de l’Arduino
  • OUT: Connecté à la broche numérique 2 de l’Arduino
  • SDA (LCD): Connecté à la broche A4 de l’Arduino
  • SCL (LCD): Connecté à la broche A5 de l’Arduino

Installation de Drivers/bibliothèques (Codes de base et avancé)

  1. Bibliothèque LiquidCrystal_I2C:
    • Ouvrez l’IDE Arduino.
    • Allez dans le menu Sketch > Include Library > Manage Libraries.
    • Recherchez “LiquidCrystal_I2C” et installez la bibliothèque développée par Frank de Brabander.

Ces instructions devraient vous aider à intégrer facilement le module HC-SR505 avec un Arduino pour détecter les mouvements et afficher les résultats sur un écran LCD.

 

Mots clés: motion, sensor, mouvment.