Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/47: Рейтинг темы: голосов - 47, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 19

Arduino nano и esp8266 виснет при высоких нагрузках

25.05.2016, 01:41. Показов 9439. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю связку Arduino nano и esp8266 дачный уличный полив. через интернет система отправляет данные с датчиков и принимает настройки.
немного истории
первоначально система работала от блока питания 12 вольт. так как нано не тянет esp был подключен дополнительно понижающий преобразователь LM2596S. так же для полива оконных цветов к этому же блоку питания был подключен моторчик от омывателя стекла машины (12вольт тоже), для подачи воды. на стадии исптыний все было отлично. когда дошло до дела, оказалось что как только моторчик подачи воды включает на всю катушку, зависает esp. из за нехватки времени было принято решение поставить маленький блок питания на 12вольт только для esp. так же подключил через LM2596S. все ок. система работает как часы. Но проект рос.
к системе было подключено реле для управления большими нагрузками. ну не сильно большими, насос на 350ват. и тут опять старая история. насос на 220 вольт, подключен к той же линии что и два блока питания по 12 вольт. и как только он включается, что происходит? правильно. виснет esp. сама система то работает, но вот уже связи с внешним миром нету. пока решил проблему тем что, поставил биполярный транзистор на питание esp. перед включением насоса выключаю esp, после выключения насоса, соответственно включаю esp. но это бред какой то. может есть какие нибудь адекватный стабилизаторый на 3.3в
забыл сказать работаю через AT. может пора переходить на что то другое.
1
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.05.2016, 01:41
Ответы с готовыми решениями:

Проблема с ESP8266 при подключении к Arduino Nano
Подключаю ESP8266 к Ардуино Нано таким образом: ESP Tx > Arudino 2 ESP Rx > Arduino 3 ESP 3.3v > Arduino 3v3 ESP Dh_cp >...

Перезагрузка компьютера при высоких нагрузках
Компьютер сам перезагружается во время игр. Когда включаю любую игру, неважно какую через промежуток времени от 5 до 60 минут комп...

Автоматическое выключение компьютера при высоких нагрузках
Всем доброго дня! Совсем недавно приобрел новую видеокарту Gigabyte AMD Radeon R9 290 4096mb 512 bit. Установил в системник, прикрутил...

28
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
25.05.2016, 08:35
horreodor, ОГРОМНОЕ спасибо за пост, теперь я знаю куда посылать, когда меня спрашивают почему я не люблю Ардуину.
По существу
1. Все выходные и входные порты используемые в проекте надо разделить опторазвязками (оптроны)
2. Не используемые порты переключить в режим выход подать 0 и физически подключить к земле.
3. Припаять на плате еще пяток - десяток конденсаторов 0.1 мкф (керамика) по питанию. Равномерно их распределив.
4. На модуль esp припаять танталовый конденсатор микрофарад на сто. В параллель керамику 0.1
5. Нарисовать и выложить как проложены провода питания в системе. Попробуем скомпоновать их правильно.
6. Сделать принудительный запуск esp модуля (реле по питанию управление с ардуино
7. Задействовать собаку если из среды Ардуино это возможно. (кто знает подскажите)
Не факт что после этого "взлетит", но шанс есть, что до первой грозы проработает
0
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 19
25.05.2016, 13:42  [ТС]
2. все порты задействованы =) свободно только пару аналоговых
4. в тут бы чуть подробнее
5. постараюсь сделать. =) выложу обязательно
6. питание идет через биполярный транзистор, управляет землей (-), этим и обусловлено физическое отключение модуля от ардуино при включение большой нагрузки.
7. для меня это высокая материя =))
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
25.05.2016, 14:50
Цитата Сообщение от horreodor Посмотреть сообщение
свободно только пару аналоговых
по умолчанию они цифровые
Цитата Сообщение от horreodor Посмотреть сообщение
в тут бы чуть подробнее
Немного утрирую ответ для понятности: Модуль зависает из за скачка напряжения или помехи которая пробегает по земле. Танталовые конденсаторы(из доступных) имеют самый низкий импеданс на высоких частотах и с большей вероятностью погасят помеху, в случаи кратковременной просадки напряжения, из-за свойств указанных выше, сможет удержать напряжения на модуле на уровне и модуль с большой вероятностью не зависнет.
Цитата Сообщение от horreodor Посмотреть сообщение
для меня это высокая материя
включить wdt https://ru.wikipedia.org/wiki/... 0%B5%D1%80
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
25.05.2016, 14:58
Читаем: Умный дом на Arduino
Т.е. необходимо согласовывать уровни Arduino nano же 5V а ESP 3.3 вы в курсе что нужно подк. к примеру через диод rx-tx

