60GHz Human Occupancy Sensor (RS485 Version) Product Manual

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

60GHz Human Occupancy Sensor (RS485 Version) Product Manual缩略图
60GHz Human Occupancy Sensor (RS485 Version) Product Manual插图

1. Version Information

  • Product Category: 60GHz Human Occupancy Sensor (RS485 Version)
  • Product Model: MSA300D 485
  • Product Version: V1.0

2. Model Description

MSA300D 485 is a 60GHz radar sensor based on multi array high gain. Its induction antenna can achieve infinite adjustment from -30 ° to 30 °, achieving precise coverage of target scenes with the induction antenna. At the same time, its antenna gain is high and the induction beam angle is narrow, making it particularly suitable for detecting human presence information in extremely small areas, such as workstation/toilet detection. Combined with unique software algorithms, it can accurately detect the occupancy status of people at workstations/toilets, providing fast and accurate front-end sensing inputs for current human based smart offices and smart bathrooms.

Product Purchase:https://www.modbus.cn/product/31216.html

III. Product Features

  • Live breathing presence static detection
  • Accurate output of human/unmanned signals
  • Accurate detection of human presence information in a very small range
  • Supports RS485 wired communication
  • Supports induction antenna -30 ° to 30 ° adjustment
  • Uses 60GHz millimeter wave radar technology
  • Presence perception maximum range: diameter 1-3 meters
  • Micro motion perception maximum range: diameter 1-3 meters
  • Movement perception maximum range: diameter 1-3 meters
  • Respiratory presence, micro motion perception, movement perception range highly overlapping
  • Circular radiation pattern, effectively achieving spatial detection coverage of workstations/toilets
  • No one to someone State switching time: within 0.5 seconds
  • Switching time from manned to unmanned state: greater than 10 seconds
  • Support ceiling embedded installation
  • Set induction parameters through RS485 protocol
  • Ultra low RF power output, harmless to human health
  • Not affected by temperature, humidity, noise, airflow, dust, light and other environmental factors

4, Appearance characteristics

60GHz Human Occupancy Sensor (RS485 Version) Product Manual插图1
  • Size: φ80×43.5mm
  • interface4-digit shrapnel lifting terminal

5, Parameter characteristics

(1) Input/Output

  • voltage range: 12-24V DC
  • Rated voltage: 12V/24V DC
  • operating current: 300mA max
  • Working power consumption: ≤1W @24V DC
  • Communication method: RS485

(2) Induction parameters

  • RF operating frequency: 60GHz-64GHz
  • transmit power: 5mW Max
  • Detection AreaCan be set to 0% -100% through RS485 protocol
  • Delay setting (Hold Time)Can be set to 1s-7200s through RS485 protocol
  • Range of ambient light measurement5-1200Lux (the product is installed at a height of 3m and the illuminance value of the ground directly below the product is collected)

(3) Detection range (100% sensitivity, radius)

  • Mobile/Micro motion/Presence (3m high): 0.5-1.5m

(IV) Other Parameters

  • Remote Control Function: Supports
  • Installation Height: 2-3.5m
  • 3dB Beam Angle:
    • XZ Plane: 30 °
    • YZ Plane: 30 °

(V) Operating Environment

  • Embedded Installation Hole Size: Φ 70mm
  • Working Environment Temperature: 0 ℃~+50 ℃
  • Storage temperature: -25 ℃~+80 ℃

(VI) Certification standard

  • Compliant with certification: FCC/RED
  • Environmental requirements: Compliant with EU RoHS requirements
  • Protection level: IP20

6, Size and Function Diagram

[There should be size and functional diagrams here]

7. Wiring Diagram and Wiring Suggestions

60GHz Human Occupancy Sensor (RS485 Version) Product Manual插图2

(1) Wiring Suggestions

  1. RS485 Wiring Method: It is recommended to hold hands and wire one line to the end, and it is not recommended to use star or tree wiring to ensure signal transmission stability
  2. RS485 Wiring Material: It is recommended to use a 0.5 square meter 4-core shielded wire or a 6-class network wire. The length of the bus wiring should not exceed 300 meters, and the number of sensors connected to a bus should not exceed 12
  3. This sensor does not have terminal resistors. When connecting to the bus system, please pay attention to impedance matching. Generally, it is recommended to use two 120 ohm resistors as the terminal matching resistors for the 485 bus

