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

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

Форум самогонщиков Автоматика
1 ... 568 569 570 571 572 573 574 ... 796 571
AlexDol Кандидат наук Екатеринбург 325 433
Отв.11400  08 Апр. 19, 02:57
Не могу подключить web интерфейс.dymchishin, 07 Апр. 19, 17:35
Проверь во вкладке "settings.h" следующие настройки:
#define USE_GSM_WIFI             0
#define MQTT_SERIAL       Serial3  
#define MQTT_SERIAL_BAUDRATE    19200  
#define USE_MQTT_BROKER          1  
#define MQTT_SERIAL_PING_CHECK   1  
Порт Serial3 это 14 и 15 пины Arduino Mega. Скорость обмена меняй от:
MQTT_SERIAL_BAUDRATE 19200 и до 115200.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.11401  08 Апр. 19, 05:28
Привет, bmp280 работает в итоге?
На версии 3.60 пишет init bmp ... OK, а давление все равно 760мм...xeus, 05 Апр. 19, 10:51
Работает, конечно. Нужно обязательно 5В версию BMP280. Версия на 3.3 вольт не работает (по крайней мере у меня не заработала)
Как подключать здесь.
[сообщение #13295412]
сообщения удалены (5)
Romanich Кандидат наук 777RUS 420 102
Отв.11402  08 Апр. 19, 11:31
Добрый день в продолжение проблемы

Ребят , доброго вечера!
Подскажите что делать,
Проблема в следующем весь контроллер перегружается в течении   2-4 минут от начала старта любого процесса , при этом после перезагрузки все повторяется опять. Что смотреть и куда копать?
Пробовал на скетча 3.60Romanich, 05 Апр. 19, 22:15
все попробовал что советовали:
Romanich, Подобная проблема была. Почитай [сообщение #13487445] и далее.[сообщение #13487951]
[сообщение #13488560] [сообщение #13489315] [сообщение #13489543] и т.д.dimato, 06 Апр. 19, 06:20
Проблема не решилась
После старта после выбора любого режима проходит 9-10 секунд и контроле подвисает и потом сам перегружается. Спецом сделал на макетке = клава+Мега2560+I2C монитор больше ничего!!  Все одинаково проблема такая же - то есть монтаж отпадает и дела скорее в коде!!!  Также пробывал заливать скетчи старые 3.64 которые раньше работали такая же картина.
Подскажите в коде немного не могу найти что происходит с контролером после 8-9 секунды после выбора процесса, такое ощущение что где-то идет перенициализация и поэтому все подвисает - перегружается. Ну или  библиотека - LiquidCrystal_I2C гонит , может кто подскажет где качнуть преведущею версию???
Гуру помогите найти причину
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.11403  08 Апр. 19, 11:41, через 10 мин
Romanich, для начала попробуй перезаписать в еепром значения из скетча, так сказать сделать сборос настроек
#define PR_REWRITE_EEPROM 0 // Константа, которая содержит признак необходимости перезаписи энергонезависимой памяти (1-254).
                            // При запуске программы, значение 0-го байта ЕЕПРОМ сравнивается с этим значением,
                            // и если они не совпадают, тогда энергонезависимая памиять переписывается текущими значениями переменных
                            // То есть для значений переменных из скетча в контроллер, ее значение надо поменять например с 9 до 10.
сообщение удалено
Romanich Кандидат наук 777RUS 420 102
Отв.11404  08 Апр. 19, 12:24, через 43 мин
Romanich, для начала попробуй перезаписать в еепром значения из скетча, так сказать сделать сборос настроек
#define PR_REWRITE_EEPROM 0 // Константа, которая содержит признак необходимости перезаписи энергонезависимой памяти (1-254).bengoor, 08 Апр. 19, 11:41
Я для чистоты эксперемнта каждый раз вообще всю память Меги чищу через скетч  EEPROM_Clear
потом заливаю скетч , он запускается выбираеш любой из режимов!!! после 9 секунд происходит АВТОРЕСЕТ )))

Менял значение в скече которое отвечает за сохранение настроек?(немогу скопировать строчку, пишу с работы). У меня ардуино глючила,перепрошивал 4 раза пока не поменял, что бы стерлись старые настройки.Crio, 08 Апр. 19, 11:46