Честно говоря мне не понятно чего ардуина не тянет вроде стабилизатор там до 800mA почем в советуют
ставить на ESP еще один такой же.
Другое дело что когда ESP начинает передавать проседает напряжение, но тут вероятно нужны конденсаторы и/или более мощный БП.

Добавлено через 4 минуты
Цитата Сообщение от horreodor Посмотреть сообщение
только для esp. так же подключил через LM2596S.
Как подключали, какая там емкость конденсаторов?
0
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 19
25.05.2016, 23:38  [ТС]
Задействовать собаку - не знал как по научному называется. =) да без этого ни как. обязательно делаю перезагрузки для стабильной работы системы.

Как подключали, какая там емкость конденсаторов?
врать не буду, на руках просто нету сейчас. но их легко найти в поисковике.

я правильно вас понял по конденсаторам? вот схема. извиняюсь за примитивность, данная область не моя специализация, а хобби.
Миниатюры
Arduino nano и esp8266 виснет при высоких нагрузках  
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
25.05.2016, 23:54
Цитата Сообщение от horreodor Посмотреть сообщение
данная область не моя специализация, а хобби.
Ясно ничем помочь не могу в вашем горе...
P.S: Что можно понять из той фигни что у вас на картинке.
0
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 19
26.05.2016, 00:09  [ТС]
а так =)
вот так сидишь на медицинских форумах, и удивляешься что пишут пациенты, откуда у них эта каша в голове =) а сейчас чувствую себя на их месте
Миниатюры
Arduino nano и esp8266 виснет при высоких нагрузках  
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
26.05.2016, 08:03
Лучший ответ Сообщение было отмечено horreodor как решение

Решение

По первому рисунку
1. 100 мкФ как можно ближе к esp в параллель ему 0.1 мкФ как можно ближе к esp
2. Земляной провод от esp напрямую на землю LM
3. Насос включаем так:
Миниатюры
Arduino nano и esp8266 виснет при высоких нагрузках  
1
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
26.05.2016, 08:08
jmp1 убрать
Транзистор оптрона, транзистор, реле запитать
Идеально:
От отдельного источника
Допустимо (но хуже) взять питание до LM

Провода силовой части должны идти напрямую на источник питания

Добавлено через 1 минуту
Цитата Сообщение от horreodor Посмотреть сообщение
на медицинских форумах
без образования идти на такие форумы. ДБ(с)
0
1 / 1 / 0
Регистрация: 13.11.2013
Сообщений: 19
26.05.2016, 12:17  [ТС]
многие играют в футбол, но не все профессионалы. ИМХО
Витальич спасибо за ответ,за компетентность и за понимание, в отличие от некоторых виден профессионализм, а не флуд в данной теме. попробую сделать по вашей рекомендации. о результате отпишусь.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.05.2016, 12:31
Цитата Сообщение от Витальич Посмотреть сообщение
1. 100 мкФ как можно ближе к esp в параллель ему 0.1 мкФ как можно ближе к esp
Да лучше поставить на 1000 мкФ или 4700мкФ если есть.

Цитата Сообщение от Витальич Посмотреть сообщение
3. Насос включаем так:
Мм а зачем там оптрон, если все равно через реле?
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
26.05.2016, 12:42
Цитата Сообщение от Avazart Посмотреть сообщение
Да лучше поставить на 1000 мкФ или 4700мкФ если есть.
Нет, не лучше.
1. Танталовый конденсатор быстрей отдаёт ток в нагрузку, а проблема именно в импульсной помехе.
2. Большая емкость за стабилизатором на LM может вывести эту самую LM из строя, вероятность мала, но существует.
3. Дешевая схема запуска Меги не любит когда напряжение питания подымается плавно.
Цитата Сообщение от Avazart Посмотреть сообщение
Мм а зачем там оптрон
Реле само по себе при включении/выключении является источником помех, особенно при выключении.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.05.2016, 13:38
Цитата Сообщение от Витальич Посмотреть сообщение
1. Танталовый конденсатор быстрей отдаёт ток в нагрузку, а проблема именно в импульсной помехе.
Танталовый конденсатор для ВЧ помехи, но в данном случае если падает напряжения (например слабый БП) при включении то танталовый не поможет ибо там емкости немного.

