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

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 209 210 211 212 213 214 215 ... 795 212
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.4220  16 Февр. 16, 11:28
Еще одно замечание, вроди в более ранних версиях было немного по другому или я сам правил, не помню. В общем наблюдение следующее: есть приложение, в нем жму RF начинается отсчет 120 сек в течении которых программа каждую секунду делает запрос на сервер, так же при нажатии этой кнопки на сервер поступает команда включения режима постоянной передачи на контроллер и модуль начинает так же каждую секунду слать данные, но на 3 странице видно, что параметр i(время) при этом не 120 а 240 сек и когда 120 сек истекает в программе и программа начинает изредка делать запроса, модуль же продолжает слать данные еще 120 сек часто. Если же завершить обновление принудительно кнопкой REnd, то время на контроллере скидывается в 0 и он переходит в режим периодической отправки данных. Тут возникает мысль что или инфа, что время Rf в программе закончилась не поступает на сервер и контроллер об этом не знает, или изначально программа не сообщает об этом и в скетче заложено свое время(240 сек) что скорее всего. Надо бы тогда привести к единообразию.
________________________________________________
Раз уж вроди разобрался с прошивкой модуля, то опишу процедуру тут.
Качаем приложение http://esp8266.ru/download/esp8266-utils/esp8266_flasher.zip
Качаем прошивку http://esp8266.ru/...01flash512k.bin
Далее ищем на своем модуле ногу GPIO0 по картинкам http://esp8266.ru/modules-esp8266/
Далее соединяем GPIO0 с GND, подключаем к компу модуль, открываем программу, нажимаеь Bin и указываем прошивку, выставляем com port и жмем Download и ждем когда дойдет до конца, 100% может не появиться. Далее убираем пермычку GPIO0 с GND, снова подключаем и заходим в терминал для выставления скорости 9600. По умолчанию скорость прошивки 115200, подключаемся на ней а потом подаем команду AT+UART=9600,8,1,0,0. Все можно работать
eson Специалист Rostov 151 165
Отв.4221  16 Февр. 16, 12:01, через 33 мин
Отличный прошивальщик для ESP
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.4222  16 Февр. 16, 13:39
И еще: подскажите, что и куда нужно дописать, чтоб программа после окончания отбора голов при ректификации и недоректификации начала орать и ждать нажатия кнопки OK например? Ну не программист я...WarIock, 16 Февр. 16, 00:01
Ничего не надо дописывать. Если у тебя подключен датчик переполнения емкости, то просто пихаешь его в емкость куда отбираются головы до того уровня, сколько тебе надо голов. Как только головы доходят до уровня датчика, срабатывает остановка и колонна продолжает работать на себя после отбора голов в ожидании оператора для смены емкости и перекидывания шланга.
woddy Доцент Новосиб 1.3K 489
Отв.4223  16 Февр. 16, 18:45
Первый блин.
Простая версия контроллера для пивоварни, которой еще нет. один насос, один тэн, один термодатчик.
Потыкался по кнопкам, погонял на иммитаторе нагрузке(лампочка), работает всё правильно.

на задней панели разъем как на компе(10а) это для насоса, и розетка без корпуса(16а) для тэна.

жду разъемы GX12 из китая, чтоб вывести термодатчик. на автоматы не обращать внимания, это массогабаритный макет УЗО.
20160216070451.jpg
20160216070451.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
20160216070441.jpg
20160216070441.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
20160216070220.jpg
20160216070220.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
20160216072222.jpg
20160216072222.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
20160216072223.jpg
20160216072223.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
IMG_20160213_222610_1455636866827.jpg
IMG_20160213_222610_1455636866827.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
WarIock Студент В.Новгород 37 8
Отв.4224  17 Февр. 16, 10:46
Ок, пойдем другим путем.
Имею 2 рацпредложения (только чур царгами не бить)

