

The HMI DGUS (Human-Machine Interface Digital Graphic User System) is a versatile user interface device designed to facilitate interaction between operators and machines or systems. It features a graphical display, often with touch screen capabilities, and supports customizable interfaces for a wide range of applications. The HMI DGUS is widely used in industrial automation, home automation, medical devices, and other systems requiring intuitive user interaction.








| Parameter | Specification |
|---|---|
| Manufacturer | HMI DGUS |
| Part ID | HMI DGUS |
| Display Type | TFT LCD with touch screen |
| Screen Sizes | 3.5", 4.3", 5", 7", 10.1", and larger |
| Resolution | Up to 1024x600 pixels (varies by model) |
| Input Voltage | 5V DC or 12V DC (model-dependent) |
| Communication Protocols | UART, RS232, RS485, CAN, Ethernet (varies by model) |
| Operating Temperature | -20°C to 70°C |
| Storage Temperature | -30°C to 80°C |
| Flash Memory | Up to 128MB (for storing GUI assets) |
| Touch Panel Type | Resistive or Capacitive (model-dependent) |
The pin configuration may vary depending on the specific model of the HMI DGUS. Below is a general example of the pinout for a typical HMI DGUS device:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (5V or 12V DC) |
| 2 | GND | Ground connection |
| 3 | TXD | UART Transmit Data |
| 4 | RXD | UART Receive Data |
| 5 | RS485+ | RS485 Communication Positive Line |
| 6 | RS485- | RS485 Communication Negative Line |
| 7 | CAN_H | CAN Bus High Line (if supported) |
| 8 | CAN_L | CAN Bus Low Line (if supported) |
| 9 | RESET | Reset pin for restarting the device |
| 10 | GPIO | General Purpose Input/Output (varies by model) |
Below is an example of how to connect and program the HMI DGUS with an Arduino UNO using UART communication:
| HMI DGUS Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| TXD | RX (Pin 0) |
| RXD | TX (Pin 1) |
// Example code to send data to HMI DGUS via UART
// Ensure the baud rate matches the HMI DGUS settings
void setup() {
Serial.begin(9600); // Initialize UART communication at 9600 baud
delay(1000); // Wait for the HMI DGUS to initialize
}
void loop() {
// Send a sample command to the HMI DGUS
Serial.write(0x5A); // Start byte
Serial.write(0xA5); // Command byte
Serial.write(0x03); // Data length
Serial.write(0x01); // Example data
Serial.write(0x02); // Example data
Serial.write(0x03); // Example data
Serial.write(0x0F); // Checksum (example, calculate as needed)
delay(1000); // Wait 1 second before sending the next command
}
HMI DGUS Not Powering On
No Communication Between HMI DGUS and Controller
Touch Screen Not Responding
Display Freezes or Becomes Unresponsive
Q: Can I use the HMI DGUS with a Raspberry Pi?
Q: How do I upload a GUI to the HMI DGUS?
Q: What is the maximum cable length for RS485 communication?
Q: Can I use the HMI DGUS outdoors?