Liiketunnistin mikroaaltotutkalla Arduino-, ESP32- tai Raspberry Pi -projekteihin.
SKU: OT701-D97 Tuotenumero: NA367 EAN: 8720618827913 Sijainti: D09.07
Vaihtoehto
Mikroaalto doppler-tutka-anturi HB100
€ 5,60
Katso tämä vaihtoehto
Näin kytket Liiketunnistin mikroaaltotutkalla RCWL-051:n Arduino UNOon tai ESP32:een, mukana esimerkkisketsi, jonka voit ladata heti.
Tämä piiri havaitsee ihmisen liikkeen RCWL-051 Doppler-tutka-anturin avulla. Kun liikettä havaitaan, anturin OUT-nasta menee HIGH-tilaan, mikä sytyttää Arduinoon sisäänrakennetun LEDin ja tulostaa havaintoviestin Serial Monitoriin. Mikroaaltotutka voi havaita liikettä ei-metallisten esteiden, kuten muovin, puun tai lasin, läpi.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Microwave Radar Motion Detection with RCWL-051
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Motion sensor with microwave radar RCWL-051
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Microwave Radar Motion Detection with RCWL-051
// Connect RCWL-051 VIN to 5V, GND to GND, and OUT to D2.
const int sensorPin = 2;
const int ledPin = 13;
int lastState = LOW;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
while (!Serial) {
; // Wait for serial port to connect
}
Serial.println(F("RCWL-051 Microwave Radar Sensor Ready"));
}
void loop() {
int motionDetected = digitalRead(sensorPin);
digitalWrite(ledPin, motionDetected);
if (motionDetected != lastState) {
if (motionDetected == HIGH) {
Serial.println(F("Motion detected!"));
} else {
Serial.println(F("Motion ended."));
}
lastState = motionDetected;
}
delay(100);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tämä projekti tunnistaa ihmisen liikkeen mikroaaltodoppler-tutkan avulla käyttäen RCWL-051-anturia. Vastusjakaja laskee anturin 5V-lähdön 3.3V logiikaksi suojaten ESP32:ta turvallisesti. Kun liikettä havaitaan, ESP32 sytyttää onboard LED -valonsa ja tulostaa tilapäivityksen Serial Monitoriin.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Microwave Motion Detection with RCWL-051 and ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Motion sensor with microwave radar RCWL-051
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Microwave Radar Motion Detector with RCWL-051 and ESP32
const int RADAR_PIN = 4; // Connected via divider to OUT pin on RCWL-051
const int LED_PIN = 2; // Onboard LED on ESP32
int lastState = LOW;
void setup() {
Serial.begin(115200);
pinMode(RADAR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
Serial.println("RCWL-051 Radar Sensor Initialized");
Serial.println("Waiting for motion...");
}
void loop() {
int motionDetected = digitalRead(RADAR_PIN);
if (motionDetected != lastState) {
lastState = motionDetected;
if (motionDetected == HIGH) {
Serial.println("Motion detected!");
digitalWrite(LED_PIN, HIGH);
} else {
Serial.println("Motion ended.");
digitalWrite(LED_PIN, LOW);
}
}
delay(50);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tämä RCWL-0516-anturi havaitsee pienimmänkin liikkeen. Toisin kuin PIR-moduuli, tämä anturi pystyy aistimaan materiaalien, kuten muovin, läpi. Näin näkyvää anturia ei ole.
Tämän anturimoduulin kantama on noin 7 metriä ja kulma noin 120 astetta.
Mikroaaltotutkaan perustuva liiketunnistin toimii 4V - 28V jännitteellä. Ihanteellinen ESP32-, Arduino- tai Raspberry Pi -projektiin.
Anturi antaa korkean 3.3V ulostulon, kun liikettä havaitaan.
Siinä on myös CDS-liitäntä LDR:n kytkemistä varten, jotta anturi toimii vain pimeässä.
Tätä liiketunnistinta voi käyttää sekä itsenäisesti että yhdessä Arduino- tai ESP-boardin kanssa.
Mitat
Pituus: 3,6cm
Leveys: 1,7cm
Korkeus: 0,08cm
Kytkentäkaavio
Otronic-esimerkkikoodi Arduino IDE:lle:
int radarPin = 2; // Pin, johon RCWL-051 output on kytketty
void setup() {
pinMode(radarPin, INPUT); // Aseta radarPin inputiksi
pinMode(LED_BUILTIN, OUTPUT); // Aseta ledPin outputiksi
Serial.begin(9600); // Käynnistä sarjaviestintä
}
void loop() {
int radarValue = digitalRead(radarPin); // Lue radarPinin arvo
if (radarValue == HIGH) { // Jos liikettä havaitaan
digitalWrite(LED_BUILTIN, HIGH); // Kytke ledPin päälle
Serial.println("Beweging gedetecteerd!"); // Lähetä viesti sarjamonitorin kautta
}
else {
digitalWrite(LED_BUILTIN, LOW); // Kytke ledPin pois päältä
}
}
Selitys tämän koodin toiminnasta
setup() -funktio asettaa radarPinin inputiksi ja LED_BUILTIN -pinin outputiksi.
Myös sarjaviestintä käynnistetään 9600 baudilla.
loop() -funktiossa radarPinin arvo luetaan ja tallennetaan muuttujaan radarValue.
Jos radarValue on HIGH, mikä tarkoittaa että anturi on havainnut liikettä, Arduino-levyn sisäinen LED sytytetään ja viesti "Beweging gedetecteerd!" lähetetään sarjamonitorin kautta.
Jos liikettä ei havaita, LED sammutetaan.
Koodi on melko yksinkertainen ja sitä voidaan muokata ja laajentaa anturin käyttämiseksi erilaisissa sovelluksissa, kuten hälytysjärjestelmän ohjaamisessa tai moottorin käynnistämisessä.
Sarjaviestinnän avulla viestejä voidaan lähettää tietokoneelle tai muille laitteille tapahtumien tai hälytysten ilmoittamiseksi.
Vin-pinni on tarkoitettu anturin käyttöjännitteelle. Joissakin sovelluksissa voi olla tarpeen syöttää anturille muuta käyttöjännitettä kuin VCC-pinnin kautta tuleva oletus 5V. Tällöin Vin-pinniä voidaan käyttää anturin syöttämiseen 4 ja 28 voltin välisellä jännitteellä.
CDS-pinni on tarkoitettu CdS (Cadmiumsulfide) -valoriippuvaisen vastuksen kytkemiseen. Tätä vastusta voidaan käyttää RCWL-051:n herkkyyden säätämiseen. Jos CDS-pinniä ei käytetä, se voidaan kytkeä GND-pinniin.
Vin- ja CDS-pinnien käyttö on valinnaista ja riippuu siitä, mihin tiettyyn käyttötarkoitukseen RCWL-051:tä käytetään. Useimmissa sovelluksissa VCC-, GND- ja OUT-pinnit riittävät, jotta anturi toimii oikein.
| Mitat | 3,6 x 1,7 x 0,08 cm |
|---|---|
| Sopii | Arduino, ESP32 tai Raspberry Pi |
| Lähtöjännite | 3.3 V |
| Tunnistuskulma | noin 120 astetta |
Täytyy vielä testata. Otronicin toimesta siististi pakattu ja lähetetty!
Tekee sen, mitä sen pitääkin, ja on hyvin säädettävissä haluttuun käyttötarkoitukseen
Très bon produit, comme tout hyperfréquence il détecte à travers les murs et cloisons, ne pas hésiter à réduire la portée avec la résistance R-GN, une 470 KΩ convient à la plupart des usages
Toistaiseksi näyttää toimivan, paitsi että se toimii vain alle 5 cm:n etäisyydellä oleville kohteille. Olen kokeillut jo neljää, ja kaikissa tulos on sama. Teknisissä tiedoissa ilmoitetaan oletuksena 7 metriä. Ei hyväksyttävää! Haluaisin tästä hyvityksen.
Hyvä tuote, vastaa kuvausta.
Etkö ole tyytyväinen? Sinulla on 30 päivää aikaa vastaanotosta palauttaa tuote.
Kaikki palautuksista
Liiketunnistin mikroaaltotutkalla RCWL-051