8. Startup process and initialization

The indicator light flashes for 10 seconds before turning off. During initialization, no external movement sensing signals are detected. The indicator light can be used through RS485 Turn off and on the indicator light, and the delay time and detection range (sensing distance) can be set through RS485

. 9. Factory settings

  • Detection Area: 100%
  • Hold Time: 30s
  • Indicator light: open

10, Induction radiation pattern

The typical installation recommendation for the MSA300D 485 millimeter wave radar sensor is a ceiling mounted installation. The radiation range during ceiling mounted installation is as follows:

60GHz Human Occupancy Sensor (RS485 Version) Product Manual插图3
60GHz Human Occupancy Sensor (RS485 Version) Product Manual插图4

11, Signal detection instructions

This millimeter wave radar sensor detects human movement, micro movements, and presence signals, achieving the detection of human presence (with or without people) during sleep. The specific instructions are as follows:

  • Mobile signalDetected significant movement (walking) signals of the human body within the detection area.
  • Micro motion signal: Detected small amplitude motion signals of the human body within the detection area, such as forward leaning, backward leaning, limb swinging, shaking head, typing, playing with mobile phones, and other small amplitude behavioral movements.
  • Presence signal: Detected respiratory vital signs of the human body (abdominal and thoracic dilation behavior), but did not detect large movement signals or micro motion signals.

Section 12: Communication Parameter Format and Protocol

(1) Basic Parameters

  • Baud Rate for Serial Communication: 9600
  • Data Bits: 8
  • Stop Bits: 1

(2) Data Frame Format

  • DATA0: Frame Header
  • DATA1: ID High Bit
  • DATA2: ID Low Bit
  • DATA3: Length
  • DATA4: Function
  • DATA5/DATA6/DATA7: Value (if DATA7 is not available, DATA6 is the checksum); If there is no DATA8, DATA7 is the checksum)
  • DATA8: checksum

(3) Communication data requirements

  • Communication Data Type: HEX Format Sending and Receiving
  • Each setting command interval should be greater than 150ms, and the return data should be monitored to see if it is the same as the sending. If it is not received, it should be resent no more than 3 times

(IV) Example

Example 1

ProjectFrame HeaderID High BitID Low BitLengthFunctionValueChecksum
DATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7
51FFFF060564BE
Checksum calculation: 51+FF+FF+06+05+64=2BE, take the last two digits BE

Example 2

ProjectFrame headerID high bitID low bitLengthFunctionValueChecksum
DATA0DATA1DATA2DATA3DATA4DATA5DATA6DATA7
51FFFF08070927C0
Checksum Calculation: 51+FF+FF+08+07+09+27+C0=34E, take the last two 4E

Thirteen, Merrytek Microwave Sensor Standard Communication Command Function Correspondence Table

DATA4 CommandFunction NameData RangeRead/WriteDefault Value
0x00Read Function Dataww
0x03Work State1-2w/r
0x05Detection Area0-4w/r4
0x07Blocking Time0-FFFFFFw0
0x08LED Indicator0-1w/r1
0x09Light Sensor0-800luxr
0x0ADifference Value10-100w/r10Lux
0x0DDelay Time Hold Time2-7200w/r30s
0x17Firmware Version0.0.0-100.0.0rCurrent Version Number
0x18Device Address Device ID0x0000-0xFFFFw/r0xFFFF
0x20Illuminance multiplier value Daylight Level Compensation (multiple)0x01-0x64w/r0xA
0x21Edit ID0-1w0x00
0x22Report/Query Switch Submit a report/Inquiry about0-1w/r1
0x23Flip status filmp1w1
0x25Light sensing threshold: Daylight sensor0-800lux, 65535w/r65535
0x26Sensor enable Mition detection on/off0-1w/r0
0x28Presence detection on/off0-1w/r1
0X29Set installation height setting0-2w/r2

(1) Command operation instructions

1. Read functional data

