RCWL-0516 Module Radar Capteur de Mouvement

45,00 DH

Disponibilité:

283 en stock

UGS : 0122-C Catégories : ,

Description

RCWL-0516 Radar Capteur de Mouvement par micro-ondes

RCWL-0516, un module de capteur de mouvement mini-radar, il est équipé d’une puce RCWL-9196 basée sur la technologie d’induction micro-ondes doppler. Il émettra automatiquement et continuellement un signale TTL de haut niveau en cas de de détection de mouvement. avec une couverture de 360 degrés, pas de détection d’angle mort et une distance de détection maximale de 7m, avec un temps de retard et une sensibilité réglables. Il est parfait pour le commutateur de lumière de détecteur de mouvement micro-onde de DIY, les jouets de capteur humain, les dispositifs de sécurité intelligents, etc.

Il est conçu pour les lampes et les appliques murales, où il peut s’allumer lorsqu’un mouvement est détecté, et les éteindre après un court délai. Les modules radar à courte portée (~ 5-7m) comme celui-ci sont une alternative aux modules PIR (comme le HC-SR501).

Si le CDS n’est pas connecté à GND, le module enverra des impulsions et mesurera leurs temps de retour. Si une modification des temps de retour est détectée (c’est-à-dire si quelque chose dans le trajet des ondes radio a changé de position), la ligne OUT émet un signal positif. La ligne OUT va baisser après une courte période (2 secondes) si le mouvement s’arrête, les lignes GND doivent être connectées ensemble.

  • 3V3 – sortie de 3.3V (100mA max)
  • GND –
  • OUT – signale de sortie
  • IN – tension d’entrée
  • CDS – fonction de désactivation du module

Réglage du délai et de la sensibilité par défaut:

  • C-TM
    Ajuster le temps de déclenchement de répétition, le temps de déclenchement par défaut est 2s, l’augmentation de la capacité du condensateur rendra le temps de déclenchement de répétition plus long, et le temps de déclenchement de comptage réel peut fonctionner comme suit:
    Souder le condensateur sur C-TM, tester 9196 fréquence à 3 broches F, répéter le temps de déclenchement: T=(1/f)x32768
  • R-GN
    Réglage de la distance de détection, connecter avec la résistance et la distance de détection deviendra plus courte, si non connecter, la distance de détection est de 7m, si connecter avec une résistance de 1M ohms, la distance de détection est de 5m
  • R-CDS
    Connexion parallèle interne VCC avec résistance interne de 1M ohms à la broche CDS (c’est-à-dire 196 9 broches) par R-CDS, CDS se connecte à la photorésistance (ldr), vous pouvez fermer la fonction de détection dans la nuit.

Caractéristiques:

  • Tension de fonctionnement: 4-28V
  • Courant de fonctionnement: 2.8mA (typique); 3mA (max)
  • Fréquence de fonctionnement: 3.2 GHz
  • Distance de détection: 7 métres max
  • Puissance d’émission: 20mW (typique); 30mW (max)
  • Tension de sortie: 3.2-3.4V
  • Courant de sortie: 100mA
  • Trigger Way: répéter le déclencheur
  • Contrôle de sortie Niveau bas: 0V
  • Contrôle de sortie haut niveau: 3.3V
  • Angle de détection: 360 degrés
  • Température de fonctionnement: -20 ~ 80 Celsius
  • Dimensions: 46 x 40 x 9 mm

Applications

  • Systèmes de sécurité: Détection d’intrusion.
  • Automatisation: Détection de mouvement pour activer des dispositifs.
  • Éclairage automatique: Allumage des lumières lorsqu’un mouvement est détecté.
  • Robotique: Détection et évitement d’obstacles.

Comment l’utiliser avec Arduino Uno

Composants nécessaires:

  • 1 x Module RCWL-0516
  • 1 x Arduino Uno
  • 1 x LED (pour le code de base)
  • 1 x Écran LCD I2C 1602 (pour le code avancé)
  • Fils de connexion
  • Breadboard

Instructions de connexion (code de base):

  1. Alimentation du module: Connectez la broche VIN à la broche 5V de l’Arduino et la broche GND à la broche GND de l’Arduino.
  2. Sortie du capteur: Connectez la broche OUT à une entrée numérique de l’Arduino (par exemple, la broche 2).

Exemple de code Arduino Uno (basique):

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 de base

Le code de base pour l’utilisation du module radar RCWL-0516 avec un Arduino Uno se décompose en plusieurs étapes clés :

  1. Déclaration des variables :
    • sensorPin est défini comme la broche numérique 2 de l’Arduino, qui est connectée à la sortie du capteur RCWL-0516.
    • ledPin est défini comme la broche numérique 13 de l’Arduino, qui est connectée à la LED intégrée.
  2. Fonction setup() :
    • pinMode(sensorPin, INPUT); configure la broche sensorPin comme une entrée pour lire les signaux du capteur de mouvement.
    • pinMode(ledPin, OUTPUT); configure la broche ledPin comme une sortie pour contrôler la LED.
    • 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() :
    • digitalRead(sensorPin); lit l’état de la broche du capteur. Si un mouvement est détecté, le capteur envoie un signal haut (3.3V).
    • Si sensorValue est HIGH (mouvement détecté), la LED est allumée (digitalWrite(ledPin, HIGH);) et un message “Mouvement détecté” est affiché sur le moniteur série.
    • Si sensorValue est LOW (aucun mouvement détecté), la LED est éteinte (digitalWrite(ledPin, LOW);) et un message “Pas de mouvement” est affiché sur le moniteur série.
    • delay(1000); introduit un délai de 1 seconde entre chaque lecture pour stabiliser les mesures.

Ce code permet de détecter le mouvement à l’aide du module RCWL-0516 et de signaler cette détection en allumant une LED et en affichant un message sur le moniteur série.

Exemple de code Arduino Uno 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);
}

Instructions de connexion (code avec écran LCD I2C 1602):

  1. Alimentation du module: Connectez la broche VIN à la broche 5V de l’Arduino et la broche GND à la broche GND de l’Arduino.
  2. Sortie du capteur: Connectez la broche OUT à une entrée numérique de l’Arduino (par exemple, la broche 2).
  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 broches: Les broches du capteur et de la LED sont configurées comme entrée et sortie respectivement.
  2. Lecture du capteur: La sortie du capteur est lue en utilisant digitalRead(). Si un mouvement est détecté (valeur HIGH), la LED est allumée et un message est affiché sur le moniteur série ou l’écran LCD.
  3. Affichage: Le statut de la détection de mouvement est affiché sur le moniteur série et/ou sur l’écran LCD I2C.

Brochage

  • VIN: Connecté à l’alimentation 5V
  • GND: Connecté à la masse (GND)
  • OUT: Connecté à une entrée numérique de l’Arduino (par exemple, la broche 2)
  • 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 mouvement, micro-ondes, détection de mouvement, RCWL-0516, automatisation, sécurité, motion, sensor, microwave.