27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

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

Форум самогонщиков Автоматика
1 ... 554 555 556 557 558 559 560 ... 799 557
SA1348 Профессор Саратов 3.3K 1.5K
Отв.11120  25 Февр. 19, 07:58
где в скетче поправить чтобы на 31-м пине (УЗО) инвертировать сигналЗеленый змей, 24 Февр. 19, 10:56
Найди в скетче
#define ALL_OFF_HIGH     1

И поменяй единичку на ноль

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

возможно и Ттса, не проверял покаЗеленый змей, 23 Февр. 19, 10:46
При аварии ТСА сработает.
А аларм воды и напряжения в скетче задействованы только на отображение информации. Подправить то можно, но надо тестировать, пока нет времени заняться этой автоматикой плотнее, хотя назрело много правок.
Зеленый змей Профессор регион 38 3K 1.1K
Отв.11121  25 Февр. 19, 08:32, через 34 мин
аларм воды и напряжения в скетче задействованы только на отображение информацииSA1348, 25 Февр. 19, 07:58
Нагрев ТЭНов отключается. А, вот при превышении давления матерится, но напряжение с ТЭНов не снимает, пришлось отдельный аналоговый компаратор ставить с реле.

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

Скетч 3.12
SA1348 Профессор Саратов 3.3K 1.5K
Отв.11122  25 Февр. 19, 09:13, через 42 мин
А, вот при превышении давления материтсяЗеленый змей, 25 Февр. 19, 08:32
На ректификации превышение давления тоже не задействовано почему то. Везде есть, даже на НДРФ а на ректе нет. Только case 101, то есть авария ТСА,
Если надо на ректе, найди процесс ректификации ProcessRectif() и где нибудь в начале вставь.
if (flAlarmMPX5010) StateMachine=100; // Выключаемся по датчику давления.
Таких мелких косячков хватает, нужное сам исправлял.

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

пришлось отдельный аналоговый компаратор ставить с реле.Зеленый змей, 25 Февр. 19, 08:32
Испытай что выше написал и можно убрать это.


Теперь, что касается пролития водицы, там же ниже вставленной тобой строки
if (flAlarmMPX5010) StateMachine=100; // Выключаемся по датчику давления.
вставь
 