This function is generally used to query sensor parameters and will return corresponding function data based on the function command number.

Numerical FunctionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Format (DATA4)Function (DATA5)CRC (DATA6)
Query Work Status0x510xFF0x060x000x03data0+…+data5
Query the sensing range0x510xFFFF0x060x000x05data0+…+data5
Query LED status0x510xFFFF0x060x000x08data0+…+data5
Query the illuminance value0x510xFFFF0x060x000x09data0+…+data5
Query the difference in illuminance0x510xFFFF0x060x000x0Adata0+…+data5
Query delay time0x510xFFFF0x060x000x0Ddata0+…+data5
Query firmware version0x510xFF0x060x000x17data0+...+data5
Query device address0x510xFFFF0x060x000x18data0+…+data5
Check if it is allowed to actively report0x510xFFFF0x060x000x22data0+...+data5
Query Light Sensing Threshold0x510xFF0x060x000x25data0+...+data5
Query Sensor Enable0x510xFF0x060x000x26data0+…+data5
Query existence detection enable0x510xFFFF0x060x000x28data0+…+data5
Query installation height0x510xFFFF0x060x000x29data0+…+data5

2. Working Status

This function automatically reports the working status of the sensor.

Numerical FunctionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Unmanned state0x510xFFFF0x060x030x01data0+…+data5
Someone's status0x510xFFFF0x060x030x02data0+…+data5

Status reporting instructions:

  1. When switching from unmanned state to manned state, report immediately.
  2. Do not report duplicate status of someone (work status can be queried).

3. Sensing Range

This function can set the detection range of the sensor and adjust the corresponding gear according to the size of the space.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Min:10x510xFFFF0x060x050x01data0+…+data5
Max:40x510xFFFF0x060x050x04data0+…+data5

4. LED Indicator light

This function can set the LED indicator light to turn on or off.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Functio (DATA4)Value (DATA5)CRC (DATA6)
Disable0x510xFFFF0x060x080x00data0+…+data5
Enable0x510xFFFF0x060x080x01data0+…+data5

5. Blocking time

Block Sensor, This function can set the sensor blocking time, with a minimum time unit of 1 second. During the blocking time, the sensor will not output any triggering status or mode, and will automatically allow the sensor to trigger after the set time countdown is completed.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5-DATA7)CRC (DATA8)
Min: 1s0x510xFFFF0x080x070x000001data0+…+data7
Max: 167772125s0x510xFFFF0x080x070xFFFFFFdata0+...+data7

6. Illuminance Value

This function can obtain the current ambient illuminance value, and when the change in ambient illuminance meets the preset illuminance difference, the sensor immediately reports the ambient illuminance value.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5-DATA6)CRC (DATA7)
Min: 0Lux0x510xFFFF0x070x090x0000data0+…+data6
Max: 800Lux0x510xFFFF0x070x090x0320data0+…+data6

7. Delay time

This function can set a delay time for the sensor to enter the unmanned delay time. It is recommended to set the application time to 30 seconds to 3 minutes.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5-DATA6)CRC (DATA7)
Min: 2s0x510xFFFF0x070x0D0x0002data0+…+data6
Max: 7200s0x510xFFFF0x070x0D0x1C20data0+…+data6

8. Firmware Version

This feature allows you to view the firmware version number of the sensor.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5- DATA6)CRC (DATA7)
Min:v0.0.00x510xFFFF0x070x170x0000data0+…+data6
Max:v100.0.00x510xFFFF0x070x170x2710data0+…+data6

9. Device ID

This function allows setting the device ID address to distinguish the unique ID of the sensor device.

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5-DATA6)CRC (DATA7)
Min:0x00000x510xFFFF0x070x180x0000data0+…+data6
Max:0xFFFF0x510xFFFF0x070x180xFFFFdata0+…+data6

