Тема: Управление CANNY 5 nano с помощью сенсорного LCD дисплея
Диаграмма представляет собой полностью работоспособный пример, готовый к загрузке в контроллер, работающий под управлением системного ПО версии 1.37 и иллюстрирует работу контроллера CANNY5 nano с сенсорным LCD дисплеем Nextion NX3224T024 с диагональю 2,4", разрешением 320х240 точек, оснащенный резистивной сенсорной панелью, позволяющим отображать необходимую информацию, а также осуществлять управление контроллером.
В процессе работы NX3224T024 выступает в качестве панели управления контроллером и отображения его состояния. На экран выводятся данные о текущей температуре, получаемой CANNY 5 nano от датчика DS18B20, состояние двух светодиодов. Управление светодиодами осуществляется с помощью специальных кнопок на панели управления сенсорного дисплея: при нажатии кнопок на экране контролеру передаются команды на включение и выключение светодиодов.
Вместо Nextion NX3224T024 могут быть использованы и другие сенсорные LCD дисплеи из семейства Nextion.
Обмен информацией между контроллером CANNY и дисплеем осуществляется с помощью интерфейса UART.
Для работы примера необходимо выполнить подготовку NX3224T024 к работе: загрузить в него проект панели контроля и управления, определяющий расположение элементов отображения и управления на экране дисплея, созданный в специальной среде разработки Nextion Editor (смотри краткое описание проекта).
После подачи питания, дисплей и контроллер CANNY переходит в рабочий режим: контроллер с заданной периодичностью опрашивает термодатчик и отправляет полученные данные о текущей температуре, а также состояние светодиодов дисплею NX3224T024 для отображения и ожидает получения команд от панели управления; дисплей отображает текущее состояние светодиодов, а также измеренную термодатчиком DS18B20 температуру.
Управление светодиодами выполняется с помощью специальных кнопок на сенсорной панели: для изменения состояния светодиода LED1 необходимо нажать кнопку "LED1", для изменения состояния светодиода LED2 - кнопку "LED2". Реакцию контроллера на команды можно наблюдать по изменению отображения состояния соответствующих светодиодов на панели управления.
Архив с исходными файлами проекта, включая краткое описание и проект панели управления (для Nextion Editor), находится во вложении к посту (требуется CANNY Lab версии >= 1.23!).
Стенд в сборе и в процессе работы:
Интерфейс пользователя - панель управления на сенсорном дисплее:
Видеоролик работа CANNY5 nano с сенсорным LCD дисплеем Nextion NX3224T024