Wemos D1 умирает второй раз без явной на то причины
- Войдите на сайт для отправки комментариев
Здравствуйте. На днях решил сделать авто-набор воды в резервуар с водой (из которого советский котел берет воду чтоб гонять ее по батареям). К резервуару кинул длинный провод и к нему подсоединил HC-SR04. Перекачивание воды сделал обычной помпой на 12v, рядом с которой поставил реле 5v чтоб ей управлять. Управлять этим делом поручил Wemos D1 (т.к нужен был WIFI, дабы все данные отправлялись на сервер умного дома). На 3D принтере распечатал коробку, в нее поместил сам Wemos, LED, тактовую кнопку (ее подключил через встроенный INPUT_PULLUP) и преобразователь DC-DC до 5v. В итоге в коробку приходит 12v от китайского БП на 12v-10A, там понижается до 5v, и питает все что там есть. Из коробки так же есть выходы с 5v чтоб питать HC-SR04 и реле. Не знаю будет ли полезна эта информация, но написал на всякий случай.
Проблема вот в чем. Когда все это дело прошиваю и подключаю, работает отлично, ультразвуковой датчик корректно отсылает данные каждую минуту, нажатия кнопки считываются, LED светится когда надо, реле включает помпу. Но проходит буквально часов 12 и Wemos умирает. Т.е я смотрю по серверу умного дома, и данные он последний раз ночью отправил и все, на этом умер. Причем встроенный LED горит синим, на пинах 3.3v и 5v корректное напряжение. Если после этого питание убрать и вернуть, то Wemos запускается уже с изначально включенным LED (не встроенный, а который мною был подключен), т.е на том пине HIGH level с самого запуска платы, хотя у меня в setup стоит digitalWrite(pinLed, LOW);. Плата к WIFI соответственно не подключается, через USB кабель подключаю к ПК и IDE Ардуиновская показывает новый порт, пытаюсь через него щалить прошивку но он не может законнектиться к Wemos.
На первый раз я подумал, что может каким образом вода из резервуара попала на HC-SR04 и тот убил плату (предпосылки были, уровень воды в резервуаре был очень высок, я этого не предусмотрел, и была вероятность что был контакт с ней, однако визуально на датчике следов не было). Поэтому я из резервуара слил воды (дабы исключить этот фактор), распаковал новую плату, поставил ее в коробку. Также поставил новый HC-SR04 и новый DC-DC преобразователь. Все как обычно заработало, но ночью опять все умерло. Идей вообще нет. Ночью, по идее, работу раз в минуту выполняет HC-SR04, кнопка разомкнута, LED не горит, реле не включено и произвольно помпу никак не сможет включить.
Диагностировать что умерло в самой плате навыков нет, к сожалению, да и вряд ли это скажет о причине ее смерти, поэтому уповаю на вашу помощь.
Принципиальной схемы нет, простите, не силен я в этом, навыка хватило только нарисовать корявую "схему" в Fritzing, прилагаю скриншот.
Ток светодиода посчитай, например. И сравни с даташитом на esp.
Ну дело все в том, что светодиод мной во второй раз даже не использовался (т.е на него не подавалось напряжение). Он включается только в том случае, если кто-то нажал кнопку, плюс, даже если предположить что каким-то образом кнопка нажалась (хотя там дребезга нет из-за пуллапа), то там программно он несколько раз мигает очень кратковременно, поэтому потребление если и есть, то на очень короткий промежуток времени.
Ну дело все в том, что светодиод мной во второй раз даже не использовался (т.е на него не подавалось напряжение). Он включается только в том случае, если кто-то нажал кнопку, плюс, даже если предположить что каким-то образом кнопка нажалась (хотя там дребезга нет из-за пуллапа), то там программно он несколько раз мигает очень кратковременно, поэтому потребление если и есть, то на очень короткий промежуток времени.
ограничивающий резистор обязан быть...реле это модуль?
Ну я не стал ставить по причине того, что там кратковременные включения + у esp напряжение на пинах 3.3v, что уже уменьшает потребление тока. Но даже если допустить что она его питала, то могла ли плата от этого помереть? Насколько я знаю, у esp на один пин идет 12mA максимально допустимого тока. Правда я не знаю сколько при 3.3v потребляет среднестатистический китайский светодиод...
реле это модуль?
Да, обычный китайский модуль.
Ну я не стал ставить по причине того, что там кратковременные включения + у esp напряжение на пинах 3.3v, что уже уменьшает потребление тока. Но даже если допустить что она его питала, то могла ли плата от этого помереть? Насколько я знаю, у esp на один пин идет 12mA максимально допустимого тока. Правда я не знаю сколько при 3.3v потребляет среднестатистический китайский светодиод...
темнота... светодиоды не ставят без резистора! - иначе сгорает либо светик, либо контроллер.
Если человек включает светик без резистора - это показывает полное незнание основ электроники. Значит и в других местах могут быть подобные "плюхи".
А ты говоришь Есп сгорел "без причины"... делай выводы
Ну я не стал ставить по причине того, что там кратковременные включения + у esp напряжение на пинах 3.3v, что уже уменьшает потребление тока. Но даже если допустить что она его питала, то могла ли плата от этого помереть? Насколько я знаю, у esp на один пин идет 12mA максимально допустимого тока. Правда я не знаю сколько при 3.3v потребляет среднестатистический китайский светодиод...
темнота... светодиоды не ставят без резистора! - иначе сгорает либо светик, либо контроллер.
Если человек включает светик без резистора - это показывает полное незнание основ электроники. Значит и в других местах могут быть подобные "плюхи".
А ты говоришь Есп сгорел "без причины"... делай выводы
Ну я не говорил что без причины. Я сказал что без "явной" причины. Для меня вот она все еще не явна, так как вы говорите о светодиоде без резюка, но упускаете тот факт, что он даже не включался на момент жизни платы.
Ну дело все в том, что светодиод мной во второй раз даже не использовался (т.е на него не подавалось напряжение). Он включается только в том случае, если кто-то нажал кнопку, плюс, даже если предположить что каким-то образом кнопка нажалась (хотя там дребезга нет из-за пуллапа), то там программно он несколько раз мигает очень кратковременно, поэтому потребление если и есть, то на очень короткий промежуток времени.
Покажи строку в даташите, где написано, что раз "несколько раз мигает", то можно
Ну дело все в том, что светодиод мной во второй раз даже не использовался (т.е на него не подавалось напряжение). Он включается только в том случае, если кто-то нажал кнопку, плюс, даже если предположить что каким-то образом кнопка нажалась (хотя там дребезга нет из-за пуллапа), то там программно он несколько раз мигает очень кратковременно, поэтому потребление если и есть, то на очень короткий промежуток времени.
Покажи строку в даташите, где написано, что раз "несколько раз мигает", то можно
Ну теперь то понятно, что даже в таком случае необходим резистор, но как я уже сказал, светодиод не включался за все время работы платы.
Ок. Теперь сделай то же самое для всех остальных элементов твоего прибора.
Ок. Теперь сделай то же самое для всех остальных элементов твоего прибора.
Кхм, сделать что?
Ок. Теперь сделай то же самое для всех остальных элементов твоего прибора.
Кхм, сделать что?
Ну чего тупим то ?
У тебя входы/выходы модуля МК на 3.3в.
Во первых у тебя с того же модуля HS прилетает 5в, во вторых модуль реле неизвестно какой ток потребляет.
тебя с того же модуля HS прилетает 5в
Ну тут двояко, я так и не смог найти конкретной информации по поводу толерантности (или ее отсутствия) для GPIO ESPэшек. Кто-то пишет что они вполне себе переваривают 5v сигналы от модулей, кто-то согласовывает вольтаж в конечном итоге. У меня где-то год стоят две ESP-01 с 5v пир датчиками и релюшками на борту, и живы-здоровы. Плюс где-то несколько недель уже идентичная умершим Wemos стоит с HC-SR04/Dallas'ами, и тоже без нареканий. Разумеется тут выводов никаких сделать нельзя, ибо они могут и несколько лет проработать а потом сдохнуть, но суть в том, что Wemos'ы из одной коробки, одна опрашивает HC-SR04 каждые 10 секунд и жива, а вторые опрашивали ее каждую минуту и умерли, причем спустя практически одинаковое время работы.
во вторых модуль реле неизвестно какой ток потребляет.
А это разве может влиять? Он же запитан напрямую от источника питания, от платы к нему только идет сигнальный провод, разве он жрет что-то при подаче высокого сигнала на реле? Ну и опять же, возвращаясь к ситуации со светодиодом - реле тоже не включалось как минимум пол дня перед смертью платы, поэтому я слабо вижу причиной смерти LED или реле
На схеме есть мотор и реле. Мне кажется, что проблема в них.
Запитайте отдельно мотор и катушку реле (найдите реле с опторазвязкой), а отдельно (от другого БП) всё остальное.
На схеме есть мотор и реле. Мне кажется, что проблема в них.
Запитайте отдельно мотор и катушку реле (найдите реле с опторазвязкой), а отдельно (от другого БП) всё остальное.
А чем чревато запитывание мотора (помпы в моем случае) и реле от того же БП что и остальные модули?
Ну если ты не видишь видимых причин, а от рекомендаций уклоняешься, зачем тогда ты вообще вопрос задавал ?
И диод то у тебя не включался и реле молчало.
И код секретный.
От нас тебе какое решение нужно ?
Ты же сам все знаешь и по своему делаешь.
Меняй каждый день, в чем проблема то ?
Я говорю как есть, на момент смерти LED и реле не использовались. Остается лишь hc-sr04 и отсутствие согласования уровней, но тогда вопрос в том, как так совпало, что именно эти две платы умерли от этого, в то время как третья нормально работает.
Ну и код не секретный, вот прикладываю, просто что в нем смотреть то? Вряд ли там есть смертельные строки, которые при наступлении ночи плату жгут.
А чем чревато запитывание мотора (помпы в моем случае) и реле от того же БП что и остальные модули?
Реле при включении даёт неслабый импульс, щёточный мотор - это тоже не сахар в плане помех и импульсов. Разделите питание. Если ничего не сгорит - подключите реле, потом мотор. Так и поймём, где проблема.
А также почитайте про электромагнитные помехи и методы защиты от них.
А чем чревато запитывание мотора (помпы в моем случае) и реле от того же БП что и остальные модули?
Тем, что идет кратковременное повышение напряжения при включении/выключении, выбьет не сразу слаботочные элементы, но выбьет. Есть такое понятие как самоиндукция у катушек. Либо гальваническую развязку оптопарой, либо обратное включение диода между контактами мотора(если он только в одну сторону вращаться должен), можно еще конденсатор параллельно поставить для снятия помех.
А чем чревато запитывание мотора (помпы в моем случае) и реле от того же БП что и остальные модули?
Тем, что идет кратковременное повышение напряжения при включении/выключении, выбьет не сразу слаботочные элементы, но выбьет. Есть такое понятие как самоиндукция у катушек. Либо гальваническую развязку оптопарой, либо обратное включение диода между контактами мотора(если он только в одну сторону вращаться должен), можно еще конденсатор параллельно поставить для снятия помех.
А разве DC-DC преобразователь от которого у меня запитываются все 5-вольтовые части не будет это напряжение гасить? Там диапазон от 12 до 26v входного напряжения, вроде должно хватать
вроде должно хватать
Ну два раза уже хватило... вроде...
вроде должно хватать
Ну два раза уже хватило... вроде...
Ну как обычно в общем, на логичный вопрос следует токсичная отмашка.
вроде должно хватать
Ну два раза уже хватило... вроде...
Ну как обычно в общем, на логичный вопрос следует токсичная отмашка.
Констатация факта. Два модуля уже умерло. Значит не хватает. Да и не должно хватать
вроде должно хватать
Ну два раза уже хватило... вроде...
Ну как обычно в общем, на логичный вопрос следует токсичная отмашка.
Констатация факта. Два модуля уже умерло. Значит не хватает. Да и не должно хватать
Ну дэк умирали конкретно платы, конвертеры живы. И почему не должно хватать, кстати, насколько там серьезное повышение напряжения от маленькой помпы?
А каким образом конвертер защитит логический вход/выход МК от прямого выброса ЭДС от мотора? Правильно, никаким. Собственно, что два раза и получилось. Можно продолжать жечь платы дальше, а можно подумать над защитой. Советов здесь уже надавали предостаточно
А каким образом конвертер защитит логический вход/выход МК от прямого выброса ЭДС от мотора? Правильно, никаким. Собственно, что два раза и получилось. Можно продолжать жечь платы дальше, а можно подумать над защитой. Советов здесь уже надавали предостаточно
Вы опять упускаете тот факт, что на момент смерти двигатель на включался, как минимум N-ное коли-во часов до этого. Но на заметку факт выброса ЭДС на пины МК я возьму, дабы в случае чего такое меня не постигло
Ну дэк умирали конкретно платы, конвертеры живы. И почему не должно хватать, кстати, насколько там серьезное повышение напряжения от маленькой помпы?
При обрыве цепи потенциал катушки индуктивности будет стремиться к бесконечности на участке цепи. Поэтому их шунтируют диодами обратным включением, чтобы катушка разряжалась сама на себя. Это если без "токсичности" ))) Ну просто уже несколько человек говорит, что надо сделать, а Вы сопротивляетесь "ну вчера же вроде работало".
Ну дэк умирали конкретно платы, конвертеры живы. И почему не должно хватать, кстати, насколько там серьезное повышение напряжения от маленькой помпы?
При обрыве цепи потенциал катушки индуктивности будет стремиться к бесконечности на участке цепи. Поэтому их шунтируют диодами обратным включением, чтобы катушка разряжалась сама на себя. Это если без "токсичности" ))) Ну просто уже несколько человек говорит, что надо сделать, а Вы сопротивляетесь "ну вчера же вроде работало".
Ну я против ничего не имею, в третий раз я все это учту. Сопротивляюсь я лишь тому, что все говорят о смерти платы от двигателя/LED, но я точно могу сказать что эти элементы не включались на момент/до смерти, и это для меня большая загадка и некий барьер к тому, чтобы в 3-ий раз попытаться все сделать (даже со всеми улучшениями, которые будут сделаны исходя из советов всех людей в этом треде).
но я точно могу сказать что эти элементы не включались на момент/до смерти
Это было ночью. Вы спали. Как вы можете утверждать?
но я точно могу сказать что эти элементы не включались на момент/до смерти
Это было ночью. Вы спали. Как вы можете утверждать?
Оба эти элемента зависят от нажатия кнопки, т.е включаются исключительно вручную. Плюс, каждое изменение стэйта реле уходит на сервер умного дома, и ночью изменение не приходило, изменялись лишь показания эхо-датчика. Разве что каким-то образом кнопка закоммутировала пин МК с землей, и в этот момент в резервуаре с водой было достаточно малое количество воды чтоб помпа могла включиться, и именно в этот момент оно спалило плату (до этого пару раз использовал ее после установки всей системы, вроде нормально все было). И это произошло два раза, и ночью. Ну не верю я в такие совпадения
Ну не верю я в такие совпадения
Вспомните законы Мэрфи:
1. Все, что может испортиться, портится.
2. Все, что не может испортиться, тоже портится.
это для меня большая загадка и некий барьер к тому, чтобы в 3-ий раз попытаться все сделать (даже со всеми улучшениями, которые будут сделаны исходя из советов всех людей в этом треде).
Сделайте, только не включайте мотор и светодиод на ночь, пусть работают днём.
это для меня большая загадка и некий барьер к тому, чтобы в 3-ий раз попытаться все сделать (даже со всеми улучшениями, которые будут сделаны исходя из советов всех людей в этом треде).
Сделайте, только не включайте мотор и светодиод на ночь, пусть работают днём.
Да, пожалуй погоняю пока все это дело без реле/мотора. Светодиод уже через резистор поставлю, чтоб полностью его исключить из возможным причин смерти
это для меня большая загадка и некий барьер к тому, чтобы в 3-ий раз попытаться все сделать
это очень правильно. Один раз можно спалить деталь случайно. Но если это происходит дважды - значит вы явно плохо понимаете, что делаете. Не надо пробовать третий раз, надо сесть и подумать - на своем ли вы месте :)
это для меня большая загадка и некий барьер к тому, чтобы в 3-ий раз попытаться все сделать
это очень правильно. Один раз можно спалить деталь случайно. Но если это происходит дважды - значит вы явно плохо понимаете, что делаете. Не надо пробовать третий раз, надо сесть и подумать - на своем ли вы месте :)
Ах, простите, совсем забыл что человек сразу рождается с теми или иными способностями и знаниями, а не приходит ко всему путем проб и ошибок. Рад что вы как раз из тех, кто с пеленок с золотым паяльником в руках, жаль нам плебеям не выпала такая удача.
а не приходит ко всему путем проб и ошибок
Обычно люди учатся на чужих ошибках и выводах. Подробно описанных в учебниках, например.
а не приходит ко всему путем проб и ошибок
Обычно люди учатся на чужих ошибках и выводах. Подробно описанных в учебниках, например.
Ну это само собой разумеющееся
Обычно люди учатся на чужих ошибках и выводах. Подробно описанных в учебниках, например.
Вранье! Учебники - для слабых духом!
Ну это само собой разумеющееся
Но ты особенный и этого делать не будешь.
Ну это само собой разумеющееся
Но ты особенный и этого делать не будешь.
А что, каждый DIY'щик сходу прочитывает пару книг по электронике перед тем как сделать проект с парой модулей?
А что, каждый DIY'щик сходу прочитывает пару книг по электронике перед тем как сделать проект с парой модулей?
Ну, DIY'щики они разные бывают: одни планомерно проходят путь от единственного светодиода до полудюжины модулей, а другие многократно пытаются повторить различные конструкции из пары модулей, но у них всегда появляются какие-то проблемы.
Вы которых имеете в виду?
А что, каждый DIY'щик сходу прочитывает пару книг по электронике перед тем как сделать проект с парой модулей?
Ну, DIY'щики они разные бывают: одни планомерно проходят путь от единственного светодиода до полудюжины модулей, а другие многократно пытаются повторить различные конструкции из пары модулей, но у них всегда появляются какие-то проблемы.
Вы которых имеете в виду?
А я про тех, которые подобными вещами занимаются редко, исходя из надобности. В любом случае, я для себя выводы сделал (благодаря некоторым людям, которые сюда не ЧСВ пришли показать, а действительно помочь), и следующую сборку уже буду делать учитывая всё это.
следующую сборку уже буду делать учитывая всё это.
не похоже. Все обсуждение только и знаете, что спорите, вместо того чтоб слушать.
Так что ждем скоро с новой темой "ЕСП опять сгорел, хотя я все сделал правильно, мамой клянусь" :)))
следующую сборку уже буду делать учитывая всё это.
не похоже. Все обсуждение только и знаете, что спорите, вместо того чтоб слушать.
Так что ждем скоро с новой темой "ЕСП опять сгорел, хотя я все сделал правильно, мамой клянусь" :)))
Спорю с людьми, которые говорят мне что плата умерла от мотора/светодиода, хотя я десять раз сказал что они не использовались? Ох, ну простите :))))))))))))))
Что случилось однажды, может никогда не повториться снова. Но то, что случилось два раза, непременно случится и в третий.“ — Пауло Коэльо
Спорю с людьми, которые говорят мне что плата умерла от мотора/светодиода, хотя я десять раз сказал что они не использовались?
так врете же, разве нет? В начале ветки вы писали, что светик использовался "совсем чуть-чуть", а теперь уже в вашем рассказе он вовсе не включался :) И чему верить? Небось и с мотором так же
На самом деле - не надо с нами спорить, спорьте с ЕСП, ему доказывайте, что он не должен сгорать :)
Спорю с людьми, которые говорят мне что плата умерла от мотора/светодиода, хотя я десять раз сказал что они не использовались?
так врете же, разве нет? В начале ветки вы писали, что светик использовался "совсем чуть-чуть", а теперь уже в вашем рассказе он вовсе не включался :) И чему верить? Небось и с мотором так же
На самом деле - не надо с нами спорить, спорьте с ЕСП, ему доказывайте, что он не должен сгорать :)
Разве нет. Я сказал что два этих элемента использовались после того как все это было смонтированно, но не во время смерти/за несколько часов до нее.
Вряд ли конечно, но всё же...Как-то были подобные "чудеса"
Причиной оказалось повышение в 2-3 часа ночи сетевого напряжения до 245-247в.
Вряд ли конечно, но всё же...Как-то были подобные "чудеса"
Причиной оказалось повышение в 2-3 часа ночи сетевого напряжения до 245-247в.
Интересная теория, хотя опять же, было бы странно что повышение убило именно эти платы, в то время как на улице трудятся еще один Wemos и две ESP-01, и они в порядке. Хотя на Wemos немного другой китайский БП, а 01-вые вообще запитываются от AC-DC от своих AC-DC конверторов. Но за версию спасибо!
Интересная теория, хотя опять же, было бы странно что повышение убило именно эти платы, в то время как на улице трудятся еще один Wemos и две ESP-01, и они в порядке. Хотя на Wemos немного другой китайский БП, а 01-вые вообще запитываются от AC-DC от своих AC-DC конверторов. Но за версию спасибо!
Я к тому, что после проверки схемы, проверить качество питания для меня это как дважды два