Related instructions:

  1. Edit ID method: After 20 seconds of power on self-test, press the button briefly once to enter ID programming mode (51 FF FF 06 21 01 77 appears on the serial port), the indicator light will flash quickly, and the ID can be set within one minute. After successful completion, the indicator light will stop flashing. (After entering, press the button briefly again to exit the programming mode, and the indicator light will stop flashing)
  2. Device ID default value: 0xFFFF
  3. Method for restoring factory settingsPress and hold the button for 3 seconds to restore the factory settings. The device ID will not be restored, and active reporting and passive querying will not be restored.
  4. Factory settings parameters: Installation height of 3m, sensitivity: 4th gear, delay time: 30s, indicator light: on.
  5. Note: On a 485 bus, only one sensor can be in edit ID mode! Cannot be done simultaneously to avoid address errors!

10. Light sensitivity difference

refers to the set value of the change in ambient light intensity value, which immediately reports the light intensity value when the change in ambient light intensity value exceeds the set value.

Numerical functionHEAD (DATA0)ID (DATA1- DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Min: 10Lux0x510xFFFF0x060x0A0x0Adata0+…+data5
Max: 100Lux0x510xFFFF0x060x0A0x64data0+…+data5

11. Light sensitivity compensation coefficient

sets the multiple of light sensitivity value, used for calibrating the numerical function of light sensitivity value

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Min:0x010x510xFFFF0x060x200x01data0+…+data5
Max:0x640x510xFFFF0x060x200x64data0+…+data5

12. ID The editing status

is used to check if the ID allows editing. 0: Cannot be changed, 1: Can be changed

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Disable0x510xFFFF0x060x210x00data0+…+data5
Enable0x510xFFFF0x060x210x01data0+…+data5

13. Report/Query Switching

Used to set whether to actively report. 00: Query mode 01: Proactive reporting

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Disable0x510xFFFF0x060x220x00data0+…+data5
Enable0x510xFFFF0x060x220x01data0+…+data5

14. Flip State

is used for flipping states. When the sensor is in a manned state and receives an instruction, it switches states and replies to 'unmanned'. When the sensor is in an unmanned state and receives an instruction, it switches states and replies to 'manned'.

Numerical FunctionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Enable0x510xFF0x060x230x01data0+...+data5

15. Light sensing threshold

If the Lux value detected by the device is lower than this value, sensing is allowed. If the Lux value detected is greater than this value after entering the unmanned state of the device, sensing is prohibited; When the light sensing threshold is 0xFFFF, the Lux value, which is the command (0x09), will be reported;

Numerical FunctionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5-DATA6)CRC (DATA7)
Min: 0Lux0x510xFFFF0x070x250x0000data0+…+data6
Max: 800Lux0x510xFFFF0x070x250x0320data0+...+data6
65535 (indicating no light sensing threshold function)0x510xFFFF0X070X250xFFFFdata0+...+data6

16. Sensor Enable

If the sensor is enabled, the device prohibits sensing; If the sensor is enabled to turn off, the device will be allowed to sense after 10 seconds.

Numerical FunctionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Enable to open0x510xFF0x060x260x01data0+...+data5
enable disable0x510xFF0x060x260x00data0+...+data5

17. Presence detection enable

This function can be set to enable or disable the presence detection function 01, enable 00, disable

numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Enable to open0x510xFF0x060x280x01data0+...+data5
Enable to disable0x510xFF0x060x280x00data0+...+data5

18. Set installation height

0x00 corresponds to a height of 220cm, 0x01 corresponds to a height of 260cm, 0x02 corresponds to a height of 300cm

Numerical functionHEAD (DATA0)ID (DATA1-DATA2)LEN (DATA3)Function (DATA4)Value (DATA5)CRC (DATA6)
Set installation height to 220 cm0x510xFFFF0x060x290x00data0+…+data5
Set installation height to 260cm0x510xFFFF0x060x290x01data0+…+data5
Set installation height to 300cm0x510xFFFF0x060x290x02data0+...+data5

RemarksIf there is an error in setting the data range, return: 51XXXX06FF02XX; If there are no such features or commands sent incorrectly, there will be no response.

14, Disclaimer

Due to the complexity of product technology and the differences in application environments, it is difficult to guarantee a completely accurate or complete description. Therefore, this information is only for user reference. We reserve the right to make changes to the product specifications without notifying the user, and do not make any legal commitments or guarantees. At the same time, our company encourages users to provide suggestions for supplementing or modifying the content of our specification sheet after trying out our products.

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.