edit

Microwave Sensor - 24GHz Doppler Radar Motion Sensor - MW2401TR11

MW2401TR11 is a 24GHz human motion microwave sensor module product with high integration and a high intelligent algorithm, it equipped with the high-performance transceiver. The antenna not only has good directivity, but can also adjust the coverage area through software settings according to different application scenarios, and filter out interference through smart algorithms, Also it is able to effectively identify the subtle movement of objects.

Features

  • Recognize people tiny movement sensitively
  • 24Ghz Microwave module can high effectively recognize object state
  • Support original signal and digital high level or low level signal output
  • sense of Distance and sensitive are support to adjustable (Maximum: 20 meter)
  • minisize antenna with 170 ° azimuth angle detection function
  • There are reserve I/O port and support to communicate UART port
  • FCC/CE/RS authentication test standards

Specification

item Value
Power supply 5 - 12 V
Current consumption 50-56 mA (Current can reduce by the distance required)
operating temperature -30 - 85 °C
working frequency 50HZ - 60HZ
Output delay 2s - infinite (Adjustable by software)
Transmitting frequency 24 - 24.25 GHz
Digital high-level signal 3.2 - 3.3 V
Digital low-level signal 0 - 0.2 V
Hanging height 3 - 10 meter (Adjustable by software)
Radius of reaction 2 - 5 meter (Adjustable by software)
Radius of Micro 0.5 - 3 meter (Adjustable by software)
Detection angle 150 - 170°

Dimensions

  • 20mm x 20mm x 2.54mm

Hardware Overview

Tip

R2 is reserved I/O interface.

Technical details

Define of interface
Number Pin Function
1 TX TX port can be used as I/O with ADC function (voltage: 3.3 V)
2 GND Ground connection
3 OUT Sense output I/O port (voltage: 3.3 V & user-defined output waveform)
4 VIN 5 - 12 V
5 RX RX port can be used as I/O with ADC function (voltage: 3.3 V)

Platform Supported

Arduino

Getting Started

Materials Required

Seeeduino Cortex-M0+ MW2401TR11
enter image description here enter image description here
Get ONE Now Get ONE Now

Tip

it just an example, you are able to use other devices with RX and TX port or set up a software serial port to simulate TX and TX port, also you can just use OUT port to output high-level signal or low-level signal without RX and TX.

Hardware

MW2401TR11 with seeeduino Cortex-M0+ connection

  • step 1. Following above picture to connect wire.
  • step 2. Plug tpye-c power cable to seeeduino Cortex-MO+.

Software

int MW_out = 2;   
// set pin 2 as OUT port
void setup() {
  Serial.begin(9600);
  Serial1.begin(115200);
  pinMode(MW_out, INPUT);
}

void loop() {
  Serial.println(analogRead(MW_out));
  delay(2000);
  if (Serial1.available()){
    //Serial.println("data be ready to present");
    uint8_t begin_code = Serial1.read();
    delay(10);
    uint8_t state_code = Serial1.read();
    delay(10);
    uint8_t gear_code = Serial1.read();
    delay(10);
    uint8_t delay_code = Serial1.read();
    delay(10);
    uint8_t check_code = Serial1.read();

    if(begin_code == 170){  //confirm the hearder alway present 0xaa
      check_code = begin_code + state_code + gear_code + delay_code;
      if(check_code == 175) Serial.println("object state:stop");
      if(check_code == 176) Serial.println("object state:closing_5");
      if(check_code == 177) Serial.println("object state:leaving");
      if(check_code == 172) Serial.println("object state:closing_1");
    }
    else Serial.println("no data recived");   
    }
    while(Serial1.read()>=0);    //clear buffer
}
  • step 4. open the Serial Monitor you will see the data print.

The 1018 and 1019 are mean high-level signal, 4 and 5 is mean low-level signal, normally if the low-level signal presented, it will be not present action data.

There is a simple show when my hand is leaving, the monitor is displaying object state: leaving when my hand is leaving

Resource

Tech Support

Please submit any technical issue into our forum