Оглавление:

Всем нужна автоматизация с большим дисплеем !: 16 шагов
Всем нужна автоматизация с большим дисплеем !: 16 шагов

Видео: Всем нужна автоматизация с большим дисплеем !: 16 шагов

Видео: Всем нужна автоматизация с большим дисплеем !: 16 шагов
Видео: АВТОМАТИЗАЦИЯ БИЗНЕС ПРОЦЕССОВ. Какие процессы автоматизировать? 9 Шагов. Система управления 2024, Ноябрь
Anonim
Image
Image

Да, еще одно видео про ДИСПЛЕИ, тема мне очень нравится! Ты знаешь почему?

Потому что с его помощью можно улучшить пользовательский интерфейс.

Пользователям автоматизации нужна хорошая визуальная индикация. Итак, я предлагаю вам пример с 7-дюймовым дисплеем с емкостным сенсорным экраном и Raspberry Pi с QT Creator (графическая библиотека).

Шаг 1. Всем нужна автоматизация с большим дисплеем

Используемые ресурсы
Используемые ресурсы

В этом посте я представлю автоматизацию QT Creation, используя новые компоненты и пример активации серводвигателя, используя выход PWM Raspberry Pi. Мы также будем использовать 4-релейный модуль в нашей автоматизации.

Шаг 2. Используемые ресурсы

· Raspberry Pi 3 модель B +

· 2 сервопривода Towerpro MG996R

· 4-релейный модуль

· 2 лампы

· Удлинительная розетка

· Fonte 5V

· Адаптер питания Arduino

· Джемперы

· Протоборд

· Дисплей 7 дюймов, HDMI, ЖК-дисплей, 7 дюймов (сенсорный экран)

· Поклонник

Шаг 3: Распиновка Raspberry Pi 3 Model B

Распиновка Raspberry Pi 3 Model B
Распиновка Raspberry Pi 3 Model B

Шаг 4: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж

Шаг 5: Контакты Raspberry Pi 3 Model B PMW

Контакты Raspberry Pi 3 Model B PMW
Контакты Raspberry Pi 3 Model B PMW
Контакты Raspberry Pi 3 Model B PMW
Контакты Raspberry Pi 3 Model B PMW

Контакты PWM в Raspberry Pi 3 показаны на изображении выше. Мы используем канал 0 для одного серводвигателя и канал 1 для другого. Мы должны обратить внимание на GPIO, используемый Wiring Pi (изображение справа), поэтому мы будем использовать GPIO1 и GPIO24, а не контакты BCM (канал Broadcom SOC) GPIO10 e GPIO19.

www.electronicwings.com/raspberry-pi/raspberry-pi-pwm-generation-using-python-and-c

Шаг 6: Интерфейс проекта QT

Интерфейс проекта QT
Интерфейс проекта QT
Интерфейс проекта QT
Интерфейс проекта QT

PS. Компонент кнопки не поддерживает гифки, поэтому мы будем использовать метку (lblFan) для воспроизведения гифок. Кроме того, мы будем использовать невидимую кнопку imgFan, расположенную над меткой, чтобы мы могли работать с событием щелчка.

Есть еще один способ заставить его работать - создать интерактивный класс меток, но мы решили упростить код, поэтому мы не собираемся использовать этот способ.

Шаг 7: Код: объявления и переменные

Код: объявления и переменные
Код: объявления и переменные

Шаг 8: конструктор и деструктор

Конструктор и деструктор
Конструктор и деструктор

Шаг 9: Код: SetPins

Код: SetPins
Код: SetPins

Шаг 10: Код: UpdateStatus

Код: UpdateStatus
Код: UpdateStatus

Шаг 11: События слайдера

Слайдер События
Слайдер События

Шаг 12: События кнопок ламп

Лампы Кнопки События
Лампы Кнопки События

Шаг 13: ChangeImageButton

ChangeImageButton
ChangeImageButton

Шаг 14: Событие кнопки вентилятора

Событие кнопки вентилятора
Событие кнопки вентилятора

Шаг 15: Событие флажка, которое показывает или скрывает курсор мыши

Событие флажка, показывающее или скрывающее курсор мыши
Событие флажка, показывающее или скрывающее курсор мыши

Шаг 16: Загрузите файлы

PDF

Я НЕТ

Рекомендуемые: