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

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

Форум самогонщиков Автоматика
1 ... 501 502 503 504 505 506 507 ... 794 504
Phisik Куратор Екатеринбург 656 1.4K
Отв.10060  27 Авг. 18, 20:42
после смены скетча на V3.80 уползла с 1300 аж на 1700ватт.SA1348, 27 Авг. 18, 08:30
"Теоретически" я ничего не менял в РМ. Только функцию float my_sqrt(unsigned long tsQT) заменил на
float my_sqrt(unsigned long tsQT)

   return sqrt(tsQT);
}

чтобы память сэкономить на tableSQRT. Но может она какой-то другой корень вычисляла... А мощность занижает для CorrectASC712=1, это я тоже заметил.
дата почему то 1 августаSA1348, 27 Авг. 18, 08:30
В ESP нет RTC, 1 августа 2018 -  дефолтная дата при запуске. Если она не поменялась, значит NTP не сработал (время каждые 30 секунд обновляется поначалу).  Может связи с интернетом не было, или DNS не работал, или WiFi слабый. Если будет повторяться, можно еще попробовать роутер или esp сменить. Я такого пока не замечал.

По поводу retain - все правильно, вроде бы нет смысла на брокере старый мусор хранить. Если связь есть, то и так видно будет, что все работает.
пожалуйста, прикрути эту плюшку с дтsmk787, 27 Авг. 18, 00:17
будем считать, что уговорил, время будет - гляну
smk787 Магистр Семикаракорск 229 44
Отв.10061  27 Авг. 18, 23:48
будем считать, что уговорил, время будет - глянуPhisik, 27 Авг. 18, 20:42
Вот спасибо!!!
Rtehnik Доктор наук Барнаул 534 152
Отв.10062  28 Авг. 18, 07:08
греете ее феном или паяльником, снимаете. Под ней будет 2 микросхемы, меняете флешку на 4 мб, и вот тогда все взлетит.Phisik, 24 Авг. 18, 13:47

Переделал esp8266-07
Установил микросхему 25q32fvsig
Эти микросхемы есть у меня в наличии, покупал на али для ремонта телевизора. Иначе проще купить подходящий модуль.
Взлетело!
Осталось платы автоматики в коробку закидать, уже года полтора собираюсь с духом 😂.
1A54D1BD-6059-4596-BBA0-420F71A5F183.jpeg
1A54D1BD-6059-4596-BBA0-420F71A5F183.jpeg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
3884E84D-8FB2-40E7-8DBC-BAE280539E9C.jpeg
3884E84D-8FB2-40E7-8DBC-BAE280539E9C.jpeg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
5E5E63B5-4177-474C-B09F-0D62CDC49490.png
5E5E63B5-4177-474C-B09F-0D62CDC49490.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
argon43 Кандидат наук ст.Динская 330 62
Отв.10063  28 Авг. 18, 12:54
Может кто подсказать,у NodeMcu есть нога на которую можно подключить внешнюю антенну?
Rtehnik Доктор наук Барнаул 534 152
Отв.10064  28 Авг. 18, 13:34, через 40 мин
Из модуля esp8266-7 антенный вывод идёт напрямую на разъём подключения к внешней антенны, и через нулевой резистор на внутреннюю керамическую антенну.

У модуля nodemcu можно так-же припаять разъёмчик, или сразу коаксиальный антенный кабель. Вместо внутренней антенны.
B007C059-12E9-45DE-8CB4-674C5E0A7320.jpeg
B007C059-12E9-45DE-8CB4-674C5E0A7320.jpeg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
7B293B8B-36E7-4C35-906E-17777F2579A8.jpeg
7B293B8B-36E7-4C35-906E-17777F2579A8.jpeg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Phisik Куратор Екатеринбург 656 1.4K
Отв.10065  28 Авг. 18, 14:17, через 44 мин
Вечером покажу, как NodeMcu и ESP-12 паять
сообщение удалено
argon43 Кандидат наук ст.Динская 330 62
Отв.10066  28 Авг. 18, 19:43
 Phisik Подскажите,а датчик давления в новом скетче присутствует ?Если да то как его включить,где можно за ним следить?(сидит на пине А9?)
smk787 Магистр Семикаракорск 229 44
Отв.10067  28 Авг. 18, 23:32
Phisik Подскажите,а датчик давления в новом скетче присутствует ?Если да то как его включить,где можно за ним следить?(сидит на пине А9?)argon43, 28 Авг. 18, 19:43
Ага, и какой датчик?
Phisik Куратор Екатеринбург 656 1.4K
Отв.10068  29 Авг. 18, 08:20
а датчик давления в новом скетче присутствует/и какой
#define USE_MPX5010_SENSOR      1
bmp, естественно, нет

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

Выкладываю как припаяться к NodeMCU. Встречаются любители порассуждать о согласовании антенны и т.п. Но опыт показывает, что качество сигнала сильно улучшается. Для примера, вчера специально измерил (в скобках уровень сигнала dBm):
До пайки3 networks found
1: RT-WiFi-7DE2 (-78)*
2: OLGA (-90)*
3: HOME_WLAN (-64)*
После пайки7 networks found
1: OLGA (-72)*
2: RT-WiFi-7DE2 (-73)*
3: dlink-rt (-91)*
4: RTK-103106 (-85)*
5: Tenda_68C030 (-83)*
6: TP-LINK_126 (-92)*
7: HOME_WLAN (-49)*
Видим, что у HOME_WLAN мощность выросла на 15dBm (в 30 раз), у OLGA мощность выросла на 18dBm (в 60 раз)

Выкладываю так же пример того, как я паял nodemcu, и как паять ESP12 разных версий ESP12 antenna.pdf. На моей картинке: красное - убрать дорожки, конденсатор можно тоже убрать, синее - почистить от лака, залудить и припаять оплетку, зеленое - припаять центральную жилу.

Общий вид.jpg
Общий вид. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
План резки.jpg
План резки. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Пример резки.jpg
Пример резки. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Как чистить кабель.jpg
Как чистить кабель. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
Результат.jpg
Результат. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
argon43 Кандидат наук ст.Динская 330 62
Отв.10069  29 Авг. 18, 19:31
 Phisik,я заметил такое,если сделать как точку доступа,то дату ставит 1 августа,а если клиент то нормальную дату.Куда копать?(спасибо)
bsgart Доцент Тимашевск 1.2K 517
Отв.10070  29 Авг. 18, 19:54, через 24 мин
argon43, как клиент он дату скачивает с роутера наверно, а как точка доступа тогда нет доступа к реальной дате и времени.
Phisik Куратор Екатеринбург 656 1.4K
Отв.10071  29 Авг. 18, 20:11, через 17 мин
Так и будет. Я выше писал, что RTC (real time clock) в есп нет. Поэтому используется NTP (Network Time Protocol), т.е. время скачивается с одного из серверов NTP после запуска. Собственно, когда вы сами точка доступа, у вас нет интернета, и качать неоткуда. Будет каждый раз 1 августа. Из альтернатив, можно прикрутить что-нибудь типа ds3231. Но смысл? Вся идея же в том, чтобы удаленно контролировать колонну, пока в магазин за сахаром ездишь. Точка доступа не имеет смысла в этой ситуации, т.к. MQTT отключен.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.10072  30 Авг. 18, 10:34
Ну да точка доступа, только на первый раз, подцепить телефоном и вбить настройки для подключения к роутеру. У меня просто почему то потерял сервера NTP до перезагрузки. Остальное все работало исправно. Связь с контроллером была.
Phisik Куратор Екатеринбург 656 1.4K
Отв.10073  30 Авг. 18, 12:37
точка доступа, только на первый раз
По разному бывает. Вот нет на даче интернета, многим он не нужен от слова совсем. Но регулярно бегать к колонне со второго этажа на первый, желания нет. Вполне можно в режиме ТД работать. Задачу удаленного управления в радиусе 10-30 метров, она решает.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.10074  31 Авг. 18, 10:14
Вчера затестировал новинку от Phisik, в режиме НБК. Очередной раз автору большое спасибо. Скетч 3.80 наиболее стабильный. В mqtt брокер мусор не валится. Все стабильно и работоспособно. Правда автоматическую корректировку подачи я выключил, так как она неработоспособна для моей колонны.
Из личных изменений добавил в процесс ProcessNBK()
Скрытый текст
tStabSR = temps[3]; // Сделал нижний датчик
  if (temps[TEMP_TSA]>=MAX_TEMP_TSA)
  {
    StateMachine=101; // Переводим автомат в состояние аварии по ТСА.
    UstPower=0;
  }

Для того чтобы видеть все 4 датчика температуры и чтобы происходила сработка по датчику ТСА, приделанному на выход продукта.
На главном экране заменил показания датчика давления на нижний датчик температуры и снизил срабатывание останова по верхнему датчику до 93°С

Сделал экран на mqtt Dash для НБК. Добавление здесь.
miha58 Новичок Барнаул 7 4
Отв.10075  31 Авг. 18, 17:29
Сделал экран на mqtt Dash для НБК. Добавление здесь.SA1348, 31 Авг. 18, 10:14
Не скачиваются настройки по пути "metrics/sc/..." Старые с "metrics/rect" и другие тянутся нормально.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.10076  01 Сент. 18, 09:52
Не скачиваются настройкиmiha58, 31 Авг. 18, 17:29
Спасибо за информацию, перезалил, проверил. Всё заработало.
Sonologist Профессор Москва 2.5K 875
Отв.10077  03 Сент. 18, 18:25
Друзья, добил я, таки, свою дебильную автоматику. Собрал вот такую систему (вложение), написал программы, все работает нормально. Но мне все мало Улыбающийся Немного пояснений для понимания моих хотелок. Программа на ПК (Visual Basic 6.0) через Ардуино управляет блоком автоматики. Два верхних выхода МК имитируют нажатие кнопок на стабилизаторе РМ-2 (выходные транзисторы оптронов шунтируют кнопки настроек стабилизатора). Третий сверху выход замыкает контакты "разгона" (новая версия РМ-2 имеет два дополнительных контакта, замыкание которых переводит систему в режим "педаль газа в пол", что довольно удобно). Четвертый выход через триак управляет клапаном отбора (ARX-3 на 220в). РМ-2, дополненный мощным триаком, управляет нагревом. Вот тут как раз и хотелки. Мой ТЭН состоит из трех секций по 1500 вт (эта часть в розовом прямоугольнике). Каждую секцию я СЕЙЧАС подключаю через мощные тумблеры S1-S3. Есть желание от них отказаться и включать-выключать ТЭНы командой от Ардуино через "моськи" и триаки (как это сделано для клапана отбора). Но вот как это реализовать? Помогите, пожалуйста!
ArduinoRM2DS18B20.JPG
ArduinoRM2DS18B20.JPG Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.10078  04 Сент. 18, 08:20
Sonologist, А в чем проблема? Делаем моськи-триаки, моськи цепляем к цифровым пинам, допустим 31,32,33 в
void setup() пишем
 pinMode(31, OUTPUT);
 pinMode(32, OUTPUT);
 pinMode(33, OUTPUT);

Для управления пишем
 digitalWrite(31, HIGH);
 digitalWrite(32, HIGH);
 digitalWrite(33, HIGH);
ТЭНы включатся,
 digitalWrite(31, LOW);
 digitalWrite(32, LOW);
 digitalWrite(33, LOW);
ТЭНы выключатся

Где загвоздка?
Sonologist Профессор Москва 2.5K 875
Отв.10079  04 Сент. 18, 10:11
Где загвоздка?SA1348, 04 Сент. 18, 08:20
С кодом-то понятно - не проблема.
Загвоздка в том, что получается последовательное соединение триаков. Триак, управляемый от РМ2 (общая мощность), в качестве нагрузки имеет триак, управляющий ТЭНом, а не сам ТЭН. Не знаю, будет ли работать такое соединение. Пробовал в симуляторах. На Протеусе все вышибает. На Мультисиме - работает. Кому верить? Если вместо моськи брать просто контакт, то теоретически (в Мультисиме все в порядке) работает (триаки ТЭНов включаются и выключаются), а как будет это все пахать с моськами - проверить не могу: не могу найти моделей на мос30ХХ. Хотя, думается, что должно работать, но... Это первое. Второе: какие надо будет брать оптроны для триаков ТЭНов - с зерокроссингом или без? И почему? Я пока еще в этом слаб. Читаю, но немного запутался.