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) is a versatile graphical interface designed for controlling and monitoring industrial processes. Manufactured by HMI DGUS, this component provides a user-friendly platform for interacting with machines via touch screens or physical buttons. It is capable of displaying real-time data, receiving user input, and enabling system adjustments, making it an essential tool in automation and industrial control systems.

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 and Use Cases

  • Industrial automation and process control
  • Home automation systems
  • Medical equipment interfaces
  • Smart appliances
  • Monitoring and control of IoT devices
  • Automotive dashboards and 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 Available 3.5", 4.3", 5", 7", 10.1"
Resolution Up to 1024x600 pixels
Input Voltage 5V DC or 12V DC (model-dependent)
Communication Protocols UART, RS232, RS485, CAN
Flash Memory Up to 128MB
Operating Temperature -20°C to 70°C
Touch Panel Type Resistive or Capacitive (model-dependent)
Backlight LED
Power Consumption Typically < 5W

Pin Configuration and Descriptions

The pin configuration may vary depending on the specific model of the HMI DGUS. Below is a general pinout for a typical HMI DGUS module:

Pin Number Pin Name Description
1 VCC Power supply input (5V or 12V, model-dependent)
2 GND Ground connection
3 TX UART Transmit (data output)
4 RX UART Receive (data input)
5 CAN_H CAN Bus High
6 CAN_L CAN Bus Low
7 RS485_A RS485 Data Line A
8 RS485_B RS485 Data Line B

Usage Instructions

How to Use the Component in a Circuit

  1. Power Supply: Connect the VCC pin to a regulated 5V or 12V DC power source (depending on the model) and the GND pin to the ground of your circuit.
  2. Communication Interface: Choose the appropriate communication protocol (UART, RS232, RS485, or CAN) based on your application. For example:
    • For UART communication, connect the TX pin of the HMI DGUS to the RX pin of your microcontroller and the RX pin of the HMI DGUS to the TX pin of your microcontroller.
    • For RS485, connect RS485_A and RS485_B to the corresponding lines of your RS485 network.
  3. Touch Screen Setup: Configure the touch screen interface using the DGUS software provided by the manufacturer. This software allows you to design graphical user interfaces (GUIs) and upload them to the HMI DGUS module.
  4. Data Exchange: Use the selected communication protocol to send and receive data between the HMI DGUS and your microcontroller or PLC.

Important Considerations and Best Practices

  • Power Supply: Ensure the power supply voltage matches the requirements of your specific HMI DGUS model to avoid damage.
  • Communication Settings: Configure the baud rate, parity, and other communication parameters correctly to ensure reliable data exchange.
  • Software Configuration: Use the DGUS software to design and upload your GUI. Follow the manufacturer's guidelines for optimal performance.
  • EMI Protection: In industrial environments, use proper shielding and grounding to minimize electromagnetic interference (EMI).
  • Firmware Updates: Regularly check for firmware updates from the manufacturer to ensure compatibility and access to new features.

Example: Connecting HMI DGUS to Arduino UNO

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

Circuit Connections

  • Connect the VCC pin of the HMI DGUS to the 5V pin of the Arduino UNO.
  • Connect the GND pin of the HMI DGUS to the GND pin of the Arduino UNO.
  • Connect the TX pin of the HMI DGUS to the RX pin of the Arduino UNO.
  • Connect the RX pin of the HMI DGUS to the TX pin of the Arduino UNO.

Arduino Code

// Include the SoftwareSerial library for UART communication
#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial HMI(10, 11); // RX = pin 10, TX = pin 11

void setup() {
  // Initialize serial communication with the HMI DGUS
  HMI.begin(9600); // Set baud rate to 9600 (adjust as needed)
  Serial.begin(9600); // For debugging via Serial Monitor

  // Send an initialization message to the HMI DGUS
  HMI.println("HMI DGUS Initialized");
  Serial.println("HMI DGUS Communication Started");
}

void loop() {
  // Check if data is available from the HMI DGUS
  if (HMI.available()) {
    String data = HMI.readString(); // Read data from HMI DGUS
    Serial.println("Received from HMI: " + data); // Print to Serial Monitor
  }

  // Send a test message to the HMI DGUS
  HMI.println("Hello, HMI!");
  delay(1000); // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Display or Backlight:

    • Cause: Incorrect power supply voltage or loose connections.
    • Solution: Verify the power supply voltage and ensure all connections are secure.
  2. Communication Failure:

    • Cause: Incorrect baud rate or communication settings.
    • Solution: Check and match the communication settings (baud rate, parity, etc.) between the HMI DGUS and the microcontroller/PLC.
  3. Touch Screen Not Responding:

    • Cause: Calibration issue or damaged touch panel.
    • Solution: Recalibrate the touch screen using the DGUS software or consult the manufacturer for repair.
  4. Data Corruption:

    • Cause: Electromagnetic interference (EMI) or incorrect wiring.
    • Solution: Use shielded cables and ensure proper grounding.

FAQs

Q1: Can I use the HMI DGUS with a Raspberry Pi?
A1: Yes, the HMI DGUS can be connected to a Raspberry Pi using UART, RS232, or other supported communication protocols. Ensure the voltage levels are compatible or use a level shifter if needed.

Q2: How do I update the firmware on the HMI DGUS?
A2: Firmware updates can be performed using the manufacturer's software and a USB-to-serial adapter. Follow the instructions provided in the user manual.

Q3: What software is required to design GUIs for the HMI DGUS?
A3: The DGUS software provided by the manufacturer is used to design and upload GUIs. It is typically available for download on the manufacturer's website.

Q4: Can I use the HMI DGUS in outdoor environments?
A4: Some models are designed for outdoor use and feature higher operating temperature ranges and sunlight-readable displays. Check the specifications of your specific model.