Ordinato entro le 14:00 nei giorni lavorativi = spedito in giornata 30 giorni per il recesso Garanzia di 1 anno
← Torna alla panoramica

La riproduzione carica il video da YouTube.

Schema di collegamento ed esempio di codice

Ecco come collegare il Modulo sensore di presenza umana LD2410C 24GHz a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.

Rilevamento della presenza umana con LD2410C

Questo progetto rileva la presenza umana utilizzando il pin di uscita digitale del sensore radar mmWave LD2410C 24GHz. Quando viene rilevato movimento o presenza stazionaria, il LED integrato si accende e lo stato viene riportato nel Monitor Seriale.

Schema di collegamento: Modulo sensore di presenza umana LD2410C 24GHz su un Arduino UNO
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Modulo sensore di presenza umana LD2410C 24GHz su un Arduino UNO
Tabella di collegamento · Clicca per ingrandire
Human_Presence_Detection_with_LD2410C.ino · compilato e testato
/*
 * ==================================================================
 *  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

Rilevamento della presenza umana LD2410C

Questo circuito legge in tempo reale i dati radar mmWave dal sensore LD2410C tramite UART usando ESP32 Serial2. Un partitore di tensione con resistori (1kΩ / 2kΩ) abbassa in sicurezza l'uscita TX da 5V del sensore a 3.3V per il pin RX2 dell'ESP32. Presenza, bersagli fermi e bersagli in movimento vengono riportati tramite il Serial Monitor.

Schema di collegamento: Modulo sensore di presenza umana LD2410C 24GHz su un ESP32 DevKit V1
Schema di collegamento · Clicca per ingrandire
Tabella di collegamento: Modulo sensore di presenza umana LD2410C 24GHz su un ESP32 DevKit V1
Tabella di collegamento · Clicca per ingrandire
LD2410C_Human_Presence_Detection.ino · compilato e testato
/*
 * ==================================================================
 *  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

Visti di recente

Integral 16GB V10 High Speed microSDHC Card Class 10 - 100MB/s Adattatore SD

Integral 16GB V10 High Speed microSDHC Card Class 10 - 100MB/s Adattatore SD

€ 9,99
Interruttore a levetta/ interruttore a bilanciere ON/OFF KCD1 - 6A/250V 2pin

Interruttore a levetta/ interruttore a bilanciere ON/OFF KCD1 - 6A/250V 2pin

€ 1,99