\documentclass[10pt]{article}

\usepackage{fullpage}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{titlesec}
\usepackage[section]{placeins}
\usepackage{xcolor}
\usepackage{breakcites}
\usepackage{lineno}
\usepackage{hyphenat}





\PassOptionsToPackage{hyphens}{url}
\usepackage[colorlinks = true,
            linkcolor = blue,
            urlcolor  = blue,
            citecolor = blue,
            anchorcolor = blue]{hyperref}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@combinedblfloats{\box\@outputbox}{\unvbox\@outputbox}{}{%
  \errmessage{\noexpand\@combinedblfloats could not be patched}%
}%
\makeatother


\usepackage{natbib}




\renewenvironment{abstract}
  {{\bfseries\noindent{\abstractname}\par\nobreak}\footnotesize}
  {\bigskip}

\titlespacing{\section}{0pt}{*3}{*1}
\titlespacing{\subsection}{0pt}{*2}{*0.5}
\titlespacing{\subsubsection}{0pt}{*1.5}{0pt}


\usepackage{authblk}


\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{textcomp}
\usepackage{longtable}
\usepackage{tabulary}
\usepackage{booktabs,array,multirow}
\usepackage{amsfonts,amsmath,amssymb}
\providecommand\citet{\cite}
\providecommand\citep{\cite}
\providecommand\citealt{\cite}
% You can conditionalize code for latexml or normal latex using this.
\newif\iflatexml\latexmlfalse
\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}%

\AtBeginDocument{\DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.tif,.TIF,.jpg,.JPG,.jpeg,.JPEG}}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{CJKutf8}



\usepackage{float}








\begin{document}

\title{What is STONE HMI?- human interface with TOOLBOX sofawsre}



\author[1]{Displaymodule}%
\affil[1]{Affiliation not available}%


\vspace{-1em}



  
  \date{June 17, 2024}


\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup








\sloppy


An HMI, also known as a human interface, is a display that allows a user
to control and monitor his or her machine.A common example of an HMI is
an ATM machine, coffee machine, or beauty machine on which the user can
interact with the machine using screens and buttons.

\subsection*{Today, through this guide, we will
introduce:}\label{today-through-this-guide-we-will-introduce}

\begin{itemize}
\tightlist
\item
  Introduction to HMI
\item
  HMI and STONE
\item
  Why use STONE HMI
\item
  STONE HMI display
\item
  STONE display starter
\item
  HMI project concept
\end{itemize}

\subsection*{Introduction to HMI - human
interface}\label{introduction-to-hmi---human-interface}

\begin{itemize}
\tightlist
\item
  A human interface is a component of certain devices that allows the
  user to interact with the machine.
\item
  The interface consists of hardware and software that provide
  information to users by allowing them to input signals that are
  converted into machines.
\item
  Information including temperature, pressure, speed, time, battery and
  so on!
