Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use HMI DGUS: Examples, Pinouts, and Specs

Image of HMI DGUS
Cirkit Designer LogoDesign with HMI DGUS in Cirkit Designer

Introduction

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.

Explore Projects Built with HMI DGUS

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Based Health Monitoring System with GSM Reporting
Image of BODY MONITORING SYSTEM: A project utilizing HMI DGUS in a practical application
This circuit is designed for a health monitoring system that measures temperature, heart rate, galvanic skin response (GSR), and muscle activity (EMG). It uses an Arduino UNO as the central processing unit, interfacing with a DHT22 temperature and humidity sensor, an AD8232 heart rate monitor, a GSR sensor, a Myoware muscle sensor, and a SIM800L GSM module for communication. The system can control a relay for a steam generator, sound a buzzer, and display data on an I2C LCD screen, with the ability to send SMS alerts based on sensor readings.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32H7-Based Multi-Sensor Monitoring System with GSM Alert and LCD Display
Image of medical: A project utilizing HMI DGUS in a practical application
This circuit is centered around an STM32H7 microcontroller, which interfaces with a variety of sensors including a DHT11 temperature and humidity sensor, a DS3231 real-time clock, an MQ-2 smoke detector, an IR sensor, a MAX30102 pulse oximeter, and a body temperature sensor. It also includes a GSM module for communication, an LCD display for output, multiple pushbuttons for input, a buzzer, and a speaker for audio signaling. The microcontroller's embedded code suggests that it is programmed to periodically read from the sensors, handle button inputs, update the LCD display, and potentially send alerts via the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 Controlled Robotics Platform with GPS, IR, and GSM Features
Image of IOT based Trash Collecting Vessel: A project utilizing HMI DGUS in a practical application
This is a microcontroller-based control system designed for a mobile robotic platform with environmental sensing, location tracking, and GSM communication capabilities. It includes motor control for actuation, various sensors for data acquisition, and a battery for power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Controlled Medication Reminder System with GSM Alert and Weight Sensing
Image of tablet machine: A project utilizing HMI DGUS in a practical application
This circuit is designed as a medication reminder system with three compartments, each driven by a DC motor for opening and closing. One compartment is equipped with a weight sensor (HX711 with a load cell) to detect medication removal, and a GSM module (SIM800L) is used to send alerts if medication is not taken. The system is controlled by an Arduino UNO, which schedules the opening of compartments and monitors the weight sensor, while also interfacing with a real-time clock (RTC) module for timekeeping and a DFPlayer Mini for audio feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with HMI DGUS

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of BODY MONITORING SYSTEM: A project utilizing HMI DGUS in a practical application
Arduino UNO Based Health Monitoring System with GSM Reporting
This circuit is designed for a health monitoring system that measures temperature, heart rate, galvanic skin response (GSR), and muscle activity (EMG). It uses an Arduino UNO as the central processing unit, interfacing with a DHT22 temperature and humidity sensor, an AD8232 heart rate monitor, a GSR sensor, a Myoware muscle sensor, and a SIM800L GSM module for communication. The system can control a relay for a steam generator, sound a buzzer, and display data on an I2C LCD screen, with the ability to send SMS alerts based on sensor readings.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of medical: A project utilizing HMI DGUS in a practical application
STM32H7-Based Multi-Sensor Monitoring System with GSM Alert and LCD Display
This circuit is centered around an STM32H7 microcontroller, which interfaces with a variety of sensors including a DHT11 temperature and humidity sensor, a DS3231 real-time clock, an MQ-2 smoke detector, an IR sensor, a MAX30102 pulse oximeter, and a body temperature sensor. It also includes a GSM module for communication, an LCD display for output, multiple pushbuttons for input, a buzzer, and a speaker for audio signaling. The microcontroller's embedded code suggests that it is programmed to periodically read from the sensors, handle button inputs, update the LCD display, and potentially send alerts via the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of IOT based Trash Collecting Vessel: A project utilizing HMI DGUS in a practical application
ESP8266 Controlled Robotics Platform with GPS, IR, and GSM Features
This is a microcontroller-based control system designed for a mobile robotic platform with environmental sensing, location tracking, and GSM communication capabilities. It includes motor control for actuation, various sensors for data acquisition, and a battery for power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of tablet machine: A project utilizing HMI DGUS in a practical application
Arduino-Controlled Medication Reminder System with GSM Alert and Weight Sensing
This circuit is designed as a medication reminder system with three compartments, each driven by a DC motor for opening and closing. One compartment is equipped with a weight sensor (HX711 with a load cell) to detect medication removal, and a GSM module (SIM800L) is used to send alerts if medication is not taken. The system is controlled by an Arduino UNO, which schedules the opening of compartments and monitors the weight sensor, while also interfacing with a real-time clock (RTC) module for timekeeping and a DFPlayer Mini for audio feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Industrial automation for controlling machinery and monitoring processes
  • Home automation systems for managing smart devices
  • Medical equipment interfaces for patient monitoring and diagnostics
  • Automotive systems for dashboard displays
  • Consumer electronics for user-friendly control panels