Цитата Сообщение от Витальич Посмотреть сообщение
2. Большая емкость за стабилизатором на LM может вывести эту самую LM из строя, вероятность мала, но существует.
Для это ставят диод в обратном направлении.

Цитата Сообщение от Витальич Посмотреть сообщение
Реле само по себе при включении/выключении является источником помех, особенно при выключении.
Опять же диод.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
26.05.2016, 15:24
Цитата Сообщение от Avazart Посмотреть сообщение
Танталовый конденсатор для ВЧ помехи
Керамика их давит не хуже, а то и лучше, а по цене так вообще не сравниться. К тому же об этом писал
Цитата Сообщение от Витальич Посмотреть сообщение
Танталовые конденсаторы(из доступных) имеют самый низкий импеданс на высоких частотах
но я настаиваю именно на тантале, хотя сейчас и алюминиевые lowESR появились, как нибудь попробую.
Цитата Сообщение от Avazart Посмотреть сообщение
Для это ставят диод в обратном направлении.
таки да, но Вы же не предупредили.
Цитата Сообщение от Avazart Посмотреть сообщение
Опять же диод
диод гасит обратный импульс тока, но больше от топологии платы зависит, но тут мы бессильны. Не один раз наблюдал как от управление релюшкой виснет МК. Вот и сейчас сижу на работе и смотрю как студент с ардуинкой возиться, уже и оптроны ему подарил, а он конденсаторами играется
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
26.05.2016, 16:31
Цитата Сообщение от Витальич Посмотреть сообщение
таки да, но Вы же не предупредили.
Ну так вроде стандартная схема.
Цитата Сообщение от Витальич Посмотреть сообщение
диод гасит обратный импульс тока,
Скорее эдс, там оно может быть в несколько раз больше исходного.

Кстати зависит о того что за релюшка, я как бы не думал что насосом управляют через релюшку напрямую,
думал что реле подает питание на катушку магнитного пускателя.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
26.05.2016, 16:55
Цитата Сообщение от Avazart Посмотреть сообщение
Кстати зависит о того что за релюшка
У меня на 12В с эл. магнитном замком до 800 Вольт летало, правда очень короткий импульс был, увидел только на очень быстром осциллографе.
Кстати из опыта, если основной режим "нагрузка выкл" лучше ставить биполярный транзистор, фронты более пологие и импульс меньше, если большою часть времени "вкл" деваться некуда полевик.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
30.05.2016, 23:07
Цитата Сообщение от Витальич Посмотреть сообщение
У меня на 12В с эл. магнитном замком до 800 Вольт летало, правда очень короткий импульс был,
может я скажу глупость но для того чтобы импульс был подлиннее а выброс поменьше, в строчной развертке телевизоров 3УСЦТ ставили конденсатор, у диодов то ведь тоже реакция не моментальная, а так импульс размазали и амплитуда уменьшилась
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
30.05.2016, 23:28
Цитата Сообщение от ValeryS Посмотреть сообщение
но для того чтобы импульс был подлиннее а выброс поменьше
демпферная цепь, очень удорожает изделия и увеличивает размер.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,854
30.05.2016, 23:33
Цитата Сообщение от Витальич Посмотреть сообщение
демпферная цепь, очень удорожает изделия и увеличивает размер.
не понял каким образом
поставишь параллельно катушке реле кондер пик так на 1000, намного удорожит это конструкцию?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2016, 23:33
Помогаю со студенческими работами здесь

Не могу связать Arduino mega +wifi esp8266 c ESP8266, которая находится на этой же плате
Уже в течении пяти дней перебираю кучу способов перекинуть с меги на esp данные, но безуспешно. Может кто знает как наладить банальное...

HDD "пропадает" из системы при высоких нагрузках
Здравствуйте! Сегодня при попытке перенести достаточно большой файл (300 гб) на жёсткий диск, последний просто пропал из системы. После...

Ошибка при загрузке кода в Arduino Nano v3
(Порт и плата настроены правильно) Ошибка следующая: "avrdude: stk500_getsync(): not in sync: resp=0x00". То же самое получаю если...

Как на Arduino Nano убрать секундную задержку при загрузке?
Всем доброго дня. Была у меня задача одна по установке ардуинки в пром.автоматику на 3 прибора. Два Я реализовал на Arduino Pro Mini. ...

Arduino + ESP8266
Всем привет. Почему не создается сервер на ESP8266 ? Когда посылал команды через обычный Serial, все было хорошо. Когда создал новый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru