Ардуино. Управление нагрузкой по сценарию
- Войдите на сайт для отправки комментариев
Доброго времени суток.
Имеется Arduino UNO, LCD 16x2 Keypad shield, модуль из 4 реле, Термопара тип К + max6675, Ethernet shield W5100.
Требуется написать код с такими процессом:
При подаче питания на дисплее высвечивается на выбор 2 пункта: 1) Сушка, 2) Запекание
При выборе пункта 1 выполняется один цикл работы реле№1 по параметрам: поддержаение температуры=100град в течении 8 часов.
При выборе пункта 2 выполняется один цикл работы реле№2 по параметрам: поддержаение температуры=120град в течении 4 часов, потом поддержание температуры =165 град в течении 8 часов.
(либо при выборе пункта 2 выполняется один цикл работы реле№2 по параметрам: поддержаение температуры=120град в течении 4 часов, потом выключение реле№2 и включение реле№3 по параметрам: поддержание температуры =165 град в течении 8 часов.)
После выполнения цикла работы ардуино входит в режим ожидания и выводит на экран основное меню выбора из 2-х пунктов.
Во время работы требуется показ текущей температуры и оставшегося времени на LCD. Опрос датчика температуры сделать раз в 3 секунды.
На Key shield задействуем 3 кнопки: 1) left = "Сушка" 2) Right = "Запекание" 3) Reset = выключение выполняемой команды/возврат в режим ожидания.
Во время работы требуется вывод на монитор ПК(соединённый с W5100 по LAN) график изменения температуры во время работы. График должен быть информационным с текущим временем и температурой, что б отследить какая температура была в определённое время в любой момент.
Так же требуется запись графика температуры цикла работы. Храние можно осуществить на ПК, либо в крайнем случае на карте памяти Ethernet shield'а. То есть нужна возможность отправки графика на печать(возможно в виде картинки, либо в виде документа Word, Excel и тд. рассмотрю любые варианты)
Распологаемый бюджет какой?
Похоже на копию поста о печке запеканию стекла или как то так, который гуляет по всем форумам...(от разных заказчиков)
Нет..нигде больше я не писал. И не о печке для стекла идёт речь.
На самом деле разницы, что будет силовой частью для программированной системы, вообще нет. Тут речь идёт только о программе для ардуино.
А про бюджет...
...на самом деле даже понятия не имею сколько такое должно стоить...где взять такие данные??
могу сделать,
веб-интерфейс вместо тачскрина ( на телефоне, например)
или на ПК.
графики и таблица на SD карте.
http://uselect-el.ucoz.com/index_files/ap3_table_tel1s.jpg
http://uselect-el.ucoz.com/index_files/ap3_graph_tel1s.jpg
только всё это через Жопу.
Делайте сервер на ПК ( веб сервер например).
Храните там данные в БД.
А ардуинка будет исполнителем.
такое тоже делал.
железо: мега 2560 + w5100.
Интересненько...допустим
База данных на ПК, сохранение каждого цикла обеих программ в этой базе...но в виде чего???Текстового файла???или уже готового графика, который можно будет распечатать
Если текстового файла со списком цифр температуры и времени...это геморойно будет переводить в график в Excelе.
Ардуинка исполнитель, но управление ею можно ли сделать непосредственно на месте установки, рядом с управляемой силовой частью...кнопками выбора программ, описанных мною. Требуется именно такое управление
Но если будет управление с ПК дополнительно, это будет приятный бонус))
Железо докуплю какое нужно будет...если UNO мало будет.
Проектирование таких систем начинается с разработки структуры базы данных на сервере.
имена полей БД
пояснения к ним
типы данных
При нажатии локальной кнопки ардуина обращается к серверу с запросом id для этого цикла.
По окончанию цикла ардуина обращаеся к серверу с сообщением "цикл с id=xxx" завершён.
Сервер забирает файл с ардуины.
Кладёт себе на диск, запоминает к нему путь в БД.
Для интерфейса локального достаточно 3 кнопок(операция 1, операция 2, стоп)
и 3 светодиодов : норма, авто-режим, авария.
Нет..нигде больше я не писал. И не о печке для стекла идёт речь.
На самом деле разницы, что будет силовой частью для программированной системы, вообще нет. Тут речь идёт только о программе для ардуино.
А про бюджет...
...на самом деле даже понятия не имею сколько такое должно стоить...где взять такие данные??
p.masyukov@gmail.com пиши обсудим.
Ну это здорово. Для достижения моей цели БД не густо и заполнена должна быть именами и пояснениями, так как например максимум что мне надо это:
-время всего цикла
-температура максимальная
- ну и сама зависимость...график температуры от времени на протяжении всего цикла.
Структура БД по сути, это наверно компановка и разделение по месяцам с учётом реального времени. Сохранение с учётом даты реального времени.
Впринципи это всё, что касается БД...по моему мнению.
...возможно не прав и чего то не понимаю, не доучил)))
в базу можно писать все отчёты.
Таблица для отсчётов (выборок ) - желательно отдельная.
id цикла - время - показания.
За сколько возьмёшся?
PCBADM на мэйл.ру.
В ближайшее время я планировал заняться рихтованием своего авто.
Эта работа оценивается в 27 тысяч рублей.
Не думаю, что успею оба "проекта".