1.  При отборе голов по температуре уйти от фиксированной температуры окончания, а вводить дельту DtEndRectOtbGlv, короткая будет прибавляться к температуре стабилизации, полученной при работе на себя.DtEndRectOtbGlv = TempPrev??? + DtEndRectOtbGlv  Причина: при изменении (сознательном или случайном) навалки не надо ничего менять - отберется тот же процент  голов.

2. Ввести доп флаг вроде Rect_2Valve  1-y 0-n - использование при ректификации двух клапанов
 
  KLP_SR =  KLP_GLV_HVS +  Rect_2Valve  - т е если клапан один, то его подключать на место головохвостого, если 2,                      то как обычно

  и в начало кейзов  отбора тела и отбора хвостов в процессах ректификации и ндрф перед UstPower вписать что-то типа
если Rect_2Valve=1 то пищим и ждем нажатия ок, иначе как и было.

Как это должно выглядеть в ардуиновском коде, подскажите, а то я еще на пару суток с этим зависну.

Добавлено через 6мин.:

Ошибка, читать: если Rect_2Valve=0
Причина второго предложения: очень много одноклапанных, вопрос о модернизации кода под один клапан всплывает регулярно. Да, можно перетыкать клапан или использовать переключатель, но пока не переключено, шим в теории ползет вверх.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.4225  17 Февр. 16, 10:57, через 11 мин
1.  При отборе голов по температуре уйти от фиксированной температуры окончания, а вводить дельту DtEndRectOtbGlv, короткая будет прибавляться к температуре стабилизации, полученной при работе на себя.DtEndRectOtbGlv = TempPrev??? + DtEndRectOtbGlv  Причина: при изменении (сознательном или случайном) навалки не надо ничего менять - отберется тот же процент  голов.WarIock, 17 Февр. 16, 10:46
При текущем состоянии не получится, так как температура стабилизации это температура в колонне, температура в кубе нигде не фиксируется.
Предложение конечно интересное и думаю рабочее, но тут надо понимать что есть 2 подводных камня, которые скорее всего помешают Максиму внедрить его:
1.По температуре головы фактически никто не отбирает
2.Надо переделывать код и фиксировать температуру после работы на себя и уже к ней прибавлять дельту.
Есть 3 подводный камень, о котором я когда то писал: при разной крепости кривая ведет себя по разному(при меньшей температуре(высокой крепости) более пологая и более крутая при высокой температуре(низкой крепости) и при одной дельте мы будем получать разное количество голов вплоть до нескольких раз.
WarIock Студент В.Новгород 37 8
Отв.4226  17 Февр. 16, 11:07, через 10 мин
1.По температуре головы фактически никто не отбираетbengoor, 17 Февр. 16, 10:57
А чего оно тогда по умолчанию стоит? Улыбающийся


Есть 3 подводный камень, о котором я когда то писал: при разной крепости кривая ведет себя по разному(при меньшей температуре(высокой крепости) более пологая и более крутая при высокой температуре(низкой крепости) и если при одной дельте мы будем получать разное количество голов вплоть до нескольких раз.bengoor, 17 Февр. 16, 10:57
Подразумевается, что навалка будет меняться незначительно: максимум в перделах 30-50.
woddy Доцент Новосиб 1.3K 489
Отв.4227  17 Февр. 16, 11:08, через 2 мин
голов отбирается несколько процентов. если в кубе изначально 50%, то отловить доли градуса будет сложно.
WarIock Студент В.Новгород 37 8
Отв.4228  17 Февр. 16, 11:15, через 8 мин
отбирается несколько процентов. если в кубе изначально 50%, то отловить доли градуса будет сложно.woddy, 17 Февр. 16, 11:08
ОК, берем табличку температуры кипения водно-спиртовых растворов. В районе 50 процентного кубового 0,5 градуса температуры дает 5% спирта. Моя теория неверна?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.4229  17 Февр. 16, 11:36, через 21 мин
ОК, берем табличку температуры кипения водно-спиртовых растворов. В районе 50 процентного кубового 0,5 градуса температуры дает 5% спирта. Моя теория неверна?WarIock, 17 Февр. 16, 11:15
5% спирта это ты имеешь ввиду объем или крепость?
То есть начинаем отбирать при 50% крепости и при увеличении температуры на 0.5*С объем в кубе уменьшится на 5% или крепость кубового остатка станет на 5% меньше, то есть 45%?
woddy Доцент Новосиб 1.3K 489
Отв.4230  17 Февр. 16, 11:38, через 3 мин
Было допустим 10л 50% сырца. отобрали 5% = 0.25л голов. В кубе осталось 4.75л АС + 5л воды. Итого крепость стала 48.8%. ты эти 1.2 градуса крепости отловишь по температуре? это надо точность 0.2 градуса ловить
WarIock Студент В.Новгород 37 8
Отв.4231  17 Февр. 16, 11:55, через 17 мин
Да в любом случае, есть функция отбора голов по t в кубе, только сейчас необходимо самому взять температуру куба при стаб колонне, добавить к ней эмпирически подобранное значение и ввести результат вычисления в настройки. Я же предлагаю это лишь автоматизировать.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.4232  17 Февр. 16, 12:54, через 59 мин
Да в любом случае, есть функция отбора голов по t в кубе, только сейчас необходимо самому взять температуру куба при стаб колонне, добавить к ней эмпирически подобранное значение и ввести результат вычисления в настройки. Я же предлагаю это лишь автоматизировать.WarIock, 17 Февр. 16, 11:55
Ты думаешь первый кто предлагал так сделать? Я больше года назад начал продвигать эту идею, щас правда почти все посты почищены. Но я предлагал пойти еще дальше: закипело - запомнили температуру куба - вычислили крепость(правда тут для большей точности надо знать текущее давление и приводить к табличным значениям), далее мы хотим отобрать 10% голов, рассчитали по формуле конечную температуру окончания отбора автоматом. То есть реально в настройках надо задавать только желаемый процент отбора голов, остальное делает автоматика, но так и не реализовали. Конечно дельта это вариант попроще, хотя мой точнее, так как работает на всем диапозоне температур и крепостей, надо только таблицу забить.
Я щас вообще по времени отбираю.
smk787 Магистр Семикаракорск 229 44
Отв.4233  17 Февр. 16, 17:37
По времени отличный вариант. Простой и доступный.
сообщения удалены (7)
woddy Доцент Новосиб 1.3K 489
Отв.4234  18 Февр. 16, 17:08
Пол дня тыкаю прибор. Не пойму, как в режиме пивоварни должна мешлка включаться и выключаться. Она у меня или включена всегда или, выключена. На настройки время/пауза не реагирует. Таймер обратно тикает и только. Прошивка 308i. Пивоварни еще нет, нагрев имитирую феном. ТЭН по ПИДам отрабатывает нормально.
xeus Доктор наук Aнгapск 893 231
Отв.4235  18 Февр. 16, 17:32, через 24 мин
Сижу и плачу от цены на GXразьемы... Комрады поделитесь, чем их можно заменить, чтоб по дешевле.
demyan2 Доктор наук Уфа 701 76
Отв.4236  18 Февр. 16, 17:36, через 5 мин
http://ru.aliexpress.com/...2335373518.html 

87 руб за комплект  не дорого

Добавлено через 1мин.:

дешевле не найдешь
woddy Доцент Новосиб 1.3K 489
Отв.4237  18 Февр. 16, 17:42, через 6 мин
На датчики gx-12 можно брать, они дешевле.
А на клапана надо искать чтоб была "мама" на корпус. Такие только на таобао нашел.
romio Доктор наук Новосибирск 839 293
Отв.4238  19 Февр. 16, 06:57
"мама" на корпус. Такие только на таобао нашел.woddy, 18 Февр. 16, 20:42
дай ссылку пожалуйста.
woddy Доцент Новосиб 1.3K 489
Отв.4239  19 Февр. 16, 07:47, через 51 мин
https://item.taobao.com/...;id=44955792477
romio, если будешь заказывать, скооперируйся со мной, должно быть дешевле. я щас как раз думаю брать их