Перейти к содержимому

Добро пожаловать в сообщество любителей домашней колбасы, сыра, пива и других крафтовых продуктов "ЕмКолбаски"
Зарегистрируйтесь сейчас, чтобы получить доступ ко всем функциям нашего портала. После регистрации и входа в систему Вы сможете создавать темы, отвечать на сообщения в существующих темах, изменять репутацию другим пользователям, размещать фотографии своих кулинарных шедевров в галерее, управлять профилем и многое другое. Если у Вас уже есть учетная запись, войдите здесь - или же создайте учетную запись уже сегодня!




Фотография
* * * * * 1 - количество голосов

Коптильный комплекс на базе Arduino. Шаг 1 - Меню

Автор: ДКР , 23 September 2017 · 4548 просмотров

Часть 1. Установка.
Итак, что у нас есть:
  • Arduino Mega2560
  • TFT Display for Arduino 3.95" (ili9488)

В принципе даже не важно какой у нас контроллер, главное дисплей с разрешением 480×320 точек.

Что нам понадобится еще:

Ну вот собственно и все.

Описывать, как подключить библиотеку, как поставить софт я тут не буду.. Написано по этой теме множество статей... На любой вкус и уровень знаний.... Все стандартно, никаких особенностей...


А вот с оборудованием (экраном) трудности есть... На мой скромный опыт, что не посылка то геморой.... Китайские братья, которые их продают, как правило ничего толком не понимают... Добиться от них совета по подключению очень трудно...

Но не все так плохо... этот вопрос уже достаточно подробно разжеван на форумах, да и отзывы почитайте на али. Там бывают добрые люди, которые после танцев с бубном напишут о своей победе....


Короче говоря, подключение дисплея это рулетка... как повезет... Работать экран будет, но время которое на это уйдет??? Да, есть варианты купить и не в Китае, пусть дороже но с поддержкой...


Если все прошло удачно, то у нас есть игрушка на которой работают всякие Демо-примеры. Мы их получаем с библиотеками.


Идем дальше:

  • Разместить скетч в папке с проектами Arduino. Вложенный файл  TARNET.RAR (10.44 КБ)
    Скачано: 623
  • Загрузить скетч в контроллер. Готово !!!!!!!!
Часть 2. Описание.


После загрузки скетча появился стартовый экран... Этот экран для режима ожидания.


стартовый экран.jpg


Кстати, для понимания работы меню, нужно обозначить то, в каких режимах (переменная Status) работает сам комплекс.

Перечислю их:

  • 0-Выбор режима (Выбор программы готовки из 18 вариантов)
  • 1-Работа (Рабочее состояние)
  • 2-Настройка ( Изменения параметров системы и правка режимов приготовления)
  • 3-Готов (Комплекс готов к старту, программа выбрана)
  • 4-Ожидание (После включения питания, Промежуточный между 0 и 2)
  • 5-Ошибка ( Комплекс остановлен по ошибке)
  • 6-Правка (Коррекция параметров выбранной программы готовки)
  • 7-Управление (Прямое(ручное) управление оборудованием, ввод поправок)

Продолжим.


Из режима "Ожидание" у нас есть два пути:

  • Выбрать режим и запустить приготовление (с возможной поправкой параметров)
  • Уйти в настройки и ручное управление.

Посмотрим первый путь:

нажав на левую нижнюю кнопку получим экран выбора режимов


Вложенное изображение Вложенное изображение


У нас есть возможность определить режим (после нажатия он обводится красным) и выбрать его для приготовления или начать его редактировать.

Про режимы и их редактирование будет отдельная статья.. Нам же пока нужно просто выбрать.


После выбора комплекс переходит в состояние "Готов", ну а у нас новый экран


Вложенное изображение



Слева - отмена и возврат к ожиданию. Справа - Пуск. Начала работы
В средней части экрана мы видим температуры , Шапка экрана пока не заполнена, Там выводится наименование выбранного режима готовки. В центре - подробности приготовления, для каждого варианта свои... (пока отключены) Ну и время приготовления... Это обратный таймер, который показывает оставшееся время выполнения программы.