// Если уровень тревоги равен единице, то считаем, что датчик цифровой
 if  (USE_ALARM_VODA)
 {
   if (UROVEN_ALARM!=1)  U_VODA=analogRead(PIN_ALARM_VODA);    
   else U_VODA=!digitalRead(PIN_ALARM_VODA); // Датчики влажности инверсные, то есть при не сработавшем состоянии у них на выходе 1, при сработке 0

   if (U_VODA>=UROVEN_ALARM )
   {
     StateMachine=100;
   }

Обязательно протестируй.
Зеленый змей Профессор регион 38 3K 1.1K
Отв.11123  25 Февр. 19, 10:43
Обязательно протестируй.SA1348, 25 Февр. 19, 09:13
Алексей, спасибо. Всё прописал, закончится ректификация, залью, затестю.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.11124  25 Февр. 19, 14:08
Привет, коллеги!
Решил протестировать работу сервопривода с новой платой, у меня выведены следующие контакты для управления серво: пин 12, GND и +6В.
По итогу при подаче питания серво дергается(так и должно быть), а дальше при проверке в настройках фракционной ректификации при выставлении разных углов и передвижении с 1 по 5 позицию тишина.
Скетч 3.82 от phisik.

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

Все разобрался. Оказывается у меня в скетче 3.82 были заменены файл keyboard и pins которые phisik выкладывал отдельно, при этом в pins абсолютно все поменяно, я об этом кстати писал давно, но забыл. Сейчас скачал 3.82 заново под себя настроил и заработало, серво управляется.
Позже в посте про платы выложу отдельно файлы, которые отличаются от оригинального скетча
Зеленый змей Профессор регион 38 3K 1.1K
Отв.11125  26 Февр. 19, 06:28
Теперь, что касается пролития водицы, там же ниже вставленной тобой строки
if (flAlarmMPX5010) StateMachine=100; // Выключаемся по датчику давления.
вставь
 
// Если уровень тревоги равен единице, то считаем, что датчик цифровой
 if  (USE_ALARM_VODA)
 {
   if (UROVEN_ALARM!=1)  U_VODA=analogRead(PIN_ALARM_VODA);    
   else U_VODA=!digitalRead(PIN_ALARM_VODA); // Датчики влажности инверсные, то есть при не сработавшем состоянии у них на выходе 1, при сработке 0

   if (U_VODA>=UROVEN_ALARM )
   {
     StateMachine=100;
   }SA1348, 25 Февр. 19, 09:13

Алексей, скетч еще не загружал, решил проверить на старом (3.12), на ректификации и НДРФ при розливе воды напряжение с ТЭНов снимается через 30сек. На дистилляции аналогично, припоминаю, были случаи, поэтому и решил проверить. По давлению прождал минут 5, матюгается, но в аварию не переходит, как и писал ранее (без твоей поправки). На НДРФ аналогично.


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

Получается, часть поправок по розливу воды вносить в скетч смысла нет? Только МРХ, во все необходимые режимы,  НДРФ в том числе.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.11126  26 Февр. 19, 07:08, через 40 мин
Влад, ну да, значит только по давлению. А что скетч то не обновишь?
Зеленый змей Профессор регион 38 3K 1.1K
Отв.11127  26 Февр. 19, 08:00, через 52 мин

А что скетч то не обновишь?SA1348, 26 Февр. 19, 07:08
Смысла не вижу, работает-же.  Да, и в моём поправок хватает, все уже не упомню, чтобы в новую версию перенести.
плохиш Студент Великий Новгород 26 7
Отв.11128  26 Февр. 19, 09:09
Да, и в моём поправок хватает, все уже не упомню, чтобы в новую версию перенести.Зеленый змей, 26 Февр. 19, 08:00
Ставишь Нотпад++.Открываешь исходный файл и модифицированный.Сравниваешь.Все твои правки и появляются.
сообщение удалено
Phisik Куратор Екатеринбург 691 1.5K
Отв.11129  26 Февр. 19, 16:28
Ставишь Нотпад++.Открываешь исходный файл и модифицированный.плохиш, 26 Февр. 19, 09:09
На самом деле есть еще один пункт:
1. Ставишь notepad++
--> 2. Ставишь плагин Compare
3. Открываешь исходный файл и модифицированный.
4. Сравниваешь
Можно также Total Commander использовать или даже MS Word (Рецензирование->Сравнить). Но если вы занимаетесь правками постоянно, ставьте Git/SmartGit и пользуйтесь контролем версий по нормальному.
git.PNG
git.PNG Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
git.PNG
git.PNG Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
sergvino81 Студент междуреченск 20
Отв.11130  26 Февр. 19, 18:13
Здравствуйте коллеги. У Меня проблема следующего характера. WI-FI при работе две минуты работает и соединение прерывается до следующей перезагрузки. Как исправить? 
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.11131  26 Февр. 19, 19:07, через 54 мин
sergvino81, скорость поставь 115200 в Ардуино и в вайфай
DarkBear Студент Ставрополь 24 7
Отв.11132  27 Февр. 19, 08:37
Большое спасибо msg31 за разработку и Phisik за консультацию и веб интерфейс. Собрал до конца автоматику. Собирал по теме "Простая автоматика на Ардуино Мега 2560 из готовых элементов". Вчера приехал последний  элемент "Сенсор для Arduino Mega ZMPT101B 2mA". А так же был куплен ваттметр. Смутило то что отображаемая мощность на ваттметре ~3000 на 3 кВт тэне. А автоматика показывала максимум 2200. Занялся подгоном мощности отображаемой на дисплее с измеренной. Я использую ASC712 на 30А (питание взято с ардуины). Изменяя параметр SENSITIVE_ASC712 в сторону уменьшения, при значении 116 я получил мощность при авто измерении 2980, и на всем диапазоне регулировки расхождение не более 5 ватт. Получается что ASC712 мне достался неисправный?
Так же подключил датчик уровня "Glyduino FC-28 Soil Hygrometer". При работе с водой или СС он четко срабатывал и давал 1 при погружении в жидкость, но при погружение в головы настроить его точность регулятором не удалось. Поэтому подключил его как аналоговый. Оказалось что он не увеличивает свое значение при погружении в жидкость, а уменьшает. В скетче пришлось менять с U_UROVEN=analogRead(PIN_ALARM_UROVEN) на U_UROVEN=1024-analogRead(PIN_ALARM_UROVEN)  и UROVEN_ALARM = 90.
sergvino81 Студент междуреченск 20
Отв.11133  27 Февр. 19, 09:44
скорость поставь 115200 в Ардуино и в вайфайbengoor, 26 Февр. 19, 19:07
Как в Ардуино поменять скорость?

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

Скетч 3.57
SA1348 Профессор Саратов 3.3K 1.5K
Отв.11134  27 Февр. 19, 09:55, через 11 мин
Как в Ардуино поменять скорость?sergvino81, 27 Февр. 19, 09:44
Если скетч от Phisik, то на вкладке Settihgs.h меняем параметр #define MQTT_SERIAL_BAUDRATE
makss1000 Специалист Глазов УР 119 25
Отв.11135  27 Февр. 19, 11:00
стоит скетч 360 от Максима. Прошил контроллер NodeMCU. он в телефоне создает точку доступа HelloDistillerWeb.Скачал и установил приложение HelloDistiller,как на видео с ю-туба.Нажимаю тест связи,но прямого доступа нет.
wi-fi.jpg
Wi-fi. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
SA1348 Профессор Саратов 3.3K 1.5K
Отв.11136  27 Февр. 19, 11:09, через 10 мин
.Скачал и установил приложение HelloDistiller,как на видео с ю-тубаmakss1000, 27 Февр. 19, 11:00
Это лишнее, оно и не будет работать. Надо напрямую с телефона подключаться к контроллеру как к веб-сайту
makss1000 Специалист Глазов УР 119 25
Отв.11137  27 Февр. 19, 11:31, через 23 мин
это надо настроить  подключение через меню "Настройка сети", прописать имя и пароль моего Wi-Fi роутера?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.11138  27 Февр. 19, 12:08, через 37 мин
приложение HelloDistiller,как на видео с ю-туба.Нажимаю тест связи,но прямого доступа нет.makss1000, 27 Февр. 19, 11:00
С приложением не будет работать. Только веб интерфейс.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.11139  27 Февр. 19, 12:15, через 8 мин
makss1000, rx и tx Ардуино и вайфай должны быть крест-накрест