HB100 Module Radar Capteur de Mouvement / Vitesse

80,00 DH 95,00 DH

Disponibilité:

83 en stock

UGS : 0122-B Catégories : ,

Description

Module Radar HB100 Doppler Capteur de Mouvement / Vitesse par micro-ondes 10.52Ghz

Le module radar HB100 est un capteur de mouvement et de vitesse utilisant des micro-ondes Doppler. Il émet à une fréquence de 10.525 GHz et détecte la vitesse et le mouvement des objets à l’aide de l’effet Doppler. Ce capteur est idéal pour des applications telles que les systèmes de sécurité, les portes automatiques et les systèmes de mesure de vitesse.

Caractéristiques détaillées

  • Fréquence de fonctionnement: 10.525 GHz
  • Tension de fonctionnement: 5V DC
  • Courant de fonctionnement: 40 mA typique
  • Distance de détection: 20 mètres maximum
  • Sortie: Signal analogique
  • Angle de détection: 15 degrés
  • Dimensions: 46 x 40 x 11 mm
  • Poids: 8g

Fonctionnement

Le capteur HB100 fonctionne en émettant des ondes micro-ondes et en mesurant les changements de fréquence des ondes réfléchies causées par le mouvement des objets. Ces changements de fréquence, appelés décalage Doppler, sont proportionnels à la vitesse de l’objet en mouvement. Le capteur produit une sortie analogique qui peut être amplifiée et traitée pour obtenir des informations sur la vitesse.

Applications

  • Systèmes de sécurité: Détection d’intrusion
  • Automatisation: Détection de mouvement pour portes automatiques
  • Mesure de vitesse: Surveillance de la vitesse des véhicules
  • Robotique: Navigation et évitement d’obstacles

Comment l’utiliser avec Arduino Uno

Pour utiliser ce module avec une carte Arduino Uno, vous aurez besoin des composants suivants :

  • 1 x Module radar HB100
  • 1 x Arduino Uno
  • 1 x Amplificateur de signal (si nécessaire)
  • Fils de connexion
  • Breadboard

Instructions de connexion:

  1. Alimentation du module: Connectez la broche VCC du module à la broche 5V de l’Arduino et la broche GND du module à la broche GND de l’Arduino.
  2. Sortie du capteur: Connectez la sortie IF du capteur à une entrée analogique de l’Arduino (par exemple, la broche A0).

Brochage du premier code

Voici les connexions nécessaires pour le module radar HB100 avec l’Arduino Uno dans le premier exemple de code :

  • VCC (Module): Connecté à la broche 5V de l’Arduino
  • GND (Module): Connecté à la broche GND de l’Arduino
  • IF (Module): Connecté à la broche analogique A0 de l’Arduino

Ces connexions permettent d’alimenter le module et de lire le signal de fréquence de sortie du capteur pour mesurer la vitesse.

Exemple 1 de code Arduino Uno:

const int sensorPin = A0; // Broche connectée à la sortie du capteur
void setup() {
  Serial.begin(9600);
}


void loop() {
  int sensorValue = analogRead(sensorPin);
  float frequency = sensorValue * (5.0 / 1023.0);
  float speed = frequency / 31.36; // Conversion de la fréquence en vitesse en mph
  Serial.print("Vitesse: ");
  Serial.print(speed);
  Serial.println(" mph");
  delay(500);
}

Explication détaillée du code

Le code fourni pour l’utilisation du module radar HB100 avec un Arduino Uno se décompose en plusieurs étapes clés :

  1. Déclaration des Variables:
    • sensorPin est défini comme la broche analogique A0 de l’Arduino, qui est connectée à la sortie du capteur HB100.
  2. Fonction setup():
    • Serial.begin(9600); initialise la communication série à 9600 bauds pour permettre l’affichage des données sur le moniteur série de l’IDE Arduino.
  3. Fonction loop():
    • analogRead(sensorPin); lit la valeur analogique du capteur, qui est une représentation de la fréquence Doppler produite par le capteur HB100.
    • La valeur analogique est ensuite convertie en fréquence (frequency) en utilisant une proportionnalité simple basée sur la tension de référence de l’Arduino (5V) et la résolution de l’ADC (1024 pas).
    • La fréquence obtenue est convertie en vitesse (speed) en utilisant la formule donnée (vitesse en mph = fréquence / 31.36).
    • La vitesse calculée est affichée sur le moniteur série.
  4. Affichage et Délai:
    • Serial.print et Serial.println affichent la vitesse calculée sur le moniteur série.
    • delay(500); introduit un délai de 500 millisecondes entre chaque lecture pour stabiliser les mesures.

Ce code permet de mesurer et d’afficher la vitesse d’un objet en mouvement détecté par le module radar HB100 en utilisant l’Arduino Uno.

Exemple 2 avec un écran LCD I2C 1602

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

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

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

void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(sensorPin);
float frequency = sensorValue * (5.0 / 1023.0);
float speed = frequency / 31.36; // Conversion de la fréquence en vitesse en mph

lcd.setCursor(0, 0);
lcd.print("Vitesse:");
lcd.setCursor(0, 1);
lcd.print(speed);
lcd.print(" mph");

Serial.print("Vitesse: ");
Serial.print(speed);
Serial.println(" mph");
delay(500);
}

Composants nécessaires:

  • 1 x Module radar HB100
  • 1 x Arduino Uno
  • 1 x Écran LCD I2C 1602
  • 1 x Amplificateur de signal (si nécessaire)
  • Fils de connexion
  • Breadboard

Instructions de connexion:

  1. Alimentation du module: Connectez la broche VCC du module à la broche 5V de l’Arduino et la broche GND du module à la broche GND de l’Arduino.
  2. Sortie du capteur: Connectez la sortie IF du capteur à une entrée analogique de l’Arduino (par exemple, la broche A0).
  3. Connexion de l’écran LCD: Connectez les broches SDA et SCL de l’écran LCD aux broches correspondantes de l’Arduino (SDA à A4, SCL à A5).

Explication détaillée du code

  1. Initialisation des bibliothèques: La bibliothèque Wire est utilisée pour la communication I2C, et la bibliothèque LiquidCrystal_I2C est utilisée pour contrôler l’écran LCD.
  2. Lecture du capteur: La sortie du capteur est lue en utilisant analogRead(), puis convertie en fréquence et en vitesse.
  3. Affichage: La vitesse calculée est affichée sur l’écran LCD et sur le moniteur série.

Brochage

  • VCC: Connecté à l’alimentation 5V
  • GND: Connecté à la masse (GND)
  • IF: Connecté à une entrée analogique de l’Arduino (par exemple, la broche A0)
  • SDA (LCD): Connecté à la broche A4 de l’Arduino
  • SCL (LCD): Connecté à la broche A5 de l’Arduino

Installation de Drivers/bibliothèques:

  1. Bibliothèque LiquidCrystal_I2C:
    • Ouvrez l’IDE Arduino.
    • Allez dans le menu Sketch > Include Library > Manage Libraries.
    • Dans la fenêtre du gestionnaire de bibliothèques, tapez “LiquidCrystal_I2C” dans la barre de recherche.
    • Trouvez “LiquidCrystal_I2C” par Frank de Brabander, cliquez dessus, puis cliquez sur Install.

 

Mots clés: radar Doppler, capteur de vitesse, micro-ondes, détection de mouvement, HB100, mesure de vitesse, sécurité, automatisation, motion, sensor, microwave, speed.