Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Ардуино mega + Ethernet shield W5100 web интерфейс для автоматики

Форум самогонщиков Автоматика
1 ... 3 4 5 6 7 6
Sany531 Кандидат наук Саяногорск 397 137
Отв.100  27 Июля 16, 15:20
да просто подключал юсб хаб и туда воткнул флешку, можно и внутренний usart распаять, но тогда  я не смог что-то. конечно сейчас все не бюджетно. Там в ссылках парни ссылаются на роутер на базе 703, с перепаянной памятью на 64 МБайта кажется, на все хватает.
slony Магистр Сочи 246 63
Отв.101  30 Июля 16, 19:58
Потихоньку доделываю скетч. Добавил аварийное отключение по заданной температуре, автоматическое уменьшение отбора, окончание работы по Т куба.
Первый датчик температуры установлен в кубе по нему работает автоуменьшение отбора и окончание работы.
Второй в колонне для стартстопа.
В скетче:
ip адрес контроллера
IPAddress ip(192, 168, 2, 5);

пин подключения датчиков температуры
#define DS1820_PIN 23

пин подключения датчика давления
#define MPX_PIN A9

подключение РМЦ-3500
#define RMC_PAUSE_PIN 25 //пауза
#define RMC_PWM_PIN 27  //шим

номер аварийного датчика температуры -1
#define ALARM_NUM 2
температура при которой контроллер переводится в режим аварии, РМЦ переводится в режим паузы и закрываются все клапана.
#ALARM_TEMP

В setup() определяются пины к которым подключены клапана и реле и инверсия управления.
22,24,26,28 - клапана
30,32,34,36 - реле

hdweb.zip 7.7 Кб
игорь223 Академик таганрог 30.2K 20.6K
Отв.102  31 Июля 16, 03:58
Если датчик температуры установлен в куб, и стартовое ФЧ выбрано правильно (скажем 4.5-5.0), то второй датчик - бесполезен.
)))
slony Магистр Сочи 246 63
Отв.103  31 Июля 16, 06:02
Надо же чем-то дырку в колонне закрывать ) Зато уверен, что все идет правильно и температура в колонне не скачет.
Можно пищалку подключить, типа авария, хвосты в отбор полезли, если например клапан заклинило.
slony Магистр Сочи 246 63
Отв.104  31 Июля 16, 08:55
Обновил первый пост, теперь все новинки будут там.
игорь223 Академик таганрог 30.2K 20.6K
Отв.105  31 Июля 16, 10:39
Согласен, как аварийный вполне пойдет.
Но стоит ли из-за одного испорченного перегона колонну обвешивать проводами, как елку гирляндами?

Я счас автоматику для пастеризатора гоняю, с двумя клапанами. И то внутренне сопротивляюсь, хотя и понимаю, что без вариантов тут.

А так - один термометр и один клапан, все что нужно винокуру, чтобы получать правильное бухло.
)))
slony Магистр Сочи 246 63
Отв.106  31 Июля 16, 11:04, через 26 мин
По датчику в центре колонны можно определить моменты закипания куба и стабилизации колонны, да и в режиме НБК второй датчик не помешает. Плюс ещё один аварийный.

