Прежде чем объединять Автоматику с силовой частью, я думаю, правильно будет устранить существующие недочеты Автоматики. Это нужно для того чтобы исключить вероятность их влияния на работу схемы регулятора мощности.
Также обновлен функционал Автоматики в приложении «Домашний Самогон Plus!». Приложение «Домашний Самогон» будет обновлено после окончания реализации регулятора мощности.
На странице файлов для скачивания опубликовано Обновление 4.3 для прошивки Arduino. Прошивка успешно протестирована на 40-часовой ректификации.
Перечень основных изменений:
— Установлен диапазон допустимых значений, для исключения ошибок значений датчиков температуры,
— 5секундная задержка включения оповещений и сигнала аварии не пропустит ошибки допустимого диапазона;
— Контроль динамики запретит изменение времени ШИМ, если температура колонны изменилась более чем на 1°за последние 2 сек;
— Добавлена поддержка дисплея LCD 1602 (HD44780);
Дисплей работает в 3-х основных режимах:
— Монитор — отображает температуру Куба и Колонны, Атм. давление
— Ручное управление — отображает температуру Куба и Колонны, Атм. давление и скорость отбора ШИМ
— Автоматическое управление — отображает температуру Куба и Колонны, Атм. давление, скорость отбора ШИМ, температуру отбора и состояние (Старт или Стоп)
— Корректно включаются «Сигнал тревоги» и «Аварийная остановка» при появлении пара на выходе, проливе жидкости на полу или по внешнему сигналу от любых датчиков безопасности;
— При включении зуммера отключается подсветка дисплея;
Окончание отбора или Авария теперь сопровождаются неслабой иллюминацией дисплея
P.s. Некоторые роутеры некорректно работают с ESP8266. Если у Вас периодически сбрасывается Wi-Fi-подключение к домашней сети, в настройках режима работы Wi-Fi роутера выключите n.
Необходимо оставить только bg
с дисплеем в семе без wifi будет работать?
Будет
Всех приветствую!!! Как стало тихо!!! Видимо прошивка и автоматика всех удовлетворила! жду не дождусь продолжения!!! на следующих выходных и я наверное обкатаю!!!
Аналогично, но регулятор мощности думаю это первостепенная задача, пусть он будет реализован поэтапно, хоть вникать будем и вместе хлопотать.
Тоже жду, когда опубликуют автоматику с нагревом. Уже даже все пришло из китая)))
Среда 1.8.6 Не компелируется из за библиотеки bmp085.h
Неверная библиотека найдена в F:\Soft\arduino\sketch\libraries\Sodaq_BMP085: Missing ‘paragraph’ from library
Есть мысли?
Проще всего распаковать Arduino IDE из моего архива в корень диска и компилировать через нее, там библиотека точно рабочая
Или же разбираться что случилось с Вашей IDE
Евгений, добрый день. Не загружается версия 4,3. Остальные версии загружаются без проблем. Что может быть? Загружают IDE из старых файлов. IDE лежащая в файлах версии 4,3 не распаковывается.
Спасибо, вопрос решен. Слишком много мусора на компьютере.
А что ты сделал,у меня тоже не распаковывается?Пишет ошибку!
Здравствуйте! Скажите пожалуйста, при наличии платы расширения для nano с выходными пинами на 3.3в обязательно использование конденсаторов? LM1117 ведь уже не потребуется.
Здравствуйте, они не нужны, вся обвязка уже есть на плате.
Подскажите, для чего на схеме свободный конец от пина D8 arduino? Пин А0 так-же остался для выдачи сигнала на аварийное реле?
Евгений, добрый день!
Собрал схему и подключил к компьютеру. прошивка для HC-06 не загружается в ардуино, выдает ошибку:
Arduino: 1.8.1 (Windows 10), Плата:»Arduino Nano, ATmega328″
Скетч использует 3376 байт (10%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 341 байт (16%) динамической памяти, оставляя 1707 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xf7
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf7
Проблема загрузки в плату.
скетч по HC-06 загрузил, потребовалось отключение «перемычек». возникла новая проблема. при заливке прошивки для wi fi программа пишет com fail. синий диод на есп изредка еле еле помигивает. в чем может быть проблема?
Сними перемычки S2 S3, и подключи накрест ESP TX к Arduino RX ESP RX к Arduino TX. Посмотри связь выхода ESP GPIO0 с землей и вывод RST Ардуино на GND соедини. В настройках прошивальщика выбери свой порт. Дальше по инструкции. Помогает перед прошивкой ESP соединить кратковременно ее вывод RST с GND.
Провожу дальше танцы с бубном по WIFI подключению. Управление клапаном через WIFI есть а данных нет. Ошибка Runtime error при запуске. Может дело в скорости 115200 и таймингах в скетче? Есть соображения?
Может уже не актуально, но мне помогла прошивка телефона на 5 андроид. На 4-ом Runtime error. Проверено на 2 телефонах.
Добрый день! Кто нибудь может сделать плату для автоматики?
Добрый вечер.
Собрал автоматику. В скетч прошивки адреса датчиков внес. Заливаю скетч в ардуино, но диод не загорается. Подключаюсь по блютуз в программе, показаний датчиков нет. Дисплей светится, но информации тоже нет. Подскажите в чем может быть проблема?
Скетч залился в ардуино без ошибок?
Да. Ошибок нет. Загрузка идет нормально. Пробовал и версию 4.0 и 4.1 и 4.2. Ситуация не меняется. Запускал сканер i2c ответ тоже не получил
Может проблема в ардуино?
У Вас дисплей «светится», это только температуру не показывает, или только как фонарик?
После того как заливается скетч диод tx загорается на постоянной основе. По идее все должно работать, но увы
проблема с работой прошивки и дисплея решена. виновником торжества оказался датчик давления. китайцы неправильно спаяли схему.
Здравствуйте! Подскажите что такое на схеме базовой автоматики S1, S2, S3 и т. д. И для чего не подключённый пин D8?
D8 управление реле клапана отбора (без инверсии)
S1-S6 коммутация для прошивки
Добрый день!
Собрал схему по версии 4.1. Возникли проблемы с Bluetooth и WiFI.
Прошивка в Bluetooth загружается с помощью IDE нормально. При нажатии на мотинор появляются два сообщения Имя и Пин. При вводе команды в окне AT+NAMESamogon, ничего не происходит. В дальнейшем прибор телефоном видится как HC-06 пинкод 1234. В чем может быть проблема?
С вафаем похожа история. Перемычки переставил как написано. Прошивка завершилась успешно. Переставил перемычки обратно. Телефон с вайфаем коннектится. Пытаюсь зайти телефоном на http://192.168.1.4/fsupload, но ничего не происходит. Браузер висит и, похоже, не видит такого ресурса. (передача данных на соте отключена).
Если у кого были похожие проблемы, подскажите куда смотреть. Спасибо!
В дополнение к предыдущему.
WiFi заработал. На странице «Прошивка» указан некорректный IP адрес http://192.168.1.4/fsupload. Нашел видео, где указан адрес верно.
Проблема с блютуфом остается. Также вижу, что не горит лампа блютуфа, если запитать ардуинку от компа (на видео лампочка горит). И еще нет возможности прошить датчики.
Прозвонил провода, нашел обрыв по питанию. Лампа блютуфа работает, датчики видятся. С прошивкой блютуфа попрежнему траблы. Команда AT не проходит.
В каком положении должны быть перемычки S2 S3 S4 S6 для прошивки блютуфа?
Добрый день
Перемычки должны быть в том же положении что и при прошивке Ардуино.
У Вас точно HC06, а не НС05?
НС05 нужно переводить в режим АТ, НС06 должен принимать команды сразу. Можно взять у продавца его даташит с описанием АТ (что куда подключить, скорость, команды и т.п.)
Телефоном видится как HC-06. На плате написано zs-040.
Нашел описание подключения похожей HC-06. Написано, что нужен делитель напряжения. Очень много похожих блютуфоф есть и некоторые на вход хотят 3.3В. Может погорела нога он 5В.
http://www.martyncurrey.com/arduino-and-hc-06-zs-040/
Модуль блютуф заработал, хотел уже новый покупаь. Хочу поделиться выводами. Не все модули HC-06 одинаковы.
1. Версия модуля VERSION:3.0-20170609
2. Модуль не работает, если ногу RXD подключать без делителя.
3. Для изменения имени нужно между командой и именем поставить знак равно AT+NAME=MyBluetooth
4. Для изменения пароля нужно ввести значение пароля в кавычках и между командой поставить двоеточие AT+PSWD:»9999″
5. Скеч Conf_HC-06.ino не смог запустить ни при каких значениях перевода строк.
Нашел рабочий скеч. В мониторе нужно установить NL+ CR
#include
SoftwareSerial BT1(12,11); // RX, TX recordar que se cruzan
void setup()
{
Serial.begin(9600);
Serial.println(«Enter AT commands:»);
BT1.begin(9600);
}
void loop()
{
if (BT1.available())
Serial.write(BT1.read());
if (Serial.available())
{ String S = GetLine();
BT1.println(S); // Si no está respondiendo el Bluetooth quitar salto de linea osea, cambiar por BT1.print(S);
Serial.println(«—> » + S);
}
}
String GetLine()
{ String S = «» ;
if (Serial.available())
{ char c = Serial.read(); ;
while (c != ‘\n’) //Hasta que el caracter sea intro
{ S = S + c ;
delay(25) ;
c = Serial.read();
}
return( S ) ;
}
}
Спасибо, полезная информация
Вчера я тоже наткнулся на модули 3.0-20170609, не принимают команды хоть убейся…
Правда у меня они заработали со старым скетчем и без делителя (NL+CR, AT+NAME=MyBluetooth, AT+PSWD:»9999″)
Уважаемый Евгений.
Возожно ли получить скетч к 4.3 с коментариями что бы луше понять код.
Если не то нет.Программа замечательная еще бы управление теном.
С Уважением Андрей
Добрый день, комментариев к к коду к сожалению нет.
Что именно вы хотите изменить?
Доброго время суток.
хотелось бы определить точку ветвления для возможности подключения силовой
нагрузки(управление теном) и возможность подключения датчика наполнения емкости продукта.
С уважением
Евгений, подскажите плиз точнее что значит «Динамическое» ШИМ-управление скоростью отбора ?
Это когда скорость отбора автоматически регулируется электроклапаном по ходу ректификации ? (в зависимости от остатка спирта в кубе) ?
Да, именно так.
Только не от остатка спирта, а скорее от концентрации хвостов в кубе.
По мере повышения температуры колонны скорость отбора снижается и температура возвращается к заданному значению.
Таким образом колонна держит стабильную температуру весь погон.
Ясно. Спасибо. Отличная программа и автоматика. Купил вашу расширенную версию.
«Открываем Web-браузер и вводим в нем адрес: http://192.168.1.4/fsupload и жмем кнопку перехода (логин-ESP8266/пароль-0123456789)»
Неправильно указан адрес. Перепутаны местами 1 и 4
Да, спасибо
Исправил
Евгений, подскажите, где задаётся температура датчика аварии?
Определенной переменной нет, значение «65.00» задано в 3х местах:
строка 276
digitalWrite(14, ( (!( (digitalRead (9)))) || ((_gtv15) > (65.00)) ));
строка 277
if(( (!( (digitalRead (9)))) || ((_gtv15) > (65.00)) ))
строка 348
if (( ((_gtv15) > (65.00)) || (!( (digitalRead (9)))) ))
Спасибо!
На схеме перепутаны красный и синий выводы светодиода.
Все отлично работает, но подключение по wifi работает только если соединение с установлено с esp. Т.е. удаленно нет возможности управлять. Все настройки как на видео. В настройках роутера esp отражается как клиент.
Видимо что-то с настройками самого роутера, но информации по сопряжению роутера с esp мало. Если есть какая информация — подскажите пожалуйста.
Выход в интернет через esp также отсутствует
Евгений, а где в скетче можно поменять период старт-стопа полный ? На данный момент он составляет у вас около 8 секунд. Дело в том что для скорости отбора я все же использую игольчатый кран. Частое включение отключение клапана не нравится. В каком месте программы можно увеличить этот период полный скажем секунд до 30 ? (P.S. клапан стоит после доохладителя и эти 15-18 мл спирта за полминуты не набираются (это отбор под 2 л в час нужен чтоб их перекрыть).
Конкретной переменной нет, замените значения 8000 на 30000 в этой строке:
if (!(( ((_gtv2) < (50)) || ((_gtv2) >= (972)) ))) {if (! _gen7I) { _gen7I = 1; _gen7O = 1; _gen7P = millis(); } } else { _gen7I = 0 ; _gen7O= 0; } if (_gen7I ) { if (_gen7O) { if ( _isTimer( _gen7P , (map((_gtv2), (50), (972), (0), (8000))) )) { _gen7P = millis(); _gen7O = 0; } } else { if ( _isTimer( _gen7P , (8000)-((map((_gtv2), (50), (972), (0), (8000)))) )) { _gen7P = millis(); _gen7O = 1; } } }
Только это не очень хорошая идея, клапан будет нагреваться сильнее
Добры день!Евгений ,как мне лучше поступить?Настраивал модуль HC-06 v.3 ,логин и пароль сменились камандами — AT+NAME=HOMESAMOGON.RU
AT+PSWD:»3310″
при попытке использовать прописные буквы в логине HC-06 отвечает ошибка.
Вопросы:
1.Только кривые ручки помешали мне записать правильный логин?
2.Принципиально ли записать его правильно ?
Разобрался,всё работает,завтра (уже сегодня) проеду испытание.Спасибо!!
Помогите, люди добрые! Собрал схему автоматикой только с блютусом, не могу сконфигурировать его, в мониторе порта при вводе имени как на видео ни чего не происходит. Тут уже говорили про подобное, в электронике не силен. Можно обьяснить на пальцах? А то вся автоматика коту под хвост. Куда вставлять NL+СR? Что такое делитель? Пожалуйста, выручайте,.
Добрый день, помогите, выдает ошибку при прошивке WIFI : UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 25-26: illegal multibyte sequence
Добрый день. Не может декодировать юникод, в пути случайно нет русских символов?
Поменял расположение. теперь выдает ошибку:
write bin : C:\Conf_ESP8266\firmware\_temp_by_dltool\0x00000.bin_rep
test running : False
serial port opened
Connecting…
chip sync error.
com closed
Сможете подсказать, что делать?
При нажатии кнопки Start на wifi начинает моргать синяя лампочка и перестает после вывода сообщения: write bin : D:\!ver 4.5\Conf_ESP8266\firmware\_temp_by_dltool\0x00000.bin_rep
test running : False
serial port opened
Connecting…
chip sync error.
com closed
связь с модулем esp8266 получается есть, но выдается ошибка, причем перемычки s2 s3 замкнуты не крест на крест, а при замыкании их крест на крест светодиод модуля wifi вообще не мыргает.
Проверил, с перемычками все нормально (были Rx Tx перепутаны). но все равно модуль моргает, и выдает ошибку
Может кто подскажет? все делаю по инструкции, при прошивки (синий светодиод мерцает активно, и на ардуино тх) ESP 8266 Выдает ошибку
.._____….._____….._____….._____[2020-12-06 19:42:59,961][ESP8266Loader_spi[1]][espDownloader.pyo][line:351][ERROR]: Chip sync error: Failed to connect to ESP8266: Invalid head of packet (‘\x02’)
[2020-12-06 19:42:59,963][ESP8266Loader_spi[1]][espDownloader.pyo][line:439][ERROR]: ESP8266 Chip sync error esp_sync_blocking.
Добрый день. У меня вопрос, в наличии дисплей LCD 2004. Можно ли его поставить вместо 1602?
Минут через 10-15 экран начинает выдавать неразбериху, а потом пропадают символы, просто светится, автоматика работает и на телефоне все видно и управляемо. Через час полтора такой работы аппарат зависает, перестает давать инфо на телефон и лечится только отключением от сети, после подключения по началу прекрасно работает … и смотри выше. Примечательно, что пока не подключил клапан, в режиме показометра и безопасности все работало ок. Никто не сталкивался с подобным?
Проиллюстрирую https://youtu.be/XYht8z9Sc_s
Похожие кракозяблы могут появляться в связи с плохим контактом сигнальных выводов дисплея
А что виснет из-за клапана, это странно. Он конечно может создавать индуктивную помеху, но такую чтобы завис контроллер это вряд ли.
Можно попробовать удлинить провод клапана или повесить на него ферритовое кольцо
Евгений, попробую варианты, спасибо. Примечательно, что с отключённым клапаном все работает как часы. Релюха щелкает, сценарии отрабатываются, работала для проверки больше часа — никаких сбоев
У меня также было, висла через некоторое время при работе клапана . Это реле даёт помеху. Без клапана на контактах нет нагрузки, а с ним видимо искра проскакивает. Я заменил реле на твердотельное на 2а и поставил снабберную цепочку на выходные контакты реле параллельно поставил конденсатор 0.01мф и резистор 39ом. Цена реле 100р, имхо с данной релюхой система надежней. 2 года работал на ней, ни разу не заглючила.
Евгений, скажите можно управление еще одним клапаном добавить? Клапаном воды для охлаждения дефлегматора?
с датчиком температуры, чтобы выставил воду 50 градусов и игольчатым краном немного подрегулировал, для меньшей нагрузки на клапан. При ректификации с насосной станцией в частном доме, давление в ней скачет от 2 до 4 атмосфер, очень неудобно.
alexsmit присоеденяюсь к этом пожеланию, только не 1н клапан добавить, а 2 с регулировкой по температуре, например по достижению температуры 55(самому чтоб можно было изменять) открывается клапан №1, а при достижение температуры 73(тоже что б регулировалась самим пользователем) открывается клапан №2, это будет система подачи воды в систему охлаждения.
Но можно собрать Актуатор на базе шагавого двигателя для управления ради машинкой (https://aliexpress.ru/item/4000010756830.html?spm=a2g0o.productlist.0.0.11e928f9CqbbCD&s=p&ad_pvid=202102250446197162016531883500010582712_4&algo_pvid=6fefd05b-3ff6-4fe4-9f5f-27706fed87bf&algo_expid=6fefd05b-3ff6-4fe4-9f5f-27706fed87bf-3&btsid=0b8b036316142571794948535e2aab&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_&sku_id=10000000029280886 )и игольчатым краном ну или нема17 движок
не могу поправить комментарий, даже наверное не игольчатый кран а шаровый.
и можно не шаговый двигатель, а сервопривод (вот тут раскрыт часть кода управления) https://www.youtube.com/watch?v=S0tb3jnfdw4
Евгений привет. Подскажите, когда заработает приложение для ios с автоматикой?
Добрый день
Думаю в ближайшее время, с обновлениями нужно закончить. С IOS есть проблема, она не понимает Bluetooth 2x, скорее всего придется что-то менять.
Добрый день. Подскажите как можно скачать программу на андройд если нет плей маркета. На телефоне андройд 10. Где нибуть можно скачать напрямую
https://homesamogon.ru/download/7609/
А возможно этот проект на мега собрать или на уно чтобы дисплей с шилдом и кнопками использовать
Ну и по поводу дополнительного клапана на дефлегматор поддерживаю(он нужен)
Здравствуйте Евгений! Для чего нужны перемычки-переключатели? Есть ли обсуждение вашего устройства где-то на форуме?
Добрый день, при конфигурации БТ модуля, прошивка заливается корректно, но ответа при настройки имени\пароля в мониторе порта нет, строка с консоли отправляется(однократно мигает RX) ответ не приходит.
Идеи есть?
Скорее всего, вы уже разобрались, но отвечу, мне бы было полезно прочитать. Оказалось, китайцы намутили нечто среднее между hc-05 и hc-06. Если у вас 4 ноги, но есть место еще под 2 и одна из них подписана как KEY или EN, то туда нужно подать 3,3В. Это введет блютуз в режим программирования. Так же в самом скетче нужно подобрать скорость соединения, она выше, чем в обычном режиме