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

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • 🔥[HMI] 아두이노(arduino)를 터치스크린이 있는 중국산 초저가 HMI로 제어하는 방법 알아보기!(튜토리얼/nextion)
    녹칸다의 중국사 초저가 HMI 아두이노 시리즈이다!
    본 시리즈는 아래 구글 슬라이드에 모든 내용을 작성하도록 함!(모든 유저에게 공유가 되어있음)
    docs.google.co...
    아두이노나 혹은 그보다 더 상급코드에 터치LCD를 달아서 제어하는 방법도 있다!
    최근 ESP32보드에 LCD를 부착해서 LVGL로 인터페이스를 간단히 구현가능함도 보았다!
    그러나 초보자가 하기에는 대단히 어렵고 그렇게 써야할 필요성도 떨어진다!
    사용자 입장에서는 터치로 아두이노가 제어가되면 그만이고 그 방법이 간단하면서 저렵하면 OK인것이다!
    시연 제품은 알리에서 제일 잘 팔리는 nextion이라는 회사의 제품으로 결정했다!
    (가장 저렴하고 잘 필리기 때문)
    화면은 작은 것부터 10인치정도 까지 나오는데 녹칸다는 대략 4~5인치 정도인것을 구입했다!
    LCD화면에 UI를 구성하는 것을 작화라고 하는데 그것을 위한 소프트웨어도 제조사에서 제공한다!
    그리고 작화가 완료된 UI에서 사용자의 입출력을 위한 스크립트도 꽤나 쉽게 구현되어 있다!
    이번편은 어떻게 하면 HMI의 작화환경을 구성하고 기본적으로 작화를 하려면 어떻게 해야하는지 알아본다!
    그리고 작화에 필요한 최소한의 스크립트를 알아보고 이것으로 만든 UI를 실제 HMI에 적용해서 결과가 어떻게 반영되는지 확인해본다!
    마지막으로 아두이노와 연결해서 어떻게 하면 아두이노 에서 전송한 것을 HMI화면에 출력하고, 터치 입력을 아두이노쪽으로 전송해서 제어를 할 것인가에 대해서 알아보도록 한다!
    (간단한 버튼이나 LED류로 시연함)

ความคิดเห็น • 12

  • @heesookim1566
    @heesookim1566 ปีที่แล้ว +2

    강의 감사합니다

  • @김충곤-i5v
    @김충곤-i5v 11 หลายเดือนก่อน

    훌룽합니다

  • @로딩중-z4b
    @로딩중-z4b ปีที่แล้ว

    nextion 사운드나 비디오 예제 해주세요

  • @최종호-e5j
    @최종호-e5j ปีที่แล้ว

    항상 강의 열심히 잘 듣고 있습니다. [hmi1_12.HMI]강 에서 터치버턴을, 아두이노 우노에서는 pinMode(4~6)이 잘 작동합니다. 근데.... 메가2560에서는 되질 안아 질문 드립니다 모가 문제 일가요....답좀 알려 주세요...맨붕이 와서 죽을것 같아요~

    • @nockanda
      @nockanda  ปีที่แล้ว +1

      아두이노메가는 접근하는방식이 조금 다를수 있어요
      hmi가 연결될 통신핀이 가능한곳이 있구 불가능한곳이 있구 그래용

    • @최종호-e5j
      @최종호-e5j ปีที่แล้ว

      @@nockanda 바로 함 해 볼께요 답변 감사합니다.!!

    • @jin_dojoon
      @jin_dojoon 4 หลายเดือนก่อน

      반응 속도가 문제 아닐까요. 우노와 메가는 속도차이가 있으니

  • @최종호-e5j
    @최종호-e5j ปีที่แล้ว

    메가2560에서 22~52번다른핀 다 연결 해 바도 안되네요....
    메가2560 에서 이산화탄소센서(MH-Z19),DHT-11은 온도와 습도 센서등..은 잘 됩니다... 오직 핀모드 에서만 안되네요...
    좀 도와주십시오....
    현제 릴레이 4개 물려놓은 상태입니다.
    우노 8비트 메가2560 16비트... 차이 인걸까요...
    바쁘신데 제글 읽어 주셔서 감사합니다.

    • @nockanda
      @nockanda  ปีที่แล้ว +1

      지금 메가를 가지고있지 않아서 딱히 해법이 안나오네용
      그냥 의견으로는 rx tx를 10번 11번으로 지정하거나 serial2 serial3를 활용하면 될것 같습니다

    • @최종호-e5j
      @최종호-e5j ปีที่แล้ว

      @@nockanda 빠른 답변 감사 합니다.
      저는 경남 양산에서 환경관련 기업을 운영하고 있습니다.
      수출이 주력이라 납기가 생명입니다... 근데 PLC등 부품수급이 여의치않아 골머리입니다.
      8~9년전 아두이노를 첨알아 앞으로 세상이 바뀌겠구나 하여 공부좀 하다 센서쪽 막힘이 많아 포기한지 오래입니다.
      헌데 두달쯤 로칸다님을 알아 신나게 열강하고 있는 중입니다.
      말투론 경남어디 같은데.... ㅎㅎ
      아무튼 감사 합니다~~~

    • @nockanda
      @nockanda  ปีที่แล้ว

      @@최종호-e5j 창원 함안 김해 왔다갔다 하구있어요~! 녹칸다가 응원합니당~~~~!

    • @최종호-e5j
      @최종호-e5j ปีที่แล้ว +2

      @@nockanda 해결^^~~
      rx tx를 10번 11번 연결하니 우노에서 처럼 잘 작동합니다......
      어떤이유인지는 모르겠지만~~~
      감사하고 또 감사해요!!!
      근데... 연락할려면 어찌 해야하나요??