Прежде чем объединять Автоматику с силовой частью, я думаю, правильно будет устранить существующие недочеты Автоматики. Это нужно для того чтобы исключить вероятность их влияния на работу схемы регулятора мощности.
Также обновлен функционал Автоматики в приложении «Домашний Самогон 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.