Это какая константа??

Заметил также что после перезагрузки если не нажималась ни одна клавиша то все работает четко , на макете , а с подключенным ТЭНОМ(трансформатор +712) перезагрузка происходит  где после 2 минут работы)

какие будут предложения, что еще попробовать?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.11405  08 Апр. 19, 12:28, через 5 мин
какие будут предложения, что еще попробовать?Romanich, 08 Апр. 19, 12:24
А моя оригинальная прошивка тоже перезагружается?
Romanich Кандидат наук 777RUS 420 102
Отв.11406  08 Апр. 19, 12:34, через 7 мин
А моя оригинальная прошивка тоже перезагружается?msg31, 08 Апр. 19, 12:28

Да!! я ее в основном и использую только поменял  с Экрана с кнопками на Экран I2C (у меня без кнопок, кнопки отдельно стоят), то есть библиотека LiquidCrystal_I2C теперь и инициализация экрана с кодом I2C следовательно. Остольное вообще не трогал.


msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.11407  08 Апр. 19, 12:39, через 5 мин
А без доработок под I2C не вылетает?
Romanich Кандидат наук 777RUS 420 102
Отв.11408  08 Апр. 19, 12:49, через 10 мин
У меня нет экрана с кнопками встроенными, только I2C.

Еще заметил что вылет происходит если нажималась клавиша SELECT ! тоесть была запись или чтение в память .
если просто листал экраны ничего такого не происходит


limon Доктор наук Липецк 996 933
Отв.11409  08 Апр. 19, 13:01, через 13 мин
У меня нет экрана с кнопками встроенными, только I2C.Romanich, 08 Апр. 19, 12:49
а ESp c web, вместо экрана, есть возможность прикрутить для теста?
Romanich Кандидат наук 777RUS 420 102
Отв.11410  08 Апр. 19, 13:06, через 6 мин
а ESp c web, вместо экрана, есть возможность прикрутить для теста?limon, 08 Апр. 19, 13:01

