The LD2410C (manufacturer part ID: HLK-LD2410C) is a low-power, high-performance microwave motion detector IC developed by Hi-Link. Operating in the 24 GHz frequency range, this component is designed for motion detection in security, automation, and smart home applications. It features a built-in antenna, simplifying integration into various systems and reducing the need for external RF components.
Parameter | Value |
---|---|
Operating Frequency | 24 GHz |
Operating Voltage | 5V DC |
Operating Current | ≤ 50 mA |
Detection Range | 0.5 m to 10 m (adjustable) |
Detection Angle | 120° (horizontal) |
Communication Interface | UART |
Operating Temperature | -40°C to +85°C |
Dimensions | 33 mm x 20 mm x 8 mm |
The LD2410C module has a simple pinout for easy integration into circuits. Below is the pin configuration:
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply input (5V DC) |
2 | GND | Ground connection |
3 | TX | UART transmit pin (data output) |
4 | RX | UART receive pin (data input) |
5 | EN | Enable pin (active high, optional) |
Below is an example of how to connect and use the LD2410C with an Arduino UNO:
LD2410C Pin | Arduino UNO Pin |
---|---|
VCC | 5V |
GND | GND |
TX | D2 (via voltage divider if needed) |
RX | D3 |
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial ld2410Serial(2, 3); // RX = Pin 2, TX = Pin 3
void setup() {
Serial.begin(9600); // Initialize Serial Monitor
ld2410Serial.begin(115200); // Initialize LD2410C UART communication
Serial.println("LD2410C Motion Detector Initialized");
}
void loop() {
// Check if data is available from the LD2410C
if (ld2410Serial.available()) {
String data = "";
while (ld2410Serial.available()) {
char c = ld2410Serial.read();
data += c; // Read incoming data
}
Serial.println("Motion Data: " + data); // Print data to Serial Monitor
}
delay(100); // Small delay to avoid flooding the Serial Monitor
}
Note: If the LD2410C's TX pin outputs 5V logic, no voltage divider is needed. If it outputs 3.3V logic, ensure the Arduino UNO can read 3.3V signals reliably.
No Motion Detected:
UART Communication Fails:
Interference or False Triggers:
Q: Can the detection range be adjusted?
A: Yes, the detection range can be configured via UART commands. Refer to the manufacturer's protocol for details.
Q: Is the LD2410C suitable for outdoor use?
A: The module operates in a wide temperature range (-40°C to +85°C), but it is not waterproof. Use a protective enclosure for outdoor applications.
Q: What is the default UART baud rate?
A: The default UART baud rate is 115200 bps.
Q: Can the LD2410C detect stationary objects?
A: No, the LD2410C is designed for motion detection and cannot detect stationary objects.
Q: Does the module require an external antenna?
A: No, the LD2410C has a built-in antenna, simplifying integration into your project.