HMI дисплей (операторская панель) - специализированное вычислительное устройство массового (либо крупносерийного) производства, реализованное в виде промышленного контроллера (а не компьютера), широко использующее человеко-машинный интерфейс для управления операторами отдельными автоматизированными устройствами или целыми технологическими процессами в составе АСУ ТП в рамках промышленной автоматизации.
Иными словами это дисплей-микроконтроллер. Который в принципе умеет делать тоже самое что и любой микроконтроллер. Но еще имеет на себе дисплей.
Очень распространенный вариант таких дисплеев используемый нами "самоделкиными" - это дисплеи Nextion.
Давайте теперь немного расскажу о дисплеях, какие можно покупать, а какие не стоит.
При заказе дисплея Nextion Важно обратить внимание на версию, европейская или же китайская. Европейская работает с программой Nextion Editor, а китайская работает с аналогичной программой только она полностью на китайском языке и программы друг к другу не подходят.
Поэтому нужно обращать на это пристальное внимание. Ниже приведу фото маркировки дисплеев:
Вот европейская версия дисплея, здесь мы видим, что модель начинается на буквы NX.
Ну а на этом фото показана китайская версия, и ее модель начинается на буквы TJC, поэтому если вы не знаете китайский, обязательно обратите на это внимание.
Обычно китайская версия стоит подешевле, так что не попадитесь на это, как говорится скупой платит дважды, со мной так и получилось.
Ну чтож, не будем о грустном, давайте перейдем к нашему примеру.
А пример у Нас простой, выведем на дисплей 4 кнопки, для управления 4 рыле, и выведем значения с датчика ds18b20, а именно температуру.
Компоненты которые нам понадобятся:
Arduino uno : http://alii.pub/5slrkx
Модуль на 4 реле: http://alii.pub/5u03v9
Датчик температуры ds18b20: http://ali.pub/1xz072
Ну и дисплей Nextion: http://ali.pub/1xz0e2
Я покупал такой: http://ali.ski/zF01b
Ниже в видео я подробно расскажу что и зачем нужно добавить и куда, чтоб пример получился.
А здесь вкратце в картинках покажу:
Это пример, как выглядит расположение всех элементов в программе Nextion Editor.
Скачать данный пример можно у меня на сайте нажав на это предложение.
После того как загрузили часть для дисплея, в наш дисплей, сделаем часть для Ардуино, в программе FLProg.
Как видим схема не очень большая, и все очень просто для повторения, для этого достаточно будет внимательно просмотреть мое видео ниже.
Так же в видео покажу как работает данный пример.
Ах да, совсем забыл схему подключения. Ну давайте я ее опишу, рисовать мне лень.
Реле мы подключаем к 9,10,11,12 пинам ардуино.
Датчик ds18b20 подключаем к 5 пину Ардуино.
Ну и сам дисплей мы подключаем так: Rx дисплея подключаем к 3 пину Ардуино.
А Tx Дисплея к 2 пину Arduino.