нет, я до этого еще не дошел в плане сборки((
проблема однозначно с отработкой памяти. После загрузки нажимаеш SELECT и попадаеш в меню выбора режима или установки параметров - там можно все листать все нормально (то есть при нажатии SELECT для входа в меню все норм), но если там выбериш один из режимов или любой из параметров  и нажмешь select то все выбирится и появятся нужный экран но 9 секунд и авторесет , а после все отлично работает.

Или срабатывает какойто таймер переинициализации экрана +возможно еще чегото (через 9 секунд) и там происходит сбой = ресет
SA1348 Профессор Саратов 3.3K 1.5K
Отв.11411  08 Апр. 19, 13:28, через 22 мин
Romanich, Пиши подробнее каким образом дорабатывал скетч под I2C. Что то здесь кроется. Другой, какой нибудь тестовый скетч для экрана с кнопками пробовал?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.11412  08 Апр. 19, 13:30, через 2 мин
Или срабатывает какойто таймер переинициализации экрана +возможно еще чегото (через 9 секунд) и там происходит сбой = ресетRomanich, 08 Апр. 19, 13:06
А не может срабатывать ватчдог? У него таймер вроди как раз 8 сек, гуру подскажите может он включен у человека а в ардуино он не работает из-за загрузчика. Хотя в таком случае не влияло бы нажатие кнопок.
Может правильнее скинуть сюда именно тот скетч, который ты загружаешь, кто-нибудь еще загрузит и проверит. Если таже петрушка дело в скетче, если нет, то в железе
Romanich Кандидат наук 777RUS 420 102
Отв.11413  08 Апр. 19, 14:18, через 48 мин
Romanich, Пиши подробнее каким образом дорабатывал скетч под I2C. Что то здесь кроется. Другой, какой нибудь тестовый скетч для экрана с кнопками пробовал?SA1348, 08 Апр. 19, 13:28

вариант 1 : Скетч 3.60 скачан из облака. Заменина библиотека  LiquidCrystal.h заменена на LiquidCrystal_I2C.h (штатные без доработок)
строки инициализации замены на LiquidCrystal_I2C lcd(0x3F,16,2);
ну и в SETU() инициализируем экран
 lcd.init();
 lcd.backlight();

в коде программы где экран переиницализируется (при нажатии одновременно кнопок право и лево)строка lcd.begin(); заменена на lcd.init();

Итог - авторесет

Вариант 2 : Скетч 3.60  отсюда [сообщение #13489543] вообще ничего не трогал. Авторесет сработал

Вариант 3 : залил скетч от Phisik 3.80 там такиеже изменения что и в первом варианте. после 9-10й секунды весь экран "стирается"( не гаснет, просто исчезают символы) и через 0.5сек все опять появляется притом, что часы как шли так и идут, все показания в норме - авторесета нет!!!! Вот этого  минут 10 назад добился.

причину так и не нашел. Если возвращаемся на скетч 3.60 то опять все по старому

Что в коде происходит после 9й секунды после записи в память? скорее всего здесь проблема

http://files.homedistiller.ru/226413.rar
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.11414  08 Апр. 19, 14:30, через 12 мин
Romanich, исходя из написанного делаю вывод что дело в скетче.
В скетче от физика никакие изменения кода делать не надо. Берешь последнюю версию 3.82(я на ней гоняю) и делаешь все по моей инструкции в пункте "изменения в скетче" пункт 1
Выше есть ссылка на скетч.
[сообщение #13405797]
Romanich Кандидат наук 777RUS 420 102
Отв.11415  08 Апр. 19, 14:34, через 4 мин
Romanich, исходя из написанного делаю вывод что дело в скетче.bengoor, 08 Апр. 19, 14:30
Да дело в скетче 100% , я прикрепил 3.60 для I2C  кто сможет проверьте у себя, у меня срабатывает авторесет.
А не может срабатывать ватчдог?bengoor, 08 Апр. 19, 13:30
посмотрите проясните, вполне может быть т.к. в скетче 3.80 USE_wdt у меня стоит 0. а значит он не используется,  а скетче 3.60 он используется автоматом
проверил wdt в скетче 3.60 - поставил также как в 3.80  константа его использования USE_wdt = 0 и везде поставил условия его использования от этой константы ИТОГ  = авторесет после 9 секуды.
dymchishin Бакалавр Новый Уренгой 62 19
Отв.11416  08 Апр. 19, 19:40
Проверь во вкладке "settings.h" следующие настройки:
#define USE_GSM_WIFI             0
#define MQTT_SERIAL       Serial3  
#define MQTT_SERIAL_BAUDRATE    19200   
#define USE_MQTT_BROKER          1  
#define MQTT_SERIAL_PING_CHECK   1  
Порт Serial3 это 14 и 15 пины Arduino Mega. Скорость обмена меняй от: 
MQTT_SERIAL_BAUDRATE 19200 и до 115200.

Посл. ред. Сегодня, 09:19 от AlexDol
Спасибо за помощь, все заработало правда в демо режиме.
сообщение удалено
bsgart Доцент Тимашевск 1.2K 517
Отв.11417  09 Апр. 19, 06:24
Romanich, прикрепленный файл даёт перезагрузку, залил вариант 2 перезагрузки нет.
Romanich Кандидат наук 777RUS 420 102
Отв.11418  09 Апр. 19, 12:29
Romanich, прикрепленный файл даёт перезагрузку, залил вариант 2 перезагрузки нет.bsgart, 09 Апр. 19, 06:24

Да , второй вариант работает, значит на нем и остановимся

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

Доброго дня!!
Симистр почему-то если включено не на полную мощность он стал толи гудеть тихо толи потрескивать. Вроде раньше такого звука не было
Коллеги подскажите так и должно быть? Или в чем проблема, чем грозит? Что делать?
roslav Специалист Россь 189 147
Отв.11419  11 Апр. 19, 15:58
А подскажите люди добрые можно ли через вебинтерфейс Максима наблюдать за работой удаленно,через инет? А то напрямую смарт подключается ,а вот через роутер как то не получается подключится.Имя роутера и пароль ввел,а все равно никак.