Technical Specifications

Key Technical Details

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)

Pin Configuration and Descriptions

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)

Usage Instructions

How to Use the HMI DGUS in a Circuit

  1. Power Supply: Connect the VCC and GND pins to a stable power source (5V or 12V DC, depending on the model).
  2. Communication: Use the appropriate communication protocol (e.g., UART, RS485, CAN) to interface the HMI DGUS with your microcontroller, PLC, or other hardware.
  3. GUI Design: Use the DGUS development software provided by the manufacturer to design and upload graphical user interfaces (GUIs) to the device.
  4. Wiring: Ensure proper wiring of communication lines (e.g., TXD, RXD for UART) and termination resistors for RS485 or CAN if required.
  5. Testing: Power on the device and test the communication and GUI functionality.

Important Considerations and Best Practices

  • Voltage Compatibility: Verify the input voltage requirements for your specific HMI DGUS model to avoid damage.
  • Communication Settings: Ensure that the baud rate, parity, and other communication parameters match between the HMI DGUS and the connected device.
  • EMI Protection: Use shielded cables and proper grounding to minimize electromagnetic interference in industrial environments.
  • Firmware Updates: Regularly check for firmware updates from the manufacturer to ensure optimal performance and compatibility.
  • Touch Screen Calibration: If the touch screen is unresponsive or inaccurate, perform a calibration using the device's built-in tools.

Example: Connecting HMI DGUS to Arduino UNO

Below is an example of how to connect and program the HMI DGUS with an Arduino UNO using UART communication:

Wiring Diagram

HMI DGUS Pin Arduino UNO Pin
VCC 5V
GND GND
TXD RX (Pin 0)
RXD TX (Pin 1)

Arduino Code

// 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
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. HMI DGUS Not Powering On

    • Cause: Incorrect power supply voltage or loose connections.
    • Solution: Verify the input voltage and ensure secure connections to the VCC and GND pins.
  2. No Communication Between HMI DGUS and Controller

    • Cause: Mismatched baud rate or incorrect wiring.
    • Solution: Check the communication settings and ensure proper wiring of TXD and RXD pins.
  3. Touch Screen Not Responding

    • Cause: Calibration issue or hardware fault.
    • Solution: Perform a touch screen calibration or contact the manufacturer for support.
  4. Display Freezes or Becomes Unresponsive

    • Cause: Firmware bug or insufficient power supply.
    • Solution: Update the firmware and ensure the power supply meets the device's requirements.

FAQs

  • Q: Can I use the HMI DGUS with a Raspberry Pi?

    • A: Yes, the HMI DGUS can be connected to a Raspberry Pi using UART, RS485, or other supported communication protocols.
  • Q: How do I upload a GUI to the HMI DGUS?

    • A: Use the DGUS development software provided by the manufacturer to design and upload GUI files via USB or SD card.
  • Q: What is the maximum cable length for RS485 communication?

    • A: RS485 supports cable lengths up to 1200 meters, but this may vary depending on the baud rate and environmental factors.
  • Q: Can I use the HMI DGUS outdoors?

    • A: Some models are designed for outdoor use, but ensure the device has the appropriate IP rating for your application.