Коптильный комплекс на базе Arduino. Шаг 1 - Меню
Итак, что у нас есть:
- Arduino Mega2560
- TFT Display for Arduino 3.95" (ili9488)
В принципе даже не важно какой у нас контроллер, главное дисплей с разрешением 480×320 точек.
Что нам понадобится еще:
- Подключить библиотеку экрана: UTFT. Скачать
- Подключить библиотеку сенсорного экрана: URTouch. Скачать
- Поместить файлы шрифтов в папку с библиотекой UTFT (где файл utft.h).
Шрифты.RAR (10.58 КБ)
Скачано: 639
Ну вот собственно и все.
Описывать, как подключить библиотеку, как поставить софт я тут не буду.. Написано по этой теме множество статей... На любой вкус и уровень знаний.... Все стандартно, никаких особенностей...
А вот с оборудованием (экраном) трудности есть... На мой скромный опыт, что не посылка то геморой.... Китайские братья, которые их продают, как правило ничего толком не понимают... Добиться от них совета по подключению очень трудно...
Но не все так плохо... этот вопрос уже достаточно подробно разжеван на форумах, да и отзывы почитайте на али. Там бывают добрые люди, которые после танцев с бубном напишут о своей победе....
Короче говоря, подключение дисплея это рулетка... как повезет... Работать экран будет, но время которое на это уйдет??? Да, есть варианты купить и не в Китае, пусть дороже но с поддержкой...
Если все прошло удачно, то у нас есть игрушка на которой работают всякие Демо-примеры. Мы их получаем с библиотеками.
Идем дальше:
- Разместить скетч в папке с проектами Arduino.
TARNET.RAR (10.44 КБ)
Скачано: 679 - Загрузить скетч в контроллер. Готово !!!!!!!!
После загрузки скетча появился стартовый экран... Этот экран для режима ожидания.
Кстати, для понимания работы меню, нужно обозначить то, в каких режимах (переменная Status) работает сам комплекс.
Перечислю их:
- 0-Выбор режима (Выбор программы готовки из 18 вариантов)
- 1-Работа (Рабочее состояние)
- 2-Настройка ( Изменения параметров системы и правка режимов приготовления)
- 3-Готов (Комплекс готов к старту, программа выбрана)
- 4-Ожидание (После включения питания, Промежуточный между 0 и 2)
- 5-Ошибка ( Комплекс остановлен по ошибке)
- 6-Правка (Коррекция параметров выбранной программы готовки)
- 7-Управление (Прямое(ручное) управление оборудованием, ввод поправок)
Продолжим.
Из режима "Ожидание" у нас есть два пути:
- Выбрать режим и запустить приготовление (с возможной поправкой параметров)
- Уйти в настройки и ручное управление.
Посмотрим первый путь:
нажав на левую нижнюю кнопку получим экран выбора режимов
У нас есть возможность определить режим (после нажатия он обводится красным) и выбрать его для приготовления или начать его редактировать.
Про режимы и их редактирование будет отдельная статья.. Нам же пока нужно просто выбрать.
После выбора комплекс переходит в состояние "Готов", ну а у нас новый экран
Слева - отмена и возврат к ожиданию. Справа - Пуск. Начала работы
В средней части экрана мы видим температуры , Шапка экрана пока не заполнена, Там выводится наименование выбранного режима готовки. В центре - подробности приготовления, для каждого варианта свои... (пока отключены) Ну и время приготовления... Это обратный таймер, который показывает оставшееся время выполнения программы.
Нажимаем Пуск.
Комплекс перешел в режим "Работа". Пошел отсчет времени, на экране видны дополнительные параметры и иконки включенного в данный момент оборудования
На тестовой сборке они горят все.. но в реальности их 2-3 и смотрится не так насыщенно.
После истечения времени, происходит сброс и комплекс переходит в режим ожидания.
Вот такая "стиральная машина" получилась.. Мне кажется, что подобные манипуляции вполне доступны большинству современных людей. Ничего сложного......
А теперь для "гурманов"
Настройки.
Из состояния "Ожидание" нажав правую кнопку попадаем в список выбора Настроек. Он похож на список режимов, но действия немного иные..
Выбираем нужную нам настройку и жмем "Выбрать". Как видно на картинке, настроек сейчас 2 листа. Возможно этот список со временем увеличится...
Я не буду давать фото всех настроек, покажу несколько разных:
Управление вентиляторами :
Все также, тык на нужную кнопку и "Применить"
Как видно из фото, второй вентилятор отключен.
Видим инициализацию "0" положения и установку открытия (шаг 10%)
Установка погрешностей датчиков температуры:
Видим что сохраненные значения не выделяются а вновь измененные - красным... После "Применить" красный цвет пропадет...
Видим 3 ступени мощности и отключение.. По нагревателям есть еще дополнительная страница с более продвинутым управлением и юстировкой.. Но об этом позже.. Тема объемная...
Ну и простое включение и выключение, таких устройств достаточно....
На этом обзор меню закончу.. Конечно через фотографии плохо воспринимается.. но видео монтировать не умею..
Что еще можно добавить, важного..
Не стоит пугаться разнообразия оборудования... Если есть только датчик температуры и эл. плитка.. Все это тоже будет работать... Просто некоторые элементы будут не доступны... Правда уже после выхода альфа версии прошивки.
Спасибо за внимание.....
P.S. У меня на экране как то странно фото отображаются.. то маленькие, то в скрепке, то большие.. Не приспособился пока еще... Может модераторы помогут.. а то как то это не очень читабельно выглядит...
- vash, Константин М, Дед Вова и 8 другим пользователям это нравится
Скетч при проверке выдает ошибку подключения библиотек.