Hi-Link LD2410C 5V Microwave Radar Module er et højfølsomt 24GHz modul til registrering af menneskelig tilstedeværelsesstatus udviklet af Hi-Link Electronics. Dets arbejdsprincip er at bruge FMCW frekvensmoduleret kontinuerlig bølge, til at detektere menneskelige mål i det indstillede rum, kombineret med radarsignalbehandling, nøjagtig menneskelig kropsinduktionsalgoritme,for at opnå højfølsom menneskelig tilstedeværelsesstatusregistrering, som kan identificere den menneskelige krop i bevægelse og stationær tilstand, og kan beregne hjælpeoplysninger såsom afstanden til målet Dette produkt bruges hovedsageligt i indendørs scener til at fornemme, om der er en bevægelig eller mikrobevægelig menneskekrop i området, og udlæse detekteringsresultaterne i realtid. Fjerneste sanseafstand op til 5 meter, afstandsopløsning 0,75m. Giver et visuelt konfigurationsværktøj, som nemt kan konfigurere registreringsafstandsområdet og registrering i forskellige intervaller følsomhed og ubemandet forsinkelsestid osv., for at tilpasse sig forskellige specifikke applikationsbehov.
Tekniske detaljer:
Model Number: HLK-LD2410C
Input voltage: 5V
Working current: 79mA
Transmit frequency: 24Ghz
Modulation: FMCW
Sensing distance: 75cm-5m
Detection angle: ±60 degrees
Data interface: TTL serial
Operating temperature: -40~85C
Size: 16*22mm
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til det udviklingsboard du bruger.
Installere LD2410 Library
- Download library (Download)
- Åben Arduino IDE software og klik på “Sketch/Include library”
- Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
- Luk, og åben Arduino IDE programmet. (Genstart programmet)
- Nu er library installeret.
- Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/LD2410– by Nick Reynolds”
Eksempel
Her er et eksempel med din serial monitor, hvor LD2410C sensoren registrerer bevægelse i et rum, samtidig med at den måler afstanden dertil.
Du skal bruge:
Forbind det sådan:
VCC (Modul) – 5v (ESP32)
GND (Modul) – GND (ESP32)
TX (Modul) – G32 (ESP32)
RX (Modul) – G33 (PSP32)
Kode:
#if defined(ESP32) #ifdef ESP_IDF_VERSION_MAJOR // IDF 4+ #if CONFIG_IDF_TARGET_ESP32 // ESP32/PICO-D4 #define MONITOR_SERIAL Serial #define RADAR_SERIAL Serial1 #define RADAR_RX_PIN 32 #define RADAR_TX_PIN 33 #elif CONFIG_IDF_TARGET_ESP32S2 #define MONITOR_SERIAL Serial #define RADAR_SERIAL Serial1 #define RADAR_RX_PIN 9 #define RADAR_TX_PIN 8 #elif CONFIG_IDF_TARGET_ESP32C3 #define MONITOR_SERIAL Serial #define RADAR_SERIAL Serial1 #define RADAR_RX_PIN 4 #define RADAR_TX_PIN 5 #else #error Target CONFIG_IDF_TARGET is not supported #endif #else // ESP32 Before IDF 4.0 #define MONITOR_SERIAL Serial #define RADAR_SERIAL Serial1 #define RADAR_RX_PIN 32 #define RADAR_TX_PIN 33 #endif #elif defined(__AVR_ATmega32U4__) #define MONITOR_SERIAL Serial #define RADAR_SERIAL Serial1 #define RADAR_RX_PIN 0 #define RADAR_TX_PIN 1 #endif #include <ld2410.h> ld2410 radar; uint32_t lastReading = 0; bool radarConnected = false; void setup(void) { MONITOR_SERIAL.begin(115200); //Feedback over Serial Monitor //radar.debug(MONITOR_SERIAL); //Uncomment to show debug information from the library on the Serial Monitor. By default this does not show sensor reads as they are very frequent. #if defined(ESP32) RADAR_SERIAL.begin(256000, SERIAL_8N1, RADAR_RX_PIN, RADAR_TX_PIN); //UART for monitoring the radar #elif defined(__AVR_ATmega32U4__) RADAR_SERIAL.begin(256000); //UART for monitoring the radar #endif delay(500); MONITOR_SERIAL.print(F("\nConnect LD2410 radar TX to GPIO:")); MONITOR_SERIAL.println(RADAR_RX_PIN); MONITOR_SERIAL.print(F("Connect LD2410 radar RX to GPIO:")); MONITOR_SERIAL.println(RADAR_TX_PIN); MONITOR_SERIAL.print(F("LD2410 radar sensor initialising: ")); if(radar.begin(RADAR_SERIAL)) { MONITOR_SERIAL.println(F("OK")); MONITOR_SERIAL.print(F("LD2410 firmware version: ")); MONITOR_SERIAL.print(radar.firmware_major_version); MONITOR_SERIAL.print('.'); MONITOR_SERIAL.print(radar.firmware_minor_version); MONITOR_SERIAL.print('.'); MONITOR_SERIAL.println(radar.firmware_bugfix_version, HEX); } else { MONITOR_SERIAL.println(F("not connected")); } } void loop() { radar.read(); if(radar.isConnected() && millis() - lastReading > 1000) //Report every 1000ms { lastReading = millis(); if(radar.presenceDetected()) { if(radar.stationaryTargetDetected()) { Serial.print(F("Stationary target: ")); Serial.print(radar.stationaryTargetDistance()); Serial.print(F("cm energy:")); Serial.print(radar.stationaryTargetEnergy()); Serial.print(' '); } if(radar.movingTargetDetected()) { Serial.print(F("Moving target: ")); Serial.print(radar.movingTargetDistance()); Serial.print(F("cm energy:")); Serial.print(radar.movingTargetEnergy()); } Serial.println(); } else { Serial.println(F("No target")); } } }
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.