Hi-Link LD2450 5V Microwave Radar Module

kr.125.00 inkl. moms

Hi-Link LD2450 5V Microwave Radar Module.

På lager

Varenummer 9771 Kategori Mærker ,

Specifikationer af Hi-Link LD2450 5V Microwave Radar Module

Hi-Link LD2450 5V Microwave Radar Module er et kompakt mikrobølgebaseret radarmodul designet til bevægelsesdetektion og præcis måling. Med sin brug af mikrobølgeteknologi tilbyder det høj følsomhed og pålidelig detektion, uanset lysforhold eller miljøforhold. Modulet kan bruges i smarte hjem, sikkerhedssystemer, og industrielle applikationer. Hi-Link LD2450 er et pålideligt og effektivt valg for dem, der har brug for en robust og præcis bevægelsesdetektor til deres applikationer. Dette modul er en avanceret mikrobølge-radarsensor, der anvender Doppler-princippet til at registrere bevægelse. Det tilbyder høj præcision og kan bruges i en bred vifte af applikationer, fra IoT-enheder til automatiserede sikkerhedssystemer. Dette modul er en perfekt erstatning til alle andre bevægelses melder, da denne kan se igennem en kasse.

Tekniske detaljer for Hi-Link LD2450 5V Microwave Radar Module

  • Model: LD2450
  • Driftsspænding: 5V DC
  • Driftsstrøm: <30mA
  • Detektionsafstand: 5 – 10 meter (justerbar)
  • Output: Digitalt (høj/lav niveau)
  • Frekvens: 24.125 GHz ± 1 MHz
  • Vinkel: 360° horisontal, 60° vertikal
  • Målingsteknologi: Doppler-effekt
  • Arbejdsmiljø:
    • Temperatur: -20°C til 60°C
    • Luftfugtighed: 0%-85% RH

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.

Eksempel

Her er et hurtigt eksempel på, hvordan denne sensor kan bruges til at reagere på bevægelse. Resultaterne kan ses i seriemonitoren:
– Hvis der ikke registreres bevægelse, vil den skrive: “Ingen bevægelse registreret”.
– Hvis der registreres bevægelse, vil den skrive: “Bevægelse registreret”.

Du skal bruge:

Forbind det sådan:

5V (LD2450) – 5V (ESP32)
RX (LD2450) – 16 (ESP32)
TX (LD2450) – 17 (ESP32)
GND (LD2450) – (ESP32)

Hi-Link LD2450 5V Microwave Radar Module Eksempel

Kode:

#include <Arduino.h>

#define MONITOR_SERIAL Serial
#define RADAR_SERIAL Serial1
#define RADAR_RX_PIN 16
#define RADAR_TX_PIN 17

// Buffer og variabler til datapakker
const size_t PACKET_SIZE = 16;
uint8_t packetBuffer[PACKET_SIZE];
size_t packetIndex = 0;
bool packetStarted = false;

// Hastighedstærskel for at detektere bevægelse
const int SPEED_THRESHOLD = 500; // Hastighed i cm/s, som indikerer bevægelse
int previousSpeed = 0; // Variabel til at holde styr på tidligere hastighed
unsigned long lastMovementTime = 0; // Tidspunkt for sidste bevægelse

void setup() {
MONITOR_SERIAL.begin(115200);
RADAR_SERIAL.begin(256000, SERIAL_8N1, RADAR_RX_PIN, RADAR_TX_PIN);
delay(500);

MONITOR_SERIAL.println(F("HLK-LD2450 Radar Initialiseret."));
}

void loop() {
while (RADAR_SERIAL.available()) {
uint8_t byte = RADAR_SERIAL.read();

// Kig efter startsekvens
if (!packetStarted) {
if (packetIndex == 0 && byte == 0x55) {
packetBuffer[packetIndex++] = byte;
} else if (packetIndex == 1 && byte == 0xCC) {
packetBuffer[packetIndex++] = byte;
} else if (packetIndex == 2 && byte == 0xAA) {
packetBuffer[packetIndex++] = byte;
} else if (packetIndex == 3 && byte == 0xFF) {
packetBuffer[packetIndex++] = byte;
packetStarted = true;
} else {
packetIndex = 0;
}
} 
// Læs resten af datapakken
else {
packetBuffer[packetIndex++] = byte;

if (packetIndex == PACKET_SIZE) {
processRadarData();
packetIndex = 0;
packetStarted = false;
}
}

// Kontroller om der har været tid nok uden bevægelse
checkMovement();
}
}

// Analyse og detektion af bevægelse baseret på hastighed
void processRadarData() {
int16_t targetSpeed = (packetBuffer[6] << 8) | packetBuffer[1]; // Saml hastigheden fra pakken

// Hvis hastigheden overskrider tærsklen og er en ny bevægelse
if (abs(targetSpeed) > SPEED_THRESHOLD && targetSpeed != previousSpeed) {
MONITOR_SERIAL.println(F("Bevægelse registreret"));
lastMovementTime = millis(); // Opdater tidspunktet for sidste bevægelse
}

// Opdater tidligere hastighed
previousSpeed = targetSpeed;
}

// Check for tid uden bevægelse og skriv meddelelse, hvis ingen bevægelse detekteres
void checkMovement() {
if (millis() - lastMovementTime > 500) { // 2 sekunder uden bevægelse
MONITOR_SERIAL.println(F("Ingen bevægelser registreret"));
}
}

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.

Vær den første til at anmelde “Hi-Link LD2450 5V Microwave Radar Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer