Gauselink A05

Contents

Gauselink A05 4-in-1 Ultrasonic Sensor Module

User Manual

1. Introduction

This manual provides comprehensive instructions for the Gauselink A05 4-in-1 Ultrasonic Sensor Module. This versatile module is designed for accurate distance, water level, and flow measurement, offering multiple output types including UART Automatic, RS485, and Relay Output. Please read this manual thoroughly before installation and operation to ensure proper use and optimal performance.

Gauselink A05 4-in-1 Ultrasonic Sensor Module with four probes and control unit

Figure 1: Gauselink A05 4-in-1 Ultrasonic Sensor Module

2. Product Overview

2.1 Available SKUs

The Gauselink A05 module is available in three distinct configurations, each offering a specific output type:

  • UART Automatic: For automatic serial communication.
  • RS485: For robust industrial serial communication using Modbus RTU.
  • Relay Output: Provides a contact closure based on a set distance threshold.

Note: Each module can only bear one type of output.

UART Automatic SKU of Gauselink A05

Figure 2: UART Automatic SKU

RS485 SKU of Gauselink A05

Figure 3: RS485 SKU

Relay Output SKU of Gauselink A05

Figure 4: Relay Output SKU

2.2 Key Features

  • Strong Anti-interference: Designed for reliable performance in challenging environments.
  • Fast Response: Quick detection and data output.
  • Stable Output Data: Consistent and dependable measurement readings.
  • Precise Measurement: High accuracy for various applications.
  • Low Power Consumption: Energy-efficient operation.
  • Wide Operating Temperature: Functional across a broad temperature range (-15℃ to 60℃).
  • Wide Detection Scope: Offers a broader detection area compared to single sensors.
  • IP67 Protection: The four sensor probes are air-tight with IP67 rating, ensuring durability in wet or dusty conditions.
Diagram highlighting features like strong anti-interference, fast response, stable output data, precise measurement, low power consumption, wide operating temperature, and wide detection scope.

Figure 5: Key Features of the A05 Module

Image showing IP67 protection symbol over sensor probes.

Figure 6: IP67 Protection for Sensor Probes

3. Specifications

3.1 General Parameters

ParametersUART AutomaticRS485RelayUnitRemark
Working VoltageDC 9 ~ 36V
Working Current≤25≤35≤45mA(a)
Peak to Peak Current400mA(a)
Blind Zone25cm
Measurement Range of Flat Object25 - 450cm(b)
Working Cycle300~Controlled300mS
Response Time300~150070~4001000mS
Accuracy under Room Temperature S=Distance Measured±(1+S*0.5%)cm(c)
Measurement Angle @ 100cm≈60°(d)
ESD±4 / ±8kV(e)
Temperature CompensationWith Compensation-

Figure 7: Product Parameters Table

3.2 Product Dimensions

All dimensions are in millimeters (mm).

Diagram showing dimensions of the main module (96.5x50x31.5mm) and XH2.54-4P port details.

Figure 8: Main Module Dimensions

Diagram showing dimensions of the sensor probes and cable length (2500mm).

Figure 9: Sensor Probe Dimensions

4. Setup and Installation

4.1 General Wiring Notes

  • Ensure all connections are secure before powering on the module.
  • If the power supply (DC 9~36V) for the hub is different from the power supply for the controller, the GND (ground) of both power supplies must be connected to maintain the same voltage level.

4.2 Sensor Numbering

The module supports up to four sensors, typically numbered 1 through 4. Refer to the diagram below for sensor interface identification.

Diagram showing sensor numbering (1#, 2#, 3#, 4#) on the module and a demonstration layout with PC, convertor, and power supply.

Figure 10: Sensor Numbering and Demonstration Layout

4.3 Sensor Installation Orientation

Each sensor probe has an "UP" symbol on its back. This symbol indicates the correct upward orientation during installation. Adhering to this orientation is crucial, especially when sensors are installed close to the floor, to minimize interference from the ground surface and ensure accurate readings.

Diagram showing the 'UP' symbol on the back of a sensor and its recommended orientation relative to the floor.

Figure 11: Sensor Installation Orientation

5. Operating Instructions

5.1 UART Automatic Output

5.1.1 UART Communication Description

The UART module operates as follows:

  • When the trigger input pin "RX" is suspended or receives a high level, the module outputs processed values, resulting in more stable data with a response time of 300~1500ms.
  • When the input "RX" is at a low level, the module outputs real-time values, with a response time of approximately 300ms.

Communication Parameters:

  • Data Bits: 8 bits
  • Stop Bits: 1 bit
  • Parity Check: None
  • Baud Rate: 9600bps (fixed, cannot be changed)
Diagram showing UART Port pin definitions (VCC, TX, RX, GND) and their descriptions.

Figure 12: UART Port Definition

5.1.2 UART Automatic Output Format

The data frame format for UART Automatic Output is as follows:

Frame dataDescriptionByte
Frame headerFixed to 0xFF1 byte
Data_1HHigh 8 bits of distance data of No.1 sensor1 byte
Data_1LLow 8 bits of distance data of No.1 sensor1 byte
Data_2HHigh 8 bits of distance data of No.2 sensor1 byte
Data_2LLow 8 bits of distance data of No.2 sensor1 byte
Data_3HHigh 8 bits of distance data of No.3 sensor1 byte
Data_3LLow 8 bits of distance data of No.3 sensor1 byte
Data_4HHigh 8 bits of distance data of No.4 sensor1 byte
Data_4LLow 8 bits of distance data of No.4 sensor1 byte
SUMCommunication checksum1 byte

Figure 13: UART Automatic Output Frame Format

Note: The checksum only retains the lower 8 bits of the accumulated value.

Example of Data Interpretation (from Serial Port Tester):

Consider the data: 0XFF 0X02 0X17 0X02 0X21 0X02 0XFC 0X02 0XE6 0X21

  • SUM = (Frame header + Data_1H + Data_1L + Data_2H + Data_2L + Data_3H + Data_3L + Data_4H + Data_4L) & 0x00FF = 0X21
  • Sensor #1 distance: Data_1H * 256 + Data_1L = 0X0217 (Decimal: 535mm)
  • Sensor #2 distance: Data_2H * 256 + Data_2L = 0X0221 (Decimal: 545mm)
  • Sensor #3 distance: Data_3H * 256 + Data_3L = 0X02FC (Decimal: 764mm)
  • Sensor #4 distance: Data_4H * 256 + Data_4L = 0X02E6 (Decimal: 742mm)
Screenshot of Serial Port Tester showing UART Automatic Output data and its interpretation.

Figure 14: UART Automatic Output in Serial Tester

5.2 RS485 Output

5.2.1 Port Definition

Diagram showing RS485 Port pin definitions (VCC, A, B, GND) and their descriptions.

Figure 15: RS485 Port Definition

5.2.2 Communication Parameters

  • Interface Type: Half duplex
  • Start bit: 1
  • Data bit: 8
  • Stop bit: 1
  • Parity check: None
  • Baud Rate: 9600bps

(1) Timing Diagram

RS485 Output Timing Diagram showing Receive and Transmit signals with T1 and T2 time intervals.

Figure 16: RS485 Output Timing Diagram

T₁ is the cycle time between two commands. T₂ is the response time.

  • When the control command is 0X01 (4 sensors to perform measurement), T₁ shall be more than 250ms, T₂ = 200~210ms.
  • When the control command is 0X10~0X13 (only 1 sensor to perform measurement), T₁ shall be more than 90ms, T₂ = 200~210ms.

(2) List of Control Command Codes and Frame Format

Control Command Codes:

  • 0X01: All 4 sensors to perform measurement
  • 0X10: #1 sensor to perform measurement
  • 0X11: #2 sensor to perform measurement
  • 0X12: #3 sensor to perform measurement
  • 0X13: #4 sensor to perform measurement
  • 0X03: To change sensor address
  • 0XFF: Broadcast address

Frame Format:

Frame dataDescriptionByte
Frame header identificationFixed to 0x551 byte
Frame header identificationFixed to 0xAA1 byte
AddressDefault address is 0x011 byte
Control wordControl command feature code1 byte
Data_1HHigh 8 bits of distance data of No.1 sensor1 byte
Data_1LLow 8 bits of distance data of No.1 sensor1 byte
Data_2HHigh 8 bits of distance data of No.2 sensor1 byte
Data_2LLow 8 bits of distance data of No.2 sensor1 byte
Data_3HHigh 8 bits of distance data of No.3 sensor1 byte
Data_3LLow 8 bits of distance data of No.3 sensor1 byte
Data_4HHigh 8 bits of distance data of No.4 sensor1 byte
Data_4LLow 8 bits of distance data of No.4 sensor1 byte
ChecksumCommunication checksum1 byte

Figure 17: RS485 Control Command Frame Format

(3) Distance Measurement with all 4 sensors

The ultrasonic module's default address is 0X01. To instruct all sensors to perform distance measurement, use the feature code 0X01.

Example:

  • Host sends (Hexadecimal command): TX: 55 AA 01 01 checksum
  • Checksum calculation: (0X55 + 0XAA + 0X01 + 0X01) & 0X00FF = 0X01
  • The slave (hub) replies: RX: 55 AA 01 01 07 6F 03 C7 03 E5 04 06 33

Interpretation of reply:

  • Sensor #1 distance: Data_1H * 256 + Data_1L = 0X076F (Decimal: 1903mm)
  • Sensor #2 distance: Data_2H * 256 + Data_2L = 0X03C7 (Decimal: 967mm)
  • Sensor #3 distance: Data_3H * 256 + Data_3L = 0X03E5 (Decimal: 997mm)
  • Sensor #4 distance: Data_4H * 256 + Data_4L = 0X0406 (Decimal: 1030mm)
Screenshot of Serial Port Tester showing distance data from all four sensors.

Figure 18: Distance Data for 4 Sensors in Serial Tester

(4) Single Sensor Distance Measurement

To read the distance from a single sensor, use the following command codes:

  • 0X10: Read distance of Sensor #1
  • 0X11: Read distance of Sensor #2
  • 0X12: Read distance of Sensor #3
  • 0X13: Read distance of Sensor #4
Screenshot of Serial Port Tester showing distance data for individual sensors.

Figure 19: Single Sensor Distance Data in Serial Tester

Example Interpretation:

  • Distance of Sensor #1 = 0X03DF (Decimal: 991mm)
  • Distance of Sensor #2 = 0X03D3 (Decimal: 979mm)
  • Distance of Sensor #3 = 0X03EA (Decimal: 1002mm)
  • Distance of Sensor #4 = 0X065F (Decimal: 1631mm)

(5) Changing the Address of the Ultrasonic Module

The default address of the ultrasonic module is 0X01. To change it, for example, to 0X05:

  • Host sends: 0X55 0XAA 0X05 0X03 checksum
  • Checksum calculation: (0X55 + 0XAA + 0X05 + 0X03) & 0X00FF = 0X07
  • The module replies: 0X55 0XAA 0X05 0X03 checksum (with the same checksum)
Screenshot of Serial Port Tester demonstrating how to change the module's address.

Figure 20: Changing Module Address in Serial Tester

5.2.4 Modbus Protocol

This protocol is applicable for modules with RS485 and UART output (not for Relay Output).

(1) Modbus Protocol Parameters

  • Verification: CRC-16/Modbus
  • Default address of slave (sensors' hub): 0X01 (can be changed)
  • Read Code: 0X03
  • Write Code: 0X06

(2) RS485 Modbus Protocol Format

Name:AddressRead CodeRegister AddressNumber of RegistersCRC16 Verification
Length (Byte)11222

Figure 21: Host Sends (TX, Read) Format

Name:AddressRead CodeNumber of Data BytesDataCRC16 Verification
Length (Byte)111N2

Figure 22: Client Replies (RX, Read) Format

Name:AddressRead CodeRegister AddressDataCRC16 Verification
Length (Byte)11222

Figure 23: Host Sends (TX, Write) Format

Name:AddressRead CodeRegister AddressDataCRC16 Verification
Length (Byte)11222

Figure 24: Client Replies (RX, Write) Format

(3) Modbus Registers

StatusRegister AddressRegister FunctionType of DataDescription
Read/Write0x0106Distance data of Sensor #1Unsigned, 16bitsOnce a request is received, Sensor #1 performs one measurement and transmits a real-time value. Unit: mm. Response time: 100ms.
Read/Write0x0107Distance data of Sensor #2Unsigned, 16bitsThe same as above for Sensor #2
Read/Write0x0108Distance data of Sensor #3Unsigned, 16bitsThe same as above for Sensor #3
Read/Write0x0109Distance data of Sensor #4Unsigned, 16bitsThe same as above for Sensor #4
Read/Write0x0200Slave AddressUnsigned, 16bitsRange: 0x00 ~ 0xFE, default 0x01. 0xFE is the broadcast address.

Figure 25: Modbus Registers Table

Notes:

  • Registers 0x0106 to 0x0109 can be read together. For example, reading 3 registers from 0x0106 will return distance data for Sensors #1, #2, and #3.
  • Registers 0x0010 to 0x0013 are equivalent to registers 0x0106 to 0x0109.

(4) Examples in Serial Port Tester (Modbus Protocol)

Screenshot of Serial Port Tester showing Modbus protocol examples for reading distance data and changing slave address.

Figure 26: Modbus Protocol Examples in Serial Tester

5.3 Relay Output

The relay output module provides a contact closure based on a set distance threshold. The relay is marked with "3A, 125VAC, 5V DC":

  • 3A: Maximum current of the switch is 3 Amperes.
  • 125VAC: Maximum AC Voltage is 125 Volts.
  • 24V DC: Maximum DC Voltage is 24 Volts.
  • DC5V: The voltage for the coil of the relay is 5 Volts DC.
Diagram showing Relay Ports with module power input and relay main contact output (NO, Common, NC).

Figure 27: Relay Ports Diagram

5.3.1 Relay Description

If one or more sensors detect a distance less than the pre-set threshold (e.g., <1m), the coil of the relay will close.

To ensure stability, there is a 1-second delay in the relay's pull-in or cut-off time after detection:

  • The relay coil will close 1 second after an object appears within the threshold.
  • The relay coil will open 1 second after an object disappears from the threshold.

ATTENTION: Please account for this 1-second delay in your application design.

5.3.2 Threshold Setting

The threshold can be set by the user between 25cm and 450cm. The default threshold is approximately 100cm from the factory.

  1. Step 1: Place the flat object (to be sensed) or a flat board at the desired threshold position. Ensure there is clear and sufficient space between the sensor and the object/board.
  2. Step 2: Power on the module. Align Sensor Probe No. 4 to face the flat object/board. Long-press the button on the module for more than 3 seconds. When the LED illuminates steadily, it indicates successful setting, and you can release the button. The desired threshold is now saved. If the LED flashes quickly, the setting has failed, and the module's threshold remains unchanged.
Image showing a finger pressing a button on the module to set the threshold, with a 3-second hold time indicated.

Figure 28: Setting Relay Threshold

To reset the threshold, repeat the above two steps.

Notes:

  • The default threshold is around 100cm during final test at the factory. The threshold can be set by the user between 25~450cm.
  • If Sensor Probe No. 4 is not properly connected, it cannot detect any object, and therefore, the threshold setting will fail.

6. Maintenance

The Gauselink A05 Ultrasonic Sensor Module is designed for durability and reliability. To ensure its longevity and optimal performance, follow these general maintenance guidelines:

  • Keep Clean: Regularly clean the sensor probes to prevent dust, dirt, or debris from obstructing the ultrasonic waves. Use a soft, dry cloth. Avoid abrasive cleaners or solvents.
  • Inspect Cables: Periodically check all connecting cables for any signs of wear, damage, or loose connections.
  • Environmental Conditions: While the probes are IP67 rated, avoid prolonged exposure of the main module to extreme moisture or harsh chemicals.
  • Firmware Updates: Check the manufacturer's website for any available firmware updates that might improve performance or add new features.

7. Troubleshooting

If you encounter issues with your Gauselink A05 module, consider the following troubleshooting steps:

  • No Power: Ensure the module is correctly connected to a DC 9-36V power supply and that the power source is active. Check all wiring, especially the GND connection if using separate power supplies for the hub and controller.
  • Inaccurate Readings:
    • Verify that the sensor probes are clean and free from obstructions.
    • Check the installation orientation, ensuring the "UP" symbol is correctly positioned, especially near the floor.
    • Ensure the object being measured is within the 28-450cm detection range and outside the 0-28cm blind zone.
    • Confirm that the measurement angle (approx. 60°) is appropriate for your application.
  • Communication Errors (UART/RS485):
    • Verify baud rate (9600bps), data bits (8), stop bits (1), and parity (None) settings in your communication software.
    • Check wiring for TX/RX (UART) or A/B (RS485) connections.
    • Ensure the correct module address is being used for RS485 communication.
  • Relay Not Activating/Deactivating:
    • Re-check the threshold setting procedure (Section 5.3.2) to ensure it was set correctly.
    • Account for the 1-second delay in relay activation/deactivation.
    • Verify that Sensor Probe No. 4 is properly connected if you are using it for threshold setting.
  • Intermittent Readings: Check for strong electromagnetic interference in the environment. The module has strong anti-interference capabilities, but extreme conditions can still affect performance.

If problems persist after following these steps, please contact Gauselink technical support.

8. User Tips

  • For critical applications, always perform calibration and thorough testing in your specific environment to confirm accuracy and reliability.
  • When measuring distances to irregular surfaces, be aware that the effective detection range and accuracy might vary.
  • Consider the application fields such as Automated Guided Vehicles (AGV), Parking Automation Systems, AI Robots, Object Proximity and Presence Awareness, and Horizontal Level Measurement for potential integration.
  • The module supports micro-controller units (MCU), Arduino, and Raspberry Pi development, making it suitable for various DIY and professional projects.

9. Warranty and Support

Gauselink provides technical support for its products. If you require assistance with installation, operation, or troubleshooting, please contact Gauselink technical support directly. For customization projects or batch procurement inquiries, you are welcome to reach out to our sales assistant online.

Image indicating '1 to 1 Technical Support' from Gauselink.

Figure 29: Gauselink Technical Support

Image indicating 'Customization (Batch Procurement)' support from Gauselink.

Figure 30: Customization and Batch Procurement Support

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.