Но если к автоматике можно 5 датчиков подключить или 4 клапана совсем не обязательно их все цеплять.
slony Магистр Сочи 246 63
Отв.107  06 Авг. 16, 13:47
Изменения в скетче. Для клапанов добавил возможность задать период ШИМ и время открытия в 1/100 секунды. Добавил управление шим arduino analogWrite() на пинах A7 и A8.
slony Магистр Сочи 246 63
Отв.108  28 Авг. 16, 17:44
Навеяло соседней темой [сообщение #12788673]. Если вместо клапана подключить перистальтику от Игоря223 и поставить период ШИМ в 1 секунду, то должно заработать внешнее управление.
slony Магистр Сочи 246 63
Отв.109  15 Окт. 16, 23:18
Похоже никто эту автоматику не использует. Сегодня первый раз запустил процесс с последним скетчем и заметил непонятный косяк. Если поставить период шим клапана 2-х значное число то время открытия клапана больше 2-х знаков задать нельзя. Например период 9 сек. время открытия 300 задать можно. Если поставить период 10 сек, время открытия будет 30.
shram1970 Доцент Желтая гора 1.3K 325
Отв.110  16 Окт. 16, 11:34
Похоже никто эту автоматику не использует.slony, 15 Окт. 16, 23:18
Но с интересом следим за твоим проектом.
slony Магистр Сочи 246 63
Отв.111  16 Окт. 16, 11:59, через 25 мин
shram1970, следим это походу тоже только ты один ) Косяк пока не исправил. Вылезло прямо в процессе перегонки чачи и было не до этого. Просто поставил период в 9 секунд. Походу просто короткий буфер для передачи параметров запроса.
slony Магистр Сочи 246 63
Отв.112  16 Окт. 16, 21:05
В общем дело в маленьком буфере для запроса. Для устранения проблемы достаточно исправить #define   REQ_BUF_SZ  120 в начале скетча. Прикрепил исправленный скетч к первому сообщению.
slony Магистр Сочи 246 63
Отв.113  30 Нояб. 16, 21:21
Еще одна глупая ошибка всплыла. Неправильно считается авто уменьшение отбора. Пока не исправил.
capsolo Профессор Зелик 5.3K 1.6K
Отв.114  30 Нояб. 16, 22:19, через 59 мин
Ух уже почти два года теме Подмигивающий можно сказать ты - один из первопроходцев! Респект. За два года многое изменилось. В частности появились полноценные машины с апачем мускулем и пхп, у которых торчат во все стороны самые разнообразные интерфейсы. И стоит вся эта роскошь уже совсем недорого

http://www.aliexpress.com/item/32761500374/32761500374.html
Можно и больше памяти, но это чуть дороже.
Оставить обмен между платами по серийнику, а на машине уже поднять и логирование в бд, и роскошный интерфейс и редактор алгоритмов перегонки и все, что душа пожелает.
slony Магистр Сочи 246 63
Отв.115  30 Нояб. 16, 22:28, через 10 мин
Я за два года эту до ума не довел ( А вообще плата интересная, надо заказать. Редактор алгоритмов можно и на этом варианте сделать, а для графиков и логов планировалось отдельное виндовое приложение.
capsolo Профессор Зелик 5.3K 1.6K
Отв.116  30 Нояб. 16, 23:04, через 37 мин
Есть все готовые фреймворки для построения графиков, быстрый мускул для их сохранения и доставания...все через веб...нафиг винду
slony Магистр Сочи 246 63
Отв.117  30 Нояб. 16, 23:17, через 13 мин
Ладно, кросплатформенная пусть будет, на лазарусе например ) Просто мне не очень нравится идея мускульную базу на sd карте хранить.
capsolo Профессор Зелик 5.3K 1.6K
Отв.118  30 Нояб. 16, 23:28, через 11 мин
Замонтировать можно что угодно. На топовых версиях апельсинки сата есть. А юсб хост у всех Подмигивающий это ж бубль гум. Главное - идея и архитектура. А переехать с этой "убогой" апельсинки можно будет на любую машину. Кто знает сколько еще будет выпускаться твой вайфай модуль? И сколько лет линухам. А сколько еще будет. С бд и сд картой можно пмоднее железку взять с большей памятью и создавать рам партишн, на который восстанавливать бэкап базы, ну и бэкапиться на сдшку время от времени.
slony Магистр Сочи 246 63
Отв.119  12 Февр. 17, 19:38
Прикрепил очередное обновление к первому посту. Добавил буфер чтения с sd карты, страница стала загружаться гораздо веселее. Раскоментил управление перистальтикой и кажется починил автоуменьшение отбора. Вроде всё работает, но пока нет возможности проверить на реальной ректификации.
В ближайших планах сделать сохранение настроек на sd карту, добавить калибровку датчиков температуры и сделать отдельные автоматические режимы ректификации, дистилляции, НБК и т.д. Текущий режим оставить как ручное управление.