Нажимаем Пуск.

Комплекс перешел в режим "Работа". Пошел отсчет времени, на экране видны дополнительные параметры и иконки включенного в данный момент оборудования


Вложенное изображение


На тестовой сборке они горят все.. но в реальности их 2-3 и смотрится не так насыщенно.


После истечения времени, происходит сброс и комплекс переходит в режим ожидания.

Вот такая "стиральная машина" получилась.. Мне кажется, что подобные манипуляции вполне доступны большинству современных людей. Ничего сложного......



А теперь для "гурманов" :D

Настройки.

Из состояния "Ожидание" нажав правую кнопку попадаем в список выбора Настроек. Он похож на список режимов, но действия немного иные..


Вложенное изображение Вложенное изображение Вложенное изображение


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


Я не буду давать фото всех настроек, покажу несколько разных:

Управление вентиляторами : Вложенное изображение


Все также, тык на нужную кнопку и "Применить"


Вложенное изображение Вложенное изображение


Как видно из фото, второй вентилятор отключен.


Управление заслонками: Вложенное изображение


Видим инициализацию "0" положения и установку открытия (шаг 10%)


Установка погрешностей датчиков температуры: Вложенное изображение


Видим что сохраненные значения не выделяются а вновь измененные - красным... После "Применить" красный цвет пропадет...


Управление "Нагревателями": Вложенное изображение


Видим 3 ступени мощности и отключение.. По нагревателям есть еще дополнительная страница с более продвинутым управлением и юстировкой.. Но об этом позже.. Тема объемная...


Ну и простое включение и выключение, таких устройств достаточно....


Вложенное изображение


На этом обзор меню закончу.. Конечно через фотографии плохо воспринимается.. но видео монтировать не умею..


Что еще можно добавить, важного..

Не стоит пугаться разнообразия оборудования... Если есть только датчик температуры и эл. плитка.. Все это тоже будет работать... Просто некоторые элементы будут не доступны... Правда уже после выхода альфа версии прошивки.


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

P.S. У меня на экране как то странно фото отображаются.. то маленькие, то в скрепке, то большие.. Не приспособился пока еще... Может модераторы помогут.. а то как то это не очень читабельно выглядит...






Скетч при проверке выдает ошибку подключения библиотек. 

In file included from TarNet.ino:53:0:
Configuration.h:151:78: fatal error: UTFT.h: No such file or directory
 #include <UTFT.h> // подключаем библиотеку дисплея
При этом библиотека подключена, любой файл с примером проходит проверку и компилируется, библиотека подключается. Если закоментировать строку то ругается на следующую библиотеку. Уже всю голову сломал, куда я только и как библиотеки не подкидывал. И подключал из зип файла, и клал разархивированные в папку с библиотеками и в папку со скетчем клал. Результат один. В программировании ардуино пока новичек, может какую мелочь забыл. Пробовал на 2 компах, версия скетча из последнего поста.
UPD. Решено установкой последней версии Arduino IDE.
  • Жалоба

UPD. Решено установкой последней версии Arduino IDE.

Удачных экспериментов !!!
 

  • Жалоба

UPD. Решено установкой последней версии Arduino IDE.

Удачных экспериментов !!!

Жду мегу с экраном и датчики. Изначально планировал на уно делать сам, но пройти мимо такого обширного проекта не смог.))) Думаю вопросы еще возникнут, надеюсь на дельные советы;-)

  • Жалоба
Фотография
Andrey Karpov
09 Feb 2022 00:43

моя попытка повторить проект с 0 скилом в программировании закончилась на старте. приехал дисплей на чипе SP7796 а  UTFT с ним не работает. при попытке подсунуть другую естественно ничего не работает (  буду ждать дисплей от китайцев посмотрим что они пришлют

  • Жалоба