
Ultrasonic ModuleDJLK-003B2 Distance Measuring Transducer Sensor For Arduino Ultrasonic Wave Detector Ranging Module
You will be redirected to AliExpress to complete your purchase
Specifications
- Brand Name
- NoEnName_Null
- High-concerned chemical
- None
- Origin
- Mainland China
- Output
- Switching Transducer
- Theory
- Ultrasonic Sensor
- is_customized
- Yes
- Material
- Polymer
Product Description
3、Switch output
parameter | minimum value | maximum |
supply voltage | DC12V | DC24V |
Distance range | 22CM | 600CM |
precision | 1CM | 2CM |
Measuring angle | 20 degree | |
Response time | 1S | |
output current | 100ma | |
Wiring instructions | Brown(VCC) Black(GND) Blue(OUT) | |
4、Modbus output
parameter | Modbus |
input voltage | 5V and 12-24V |
operational current | ≤20ma |
Blind zone distance | 0-25cm |
Range of plane object | 25-600cm |
Output mode | RS485-Modbus |
work cycle | 100ms |
Normal temperature measurement accuracy | ±1+(S*0.3%)cm |
Probe center frequency | 40K±1.0KHz |
Launch angle | 20degree |
Detecting the stability of central axis | ±2.5degree |
Working temperature | 15~60℃ |
Storage temperature | 25~80℃ |
Working humidity | ≤80%RH |
Storage humidity | ≤90%RH |
Wiring instructions | Red(VCC)Black(GND)Green(B) White(A ) |
joggle/interface | data bit | Stop position | Parity check | Baud rate |
RS485 | 8 | 1 | without | Default9600bps |
protocol parameter
model | verify | Sensor address | Read function code | Write function code |
Modbus-RTU | CRC-16/Modbus | Settable,default0x01 | 0x03 | 0x06 |
Modbus Protocol format
The user equipment is the master, and the sensor of this module is the slave.
(一)Host send (read):
name | Device address | Read function code0x03 | Register address | Number of registers | CRC-16test |
length | 1 | 1 | 2 | 2 | 2 |
(二)Slave response (read):
name | Device address | Read function code0x03 | Returnsthe number of bytes | data field | CRC-16test |
length | 1 | 1 | 1 | N | 2 |
condition | Register address | Register function | data type | explain |
read only | 0x0100 | Processing value | 16-bit unsigned integer | Start ranging after receiving the instruction, and output the distance value in mm with a response time of 500ms after the algorithm processing. |
read only | 0x0101 | Real time value | 16-bit unsigned integer | Start ranging after receiving the instruction, and directly output the real-time distance value in mm with a response time of 100ms. |
read only | 0x0200 | Slave address | 16-bit unsigned integer | Range: 0x00-0xFE, default 0x01,0xFF is the broadcast address. |
Modbusregister
Examples of communication
Example 1 Reading Processing Value Data
host machine:01 03 01 00 00 01 85 F6
From the machine:01 03 02 02 F2 38 A1
explain:The sensor address is 0x01,Processing distance value is 0x02F2,Converted to decimal is 754mm
Example 2 Reading real-time value data
host machine:01 03 01 01 00 01 D4 36
From the machine:01 03 02 02 EF F8 A8
explain:The sensor address is 0x01,The real-time distance value is 0x02EF,Converted to decimal is 751 mm
Example 3 Modify the slave sensor address
host machine:01 06 02 00 00 05 48 71
From the machine:01 06 02 00 00 05 48 71
explain:Sensor address changed from 0x01 to 0x05
五、UART output
input voltage | 5V |
operational current | ≤20ma |
Blind zone distance | 0-22cm |
Range of plane object | 22-600cm |
Output mode | UART serial port |
work cycle | 100ms |
measurement accuracy | ±1+(S*0.3%)cm |
Probe center frequency | 40K±1.0KHz |
Launch angle | 20degree |
Detecting the stability of central axis | ±2.5degree |
Working temperature | 15~60℃ |
Storage temperature | 25~80℃ |
Working humidity | ≤80%RH |
Storage humidity | ≤90%RH |
Wiring instructions(Controlled) | Red(VCC)Black(GND)White(TX)Green(RX)Yellow(TRG) |
Wiring instructions(automatic) | Brown(VCC)Black(GND) Yellow(RX) Blue(TX) |
UART | data bit | Stop position | Parity check | Baud rate |
TTL | 8 | 1 | NO | 9600bps |
UART communication format
Frame data | explain | byte |
frame header | Fixed at 0XFF | 1 byte |
Data_H | High 8 bits of distance data | 1 byte |
Data_L | Lower 8 bits of distance data | 1 byte |
SUM | Communication checksum | 1 byte |
UART output format
Example of UART output
frame header | Data_H | Data_L | SUM |
0XFF | 0X07 | 0XA1 | 0XA7 |
fill:The checksum only keeps the lower 8 bits of the accumulated value;
SUM =(frame header+ Data_H+ Data_L)&0x00FF
=(0XFF + 0X07 + 0XA1)&0x00FF
=0XA7;
Distance value= Data_H*256+ Data_L=0X07A1; Converted to decimal equals1953;
一、Module factory default address code: 0XFF。
二、Every time the module receives an address code (100MS interval), it returns a measured value.。
三、Measurement data format:0XFF + H_DATA + L_DATA + SUM
1. 0XFF:Is the data start bit, which is used for detection;
2. H_DATA :High 8 bits of distance data;
3. L_DATA:Lower 8 bits of distance data;
4. SUM:0XFF+H_DATA+L_DATAData sum(Only the lower 8 bits are transmitted)。
example:Measured value:FF 07 A1 A7
0X07:High range data;
0XA1:Low range data;
The distance value is:0X07A1 ;Convert to decimal as1953; Unit: mm。
四、Serial communication: baud rate 9600, check bit: no stop bit: 1 bit.
七、product size
By default, the detection starting point is the probe surface, and the bell mouth plane needs to be reduced by 40 mm.
Pros & Cons
Pros
- Waterproof integrated design for reliable outdoor use
- High-performance processor and quality components for stability
- Long service life with polymer material
- Customizable for various Arduino projects
Cons
- Limited detailed specs like exact range or voltage requirements
- Polymer material may be less rugged than metal alternatives
- Requires programming knowledge for full functionality
- Origin Mainland China may mean variable quality control
Common Questions
What material is the Ultrasonic Module DJLK-003B2 made from?
The module is made from polymer material, ensuring lightweight and durable construction for ultrasonic sensing.
Is this ultrasonic distance sensor compatible with Arduino boards?
Yes, it is specifically designed as a distance measuring transducer sensor for Arduino ultrasonic wave detector ranging modules.
What are the typical dimensions or size of the DJLK-003B2 module?
Exact dimensions are not listed, but as a compact transducer module, it fits standard Arduino prototypes, typically around 20-45mm in length.
How do I use the ultrasonic module for distance measurement?
Connect it to an Arduino via switching transducer output, use ultrasonic sensing technology with provided code libraries for reliable ranging up to several meters.
What is the shipping time for this ultrasonic sensor from Mainland China?
Shipping from Mainland China typically takes 7-20 business days via standard ePacket or AliExpress Standard Shipping, with tracking provided.
Product information last updated on March 30, 2026
