SKU: OT1021 Varenummer: OT1021 EAN: 8721244302904
LD2410C er en avanceret tilstedeværelsessensor, der registrerer menneskelige bevægelser ved hjælp af 24 GHz FMCW millimeterbølgeradar. I modsætning til traditionelle PIR-sensorer arbejder dette modul via mikrobølger og dopplereffekten, hvilket gør det i stand til at registrere bevægelser gennem stort set alle materialer, undtagen metal.
LD2410C tilbyder en pålidelig og fleksibel løsning til registrering af menneskelig tilstedeværelse, selv i udfordrende miljøer. Takket være den enkle integration og de omfattende indstillingsmuligheder er denne sensor velegnet til forskellige smarte anvendelser uden at du behøver omfattende programmeringskendskab.
Sådan tilslutter du LD2410C 24GHz Menneskelig tilstedeværelsessensor modul til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.
Dette projekt registrerer menneskelig tilstedeværelse ved hjælp af den digitale udgangsben på LD2410C 24GHz mmWave-radarsensoren. Når bevægelse eller stationær tilstedeværelse registreres, tændes den indbyggede LED, og status rapporteres i Serial Monitor.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Human Presence Detection with LD2410C
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Human Presence Sensor LD2410C
* 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.
* ==================================================================
*/
// LD2410C Human Presence Detection Example
// Reads the OUT pin to detect human presence
const int PRESENCE_PIN = 2;
const int LED_PIN = 13;
int lastState = -1;
void setup() {
pinMode(PRESENCE_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
Serial.println(F("LD2410C Presence Sensor Ready"));
}
void loop() {
int currentState = digitalRead(PRESENCE_PIN);
// Update on state change
if (currentState != lastState) {
lastState = currentState;
if (currentState == HIGH) {
digitalWrite(LED_PIN, HIGH);
Serial.println(F("Target detected: Presence confirmed!"));
} else {
digitalWrite(LED_PIN, LOW);
Serial.println(F("No target detected."));
}
}
delay(50);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Dette kredsløb læser mmWave-radardata i realtid fra LD2410C-sensoren via UART med ESP32 Serial2. En modstandsspændingsdeler (1kΩ / 2kΩ) sænker sikkert sensorens 5V TX-output til 3.3V for ESP32 RX2-pinnen. Tilstedeværelse, stationære mål og bevægelige mål rapporteres via Serial Monitor.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : LD2410C Human Presence Detection
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Human Presence Sensor LD2410C
* 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.
* ==================================================================
*/
#include <ld2410.h>
ld2410 radar;
uint32_t lastPrint = 0;
void setup() {
Serial.begin(115200);
// LD2410C default baud rate is 256000 on Serial2 (RX: 16, TX: 17)
Serial2.begin(256000, SERIAL_8N1, 16, 17);
Serial.println("Connecting to LD2410C sensor...");
if (radar.begin(Serial2)) {
Serial.println("LD2410C sensor initialized successfully!");
} else {
Serial.println("Sensor initialization failed. Check wiring and power.");
}
}
void loop() {
radar.read();
if (radar.isConnected() && (millis() - lastPrint > 500)) {
lastPrint = millis();
if (radar.presenceDetected()) {
Serial.print("Presence: DETECTED | ");
if (radar.movingTargetDetected()) {
Serial.print("Moving Target: ");
Serial.print(radar.movingTargetDistance());
Serial.print(" cm | ");
}
if (radar.stationaryTargetDetected()) {
Serial.print("Stationary Target: ");
Serial.print(radar.stationaryTargetDistance());
Serial.print(" cm");
}
Serial.println();
} else {
Serial.println("Presence: None");
}
}
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online