\item
  The interface can also have a variety of forms and sizes, including:
  3.5 `, 4.3 ', 5 `, 5.6 ', 5.7 `, 7 ', 8 `, 9.7 ', 10.1 `, 10.4 ', 12.1
  `, 15.1 '.
\item
  With HMI, you can closely monitor the machine and control and maintain
  it.This, in turn, can improve efficiency, diagnosis, and monitoring.
\item
  One of the biggest benefits of HMI is the user friendliness of the
  graphical display.You can add colors and images to easily and quickly
  identify problems.
\item
  You can use an HMI almost anywhere you need human intervention with a
  machine or automated device.For example, you can use them with medical
  beauty equipment, 3D printers, engineering projects, automobiles, etc.
\end{itemize}

\subsection*{HMI~with STONE}\label{hmiwith-stone}

Reference:~\href{http://www.stoneitech.com}{STONE}

\begin{itemize}
\tightlist
\item
  STONE provides intelligent HMI solutions.Any smart TFT LCD module with
  an MCU (with a cortex-m4 32-bit CPU) can be controlled with simple
  hexadecimal instructions via the UART port.
\item
  The module consists of CPU, TFT drive, flash memory, UART port, power
  supply and so on.STONE also provides basic controls and powerful
  design software (STONE TOOL Box).
\item
  You can use the STONE TOOLBox software to set up various functions on
  the graphical user interface, such as text, graphics, curves, image
  switching, keyboard, progress bar, slider, dial, clock and touch
  buttons, data storage, USB download, video and audio.
\item
  Engineers can easily develop the tft-lcd color user interface and
  touch control features, which can reduce a lot of development time and
  cost.
\item
  STONE is mainly used in the field of industrial electronics.It is the
  best solution to replace the traditional LCD and LED digital tube.
\item
  You can easily connect the STONE HMI display via TTL serially through
  its peripheral MCU to provide event notifications that the peripheral
  MCU can execute.
\item
  With the STONE HMI display TTL serial interface, you can easily
  connect them to microcontrollers like STM, RAM MCU, Arduino and
  Raspberry Pi, or any system that can communicate via serial ports.
\end{itemize}

\subsection*{~Why use STONE HMI}\label{why-use-stone-hmi}

\subsubsection*{Easy to use}\label{easy-to-use}

\par\null\par\null\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/1/1}

\end{center}
\end{figure}

\begin{CJK}{UTF8}{gbsn}\href{https://www.stoneitech.com/support/download/software}{STONE~TOOLBox软件}

\end{CJK}\selectlanguage{english}\begin{itemize}
\tightlist
\item
  First, STONE is easy to use.With the STONE STONE TOOLBox software, you
  can easily create intuitive touch user interfaces, even if you're a
  beginner.
\item
  For example, by adding a static image as a background and defining
  functionality by component, you can easily and quickly create a simple
  GUI in just a few minutes.
\item
  With drag-and-drop components and simple instructions, you don't have
  to spend a lot of time on HMI project development.
\end{itemize}

\subsection*{Cost-effective}\label{cost-effective}

\begin{itemize}
\tightlist
\item
  Engineers can easily develop the tft-lcd color user interface and
  touch control features, which can reduce a lot of development time and
  cost
\item
  The products are divided into three series, the advanced series for
  medical beauty, the industrial series for industrial electronics, and
  the lowest price for civil use.According to their own needs, choose
  the right type of screen.
\end{itemize}

\subsection*{Varieties}\label{varieties}

\par\null\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/2/2}

\end{center}
\end{figure}\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/3/3}

\end{center}
\end{figure}\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/4/4}

\end{center}
\end{figure}\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/5/5}

\end{center}
\end{figure}

\begin{CJK}{UTF8}{gbsn}\href{https://www.stoneitech.com/product/by-application/industrial-type}{STONE~HMI触摸屏}

\end{CJK}\selectlanguage{english}Various TFT LCD touch screen sizes from 3.5 inches, 4.3 inches, 5
inches, 5.6 inches, 5.7 inches, 7 inches, 8 inches, 10.1 inches, 10.4
inches, 12.1 inches, 15.1 inches, there are many models and options for
the same size. With so many HMI displays, you are sure to find the best
display for microcontroller projects like STM, RAM, Arduino and
Raspberry Pi.\begin{CJK}{UTF8}{gbsn}。

\end{CJK}\selectlanguage{english}\subsection*{STONE Support}\label{stone-support}

Need help or technical help with your HMI project?Don't worry, STONE can
provide technical support.

~Optional UART interface type (RS232/RS485/TTL)

Optional touch control type (resistive/capacitive/non-touch)

\subsection*{STONE~HMI~Display}\label{stonehmidisplay}

\textbf{\textbf{Industrial Type}}\selectlanguage{english}
\begin{longtable}[]{@{}l@{}}
\toprule
SizeModelBrightnessResolutionView Area
(mm)Voltage(V)Interface3.5"\href{https://www.stoneitech.com/product/by-application/industrial-type/display-module.html}{STVI035WT-01}400
cd/m2~320x24070.1x53.9DC6.0-40RS232/USB4.3"\href{https://www.stoneitech.com/product/by-application/industrial-type/intelligent-display.html}{STVI043WT-01}400
cd/m2~480x27295x53.9DC6.0-35RS232/USB5"\href{https://www.stoneitech.com/product/by-application/industrial-type/lcd-display-module.html}{STVI050WT-01}400
cd/m2~480x272~110.9x62.8DC6.0-35RS232/USB5"\href{https://www.stoneitech.com/product/by-application/industrial-type/lcd-module.html}{STVI050WT-03}400
cd/m2~800x480~108x64.8DC6.0-35~RS232/USB5.6"\href{https://www.stoneitech.com/product/by-application/industrial-type/lcd-screen.html}{STVI056WT-01}300
cd/m2~640x480~112.9x84.7DC6.0-40RS232/USB7"\href{https://www.stoneitech.com/product/by-application/industrial-type/tft-display.html}{STVI070WT-01}400
cd/m2~800x480~154.1x85.9DC6.0-35RS232/USB7"\href{https://www.stoneitech.com/product/by-application/industrial-type/tft-lcd-display.html}{STVI070WT-03}500
cd/m21024x600~154.1x85.9DC6.0-35RS232/USB8"\href{https://www.stoneitech.com/product/by-application/industrial-type/tft-lcd.html}{STVI080WT-01}400
cd/m2~800x600~162x121.5DC6.0-40RS232/USB8"\href{https://www.stoneitech.com/product/by-application/industrial-type/tft-module.html}{STVI080WT-03}400
cd/m21024x768~162x121.5DC6.0-40RS232/USB10.1"\href{https://www.stoneitech.com/product/by-application/industrial-type/tft-screen.html}{STVI101WT-01}500
cd/m21024x600~
222.7x125.3DC6.0-40RS232/USB10.4"\href{https://www.stoneitech.com/product/by-application/industrial-type/tft-touch.html}{STVI104WT-01}350
cd/m2~800x600~ 211.2x158.4DC6.0-40RS232/USB\tabularnewline
\bottomrule
\end{longtable}

\subsection*{STONE HMI LCD module
specifications:~}\label{stone-hmi-lcd-module-specifications}

\begin{itemize}
\tightlist
\item
  Cortex m4 CPU;* UART interface (RS232/RS485/TTL) ;* 256-byte
  register;* 128 kb variable memory;* 128 MB flash memory, expandable to
  1 GB;* GUI design software;* The customized command set;* 8-channel
  curve trend chart memory;* extremely fast variable display response
  speed;* The single-page supports up to 128 display variables;*
  Integrated real-time clock RTC,* Touch buzzer sound function;* Support
  software 90 degrees, 180 degrees, 270-degree screen rotation, adjust
  the appropriate visual Angle;
\end{itemize}

\subsection*{~STONE TOOL Box~(free GUI~design
software):}\label{stone-tool-boxfree-guidesign-software}

\par\null\par\null\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/6/6}

\end{center}
\end{figure}

-- Free and easy to
use~\href{https://www.stoneitech.com/support/download/software}{STONE
TOOL Box}~software

-- property value components that can be allocated at run time

-- Drag-and-drop components for GUI design and interaction

-- built-in debugger for HMI project emulation

\subsection*{~}\label{section}

\subsection*{STONE intelligent display module simple
instructions:}\label{stone-intelligent-display-module-simple-instructions}

\begin{enumerate}
\tightlist
\item
  Use\textbf{}\href{https://www.stoneitech.com/support/download/software}{TOOLS
  2019}~to design a GUI with
  any\textbf{\textbf{~.jpg~}}or\textbf{\textbf{~.bmp}}~image.2.~ Use the
  UART interface (RS232/RS485/TTL) to communicate between the display
  and your MCU.3.~ Use~\textbf{\textbf{any language}}~to write a simple
  program for the MCU, let it send the
  customized\textbf{\textbf{~}}\href{https://en.wikipedia.org/wiki/Hex_dump}{hex
  command}\textbf{\textbf{~sets~}}to read or write the variable value of
  the display.
\end{enumerate}

\subsection*{STONE LCD sample for
developing:}\label{stone-lcd-sample-for-developing}

For example: display the time variable "\textbf{\textbf{08: 30}}", and
UART send the command:\textbf{\textbf{A5 5A 05 82 6F 00 08 30~}}

\textbf{\textbf{Description:~}}

\textbf{\textbf{A55A:~}}Frame head\textbf{\textbf{05:~}}command byte
length,~\textbf{\textbf{82 6F 00 08 30}}~total 5 bytes (excluding frame
header)\textbf{\textbf{82:~}}write variable register
command\textbf{\textbf{6F 00:~}}Variable address, set in control
properties\textbf{\textbf{08 30:~}}data content, BCD code of 08 30

\subsection*{Package Including:}\label{package-including}

1 * STONE HMI 4.3" TFT 480x272 Resistive Lcd Touch Screen Intelligent
Display Module

2 * Transfer board

2 * 8 pin terminal block

2 * 20mm long cable

1 * U disk

1 * USB cable

1 * 5mm short cable

1 * 20mm DB9 cable

\subsection*{STONE authentication and
documentation:}\label{stone-authentication-and-documentation}

-~\href{https://www.stoneitech.com/support/download/software}{software}

-~\href{https://www.stoneitech.com/media/upload/Download/User\%20manual/User\%20Development\%20Guide.pdf}{editorial
guide}

-~\href{https://www.stoneitech.com/media/upload/Download/CE-certification.jpg}{CE
certification}

-~\href{https://www.stoneitech.com/media/upload/Download/ROSH.jpg}{ROHS
certification}

-\href{https://www.stoneitech.com/media/upload/Download/ISO9001-Certification.jpg}{ ISO9001
certification}

-~\href{https://www.stoneitech.com/media/upload/Download/FC-certification.jpg}{FC
certification}

\subsection*{\texorpdfstring{\textbf{STONE~display
starter}}{STONE~display starter}}\label{stonedisplay-starter}

\begin{itemize}
\tightlist
\item
  STONE consists of a hardware section (a series of TFT boards) and a
  software section (STONETOOL).
\item
  The STONE TFT board USES only one serial port for communication, thus
  avoiding wiring problems for users.
\item
  For the software part, STONE is rich in resources.
\item
  OSTONE - STONE TOOLBox is Windows software for GUI development.STONE
  TOOLBox has a number of components, such as buttons, text, progress
  bars, sliders, dashboards, and more, to enrich the interface design.In
  addition, drag-and-drop features reduce development effort by 99\% by
  ensuring that users spend less time programming.With the help of this
  wysiwyg TOOLBox, designing guis becomes easy.
\item
  The STONE TOOLBox guide helps you easily set up the STONE TOOLBox.
\item
  O can communicate with STM, ARM, Arduino, Raspberry Pi.
\item
  The STONE TOOLBox guide helps you set up the STONETOOLBox software.
\item
  With these resources, I'm sure you'll have an easy experience on this
  monitor.
\item
  It is also easy to adapt the STONE series HMI to existing project
  users.You only need to provide one UART.
\item
  In addition, if you need any technical support when setting up the
  STONE display, you can contact STONE technical support.
\end{itemize}

\subsection*{\texorpdfstring{\textbf{STONE~HMI Display
Project~idea}}{STONE~HMI Display Project~idea}}\label{stonehmi-display-projectidea}

\subsubsection*{Here are some STONE HMI Display project ideas to get you
started!}\label{here-are-some-stone-hmi-display-project-ideas-to-get-you-started}

\subsection*{\texorpdfstring{\textbf{Use the STONE LCD module to create a
refrigerator
control}}{Use the STONE LCD module to create a refrigerator control}}\label{use-the-stone-lcd-module-to-create-a-refrigerator-control}

Reference:~\href{https://www.stoneitech.com/news/sharing/lcd-module-create-refrigerator-controls.html}{create~refrigerator~controls}

Our fridge is not possible with any of the man-machine interface, but if
there is a refrigerator with human-machine interface, let users can
through the touch screen operation, control of refrigerator on the lower
cooling efficiency, display the current the temperature inside the
refrigerator, display the current indoor and outdoor temperature, and
some feedback on the usage of refrigerator (days running, filter life,
etc.), so, it is very convenient and practical for users.

\subsubsection*{\texorpdfstring{\textbf{What do you
need?}}{What do you need?}}\label{what-do-you-need}

\begin{itemize}
\tightlist
\item
  Temperature sensor
\item
  Single chip microcomputer
\item
  \href{https://www.stoneitech.com/product/by-application/civil-type/tft-display-touch.html}{STVC050WT-01for
  STM,ARM,Arduino Raspberry Pi general 5.0 inch HMI 480 * 272 touch
  display}
\item
  Arduino IDEsoftware
\item
  \href{https://www.stoneitech.com/support/download/software}{STONE
  TOOLBoxsoftware}
\end{itemize}

\subsection*{\texorpdfstring{\textbf{Running state
includes:}}{Running state includes:}}\label{running-state-includes}

\begin{enumerate}
\tightlist
\item
  Operation days
\item
  Filter element life
\item
  Outdoor temperature
\item
  Indoor temperature
\end{enumerate}

To obtain these data, in addition to the first, the other three need the
the corresponding sensor to collect these data.Filter element lifetime
acquisition sensor and temperature sensor are required respectively.When
the single-chip microcomputer collected these data, through the serial
port to the designated display control address transmission data, the
value of the display control on the corresponding change.

Running days can be implemented in two ways:

\begin{enumerate}
\tightlist
\item
  Use the RTC of
  STONE~\href{https://www.stoneitech.com/product/civil-type/tft-display-touch.html}{STVC050WT-01
  serial port display screen}to display data directly on the screen
\item
  Use the single chip microcomputer's RTC to transfer data to the serial
  port screen for display
\end{enumerate}

The STONE STVC050WT-01 serial port display comes with the RTC, which can
be found in the STONE in development guide.

If you are interested, you can
click:~\href{https://www.stoneitech.com/news/sharing/lcd-module-create-refrigerator-controls.html}{create
refrigerator controls}See the full tutorial!

\subsection*{\texorpdfstring{\textbf{STONE TFT LCD~Module acceleration
gyroscope
sensor}}{STONE TFT LCD~Module acceleration gyroscope sensor}}\label{stone-tft-lcdmodule-acceleration-gyroscope-sensor}

With the \href{http://www.stoneitech.com}{STONE HMI display}, you can
now make an accelerometer gyroscope sensor.~The accelerometer gyroscope
sensor has the following functions:

\begin{itemize}
\tightlist
\item
  Three text boxes display acceleration values
\item
  Three text boxes display the gyroscope values
\item
  Three text boxes display euler Angle values
\item
  A text box displays the current refresh time
\item
  Two buttons adjust the refresh time
\end{itemize}

\subsection*{\texorpdfstring{\textbf{What~Do~You~Need}}{What~Do~You~Need}}\label{whatdoyouneed}

\href{https://www.stoneitech.com/product/by-application/civil-type/7-inch-tft-lcd.html}{STONE
advanced STVC070WT-01 universal 7-inch HMI touch screen}

\href{https://www.st.com/en/microcontrollers-microprocessors/stm32f103rc.html}{STM32F103RCT6
MCU}

Mpu-6050 motion processing chip

Photoshop

Watch Dog

MPU-6050~Driver

Are you interested you can
click~\href{https://www.stoneitech.com/news/sharing/tft-lcd-module-acceleration-gyroscope-sensor.html}{\textbf{\textbf{Acceleration
Gyroscope Sensor}}}\textbf{\textbf{~}}See the full tutorial!

\subsection*{\texorpdfstring{\textbf{Arduino uno + STONE LCD}
\textbf{+~Displays data read by
MFRC522}}{Arduino uno + STONE LCD +~Displays data read by MFRC522}}\label{arduino-uno-stone-lcd-displays-data-read-by-mfrc522}

reference:Displays data read by MFRC522

Due to my personal interest, I learned about the development of Arduino
UNO and STONE LCD module project for two weeks, and found Arduino very
simple, convenient and practical.So I wanted to do a simple
demonstration with Arduino.I had an MFRC522 module at home, which I used
in college, but I used STM32 to communicate with MFRC522, so I had to
write my own driver for MFRC522 module, which was very complicated.

\textbf{\textbf{What}}~\textbf{\textbf{Do}}~\textbf{\textbf{You}}~\textbf{\textbf{Need}}

STONE STVC050WT-01~display

Arduino UNO development board

MFRC522 module

Liquid crystal display

The MI card

Are you interested? You can go
there~\url{https://www.stoneitech.com/news/sharing/how-to-display-data-read-by-mfrc522-through-stone-lcd-with-arduino.html}~Click
to see the full tutorial!

\subsection*{\texorpdfstring{\textbf{LCD Arduino + STONE HMI +According
to the heart
rate}}{LCD Arduino + STONE HMI +According to the heart rate}}\label{lcd-arduino-stone-hmi-according-to-the-heart-rate}

reference:\href{https://www.instructables.com/id/How-to-Display-Heart-Rate-on-the-STONE-LCD-With-Ar/}{instructables.com}

Heart rate sensor module MAX30100 can collect users' blood oxygen and
heart rate data, easy to use.

I found the MAX30100 library in the Arduino library file.That is, if you
use communication between the LCD Arduino and the MAX30100, you can call
the Arduino library file directly without having to rewrite the driver
file.This is a good thing, so I bought the MAX30100 module.

I decided to use Arduino to verify the MAX30100's heart rate and oxygen
collection capabilities.STONE TFT LCD screen for monitoring blood
pressure.

\subsection*{\texorpdfstring{\textbf{What~Do~You~Need}}{What~Do~You~Need}}\label{whatdoyouneed-1}

\begin{itemize}
\tightlist
\item
  Arduino Mini Pro development board
\item
  MAX30100 heart rate and oxygen sensor module
\item
  STONE
  \href{https://www.stoneitech.com/product/by-application/industrial-type/tft-display.html}{STVI070WT-01}LCD
  serial display module
\item
  MAX3232 module
\end{itemize}

Are you interested you can
click~\href{https://www.instructables.com/id/How-to-Display-Heart-Rate-on-the-STONE-LCD-With-Ar/}{instructables.com}~See
the full tutorial!

\subsection*{\texorpdfstring{\textbf{Conclusion}}{Conclusion}}\label{conclusion}

With STONE Display, you can now easily control and monitor
STM,~ARM,~Arduino or Raspberry Pi machines, applications or device
projects!Now, with the STONE STONE TOOLBox software, beginners can also
create intuitive touch user interfaces.

What do you think of these STONE HMI displays?Let us know what you think
of these STONE displays in the comments section below!

~

\selectlanguage{english}
\FloatBarrier
\end{document}

