Управляем 16 реле с дисплея Nextion.

Сегодня речь пойдёт о том, как с помощью дисплея можно управлять модулем 16 реле. Расскажу, как выполнять операции включения и выключения, программно задавая различные функции работы с кнопками на дисплее Nextion: кнопки с фиксацией, кнопки без фиксации.


Рассмотрим подробнее проект «Управляем 16 реле с дисплея Nextion».

Недавно сделал проект, в котором нужно управлять модулем 16 реле с помощью сенсорного дисплея Nextion.

модулем 16 реле с помощью сенсорного дисплея Nextion

По заданию нужно организовать различные алгоритмы работы:

  • Связанные кнопки – две кнопки не могут находиться в активном состоянии одновременно. Соответственно, и реле, которыми они управляют, не могут одновременно быть включены. При нажатии на одну вторая автоматически отключается.
  • Кнопки с фиксацией – при нажатии на кнопку она остаётся в активном состоянии, что приводит к включению реле. При повторном нажатии состояние кнопки меняется и отключает реле.
  • Кнопка без фиксации – при нажатии происходит включение реле. При отпускании реле выключается.

Кроме основного экрана управления, предусмотрен второй экран, на котором первые 2 кнопки продублированы с первого.

Кроме основного экрана управления, предусмотрен второй экран, на котором первые 2 кнопки продублированы с первого. Также присутствуют кнопки управления остальными реле, управление которыми не предусмотрено на первом экране.

Электроника проекта «Управляем 16 реле с дисплея Nextion».

Электроника проекта «Управляем 16 реле с дисплея Nextion».

Для стабильной работы к ESP32 не желательно подключать 16 реле, поэтому я решил использовать плату расширения портов ввода-вывода MCP23017. Это позволило подать на неё 5 В и управлять реле по линии 5 В, что в свою очередь, позволило использовать всего 4 пина на ESP32, чтобы подключить дисплей и плату MCP23017. На плате ESP32 остаётся большое количество незанятых GPIO, а это позволит подключить дополнительные устройства к плате. Также возможно использовать беспроводное управление реле по средствам Bluetooth или Wi-Fi. Например, с помощью приложения на телефоне или с помощью M5 Stack core 2, как я делал в своём предыдущем проекте.

Схема подключения ESP32 MCP23017 и дисплея Nextion.

Схема подключения ESP32 MCP23017 и дисплея Nextion.

Подключается ESP32 MCP23017 и дисплей Nextion вот по такой схеме.

Подключается ESP32 MCP23017 и дисплей Nextion вот по такой схеме.

Вывод.

Это не первый проект, в котором я использую плату MCP23017. Она очень хорошо зарекомендовала себя ранее в проектах с использованием микроконтроллеров ESP8266 и ESP32. Что мне нравится, так это то, что время срабатывания очень быстрое. Сделал проект с 3 платами MCP23017 для создания световых эффектов, всё работает очень качественно и быстро. Возможно, будет время, расскажу и про этот проект.

Сделал проект с 3 платами MCP23017 для создания световых эффектов

Понравился проект Управляем 16 реле с дисплея Nextion? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Комментарии

Ваше Имя*