Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Ved afspilning indlæses videoen fra YouTube.

Tilslutningsdiagram og kodeeksempel

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.

Registrering af menneskelig tilstedeværelse med LD2410C

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.

Tilslutningsdiagram: LD2410C 24GHz Menneskelig tilstedeværelsessensor modul på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: LD2410C 24GHz Menneskelig tilstedeværelsessensor modul på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
Human_Presence_Detection_with_LD2410C.ino · kompileret og testet
/*
 * ==================================================================
 *  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

LD2410C mennesketilstedeværelsesdetektering

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.

Tilslutningsdiagram: LD2410C 24GHz Menneskelig tilstedeværelsessensor modul på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: LD2410C 24GHz Menneskelig tilstedeværelsessensor modul på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
LD2410C_Human_Presence_Detection.ino · kompileret og testet
/*
 * ==================================================================
 *  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

Set for nylig

6 Pin Female 11mm høj stackbar Pin Header Connector

6 Pin Female 11mm høj stackbar Pin Header Connector

€ 0,50