프로그래밍/아두이노와 nextion hmi

🔥[HMI#1] 아두이노(arduino)를 터치스크린이 있는 중국산 초저가 HMI로 제어하는 방법 알아보기!(튜토리얼/nextion)

덕력킹 2023. 2. 21. 23:18
반응형

https://youtube.com/live/nTsJMW6vpiA

🔥[HMI] 아두이노(arduino)를 터치스크린이 있는 중국산 초저가 HMI로 제어하는 방법 알아보기!(튜토리얼/nextion)

녹칸다의 중국사 초저가 HMI 아두이노 시리즈이다!
본 시리즈는 아래 구글 슬라이드에 모든 내용을 작성하도록 함!(모든 유저에게 공유가 되어있음)
https://docs.google.com/presentation/d/1Xpeo9Hp-FE7Mv8RUX-ebIFFLrQf792LJxkfsw7tJOa0/edit#slide=id.p

아두이노나 혹은 그보다 더 상급코드에 터치LCD를 달아서 제어하는 방법도 있다!
최근 ESP32보드에 LCD를 부착해서 LVGL로 인터페이스를 간단히 구현가능함도 보았다!

그러나 초보자가 하기에는 대단히 어렵고 그렇게 써야할 필요성도 떨어진다!
사용자 입장에서는 터치로 아두이노가 제어가되면 그만이고 그 방법이 간단하면서 저렵하면 OK인것이다!

시연 제품은 알리에서 제일 잘 팔리는 nextion이라는 회사의 제품으로 결정했다!
(가장 저렴하고 잘 필리기 때문)

화면은 작은 것부터 10인치정도 까지 나오는데 녹칸다는 대략 4~5인치 정도인것을 구입했다!
LCD화면에 UI를 구성하는 것을 작화라고 하는데 그것을 위한 소프트웨어도 제조사에서 제공한다!
그리고 작화가 완료된 UI에서 사용자의 입출력을 위한 스크립트도 꽤나 쉽게 구현되어 있다!

이번편은 어떻게 하면 HMI의 작화환경을 구성하고 기본적으로 작화를 하려면 어떻게 해야하는지 알아본다!
그리고 작화에 필요한 최소한의 스크립트를 알아보고 이것으로 만든 UI를 실제 HMI에 적용해서 결과가 어떻게 반영되는지 확인해본다!
마지막으로 아두이노와 연결해서 어떻게 하면 아두이노 에서 전송한 것을 HMI화면에 출력하고, 터치 입력을 아두이노쪽으로 전송해서 제어를 할 것인가에 대해서 알아보도록 한다!
(간단한 버튼이나 LED류로 시연함)

 

(공통폰트파일)

font24.zi
0.42MB

(예제파일)

hmi1_1.HMI
7.43MB
hmi1_2.HMI
7.43MB
hmi1_3.HMI
7.43MB
hmi1_4.HMI
7.43MB
hmi1_5.HMI
7.43MB
hmi1_6.HMI
7.46MB
hmi1_7.HMI
7.54MB
hmi1_8.HMI
7.63MB
hmi1_9.HMI
7.43MB
hmi1_10.HMI
7.43MB
hmi1_11.HMI
7.43MB
hmi1_12.HMI
7.44MB
hmi1_13.HMI
7.44MB
hmi1_14.HMI
7.44MB
hmi1_15.HMI
7.43MB

(게이지시안 출처 [링크])

gauge1.png
0.03MB
gauge2.png
0.02MB
gauge3.png
0.02MB
gauge4.png
0.05MB

반응형