| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с ESP32-S2 в deep sleep http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=19162 |
Страница 1 от 2 |
| Автор: | kalata23 [ Съб Апр 27, 2024 2:09 pm ] |
| Заглавие: | Проблем с ESP32-S2 в deep sleep |
Имам ESP32-S2-DevKit-Lipo платка. Дадох я на един познат за проект. Проектът не е нещо особено. Писан е на Ардуино. Платката заспива в дълбок сън, като се буди или от натискане на бутон, вързан към RTC-то на контролера, или от таймер - 8 часа. Измерено в с мултицет, платката харчи 30 микроампера ток в Deep Sleep, а в събудено състояние, за 1 минута се закача с Wi-FI пуска чрез ESPThing библиотеката съобщение, че е събудена с причината за събуждането (бутон или таймер) и пак заспива. Когато платката е будна харчи не повече от 100 милиампера ток. С две батерии 18650 по 2200 mAh свързани паралелно, посредством държач за такива батерии, според калкулаторите при такова задание трябва платката да изкара на батерии поне 1 година, а в действителност батериите се разреждат за около месец и половина. След направнеи тестове и измервания установих: 1. Платката НЕ СЕ буди или рестартира преждевремнно 2. Опитах се чрез шунтов резистор 1 килоом, да наблюдавам консумацията на платката и виждам, че има пикове около 1-2 милиампера, но дори и с такава консумация платката трябва да изкара доста по-дълго 3. Батериите не се саморазреждат, защото 1 път заредени батериите, за 2 седмици стоене без да бъдат включвани някъде се разреждат само с около 20 миливолта. 4. Пробвах да разредя батериите с резистор, като сметнах, че консумацията трябва да е 400 мА и съответно се разредиха за около 10 часа, т.е би трябвало капацитетът им да отговаря на това, което е посочил производителят. Свършиха ми идеите, за какво да се захвана да разбера, защо се разреждат толкова бързо. Ще се радвам ако някой има идея или предложения. |
|
| Автор: | ToHu [ Съб Апр 27, 2024 3:27 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Ами първо тая сметка за 100 мА не знам как я направи, погледни спецификацията на ЕСП-то, с активирана мрежа до 300 мА, ако при теб си измерил 100 това е далеч от макса, най-вероятно WiFi е работело на малка мощност, но ако сигнала е слаб ще стигне до 300 мА. Тоя разчет трябва да го правиш на тази база, т.е. ако стои 1 минута включено ще изкарат около 800 събуждания, та зависи колко често я будят, ако се събират толкова за няколко месеца не е чудно че се разреждат. |
|
| Автор: | kalata23 [ Съб Апр 27, 2024 5:11 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Ами измерих, че консумацията е не повече от 80 мА макс, закръглих ги на 100. За този модул дават не повече от 120 мА при пускане на Wi-Fi. |
|
| Автор: | kalata23 [ Съб Апр 27, 2024 5:43 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Дори да го заложа 400 мА да харчи за 1 минута и да спи 8 часа, платката трябва да изкара поне 5 месеца с 4400 мАх батерии. |
|
| Автор: | TheWizard [ Съб Апр 27, 2024 6:24 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
аз не разбрах проблема пробвай да работи на 80МХз (тряя да падне консумацията ) и ако ти трябва друга скорост ( за WIFI ) bool setCpuFrequencyMhz(uint32_t cpu_freq_mhz); uint32_t getCpuFrequencyMhz(); |
|
| Автор: | kalata23 [ Съб Апр 27, 2024 6:27 pm ] | |||||||||
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep | |||||||||
Проблемът е, че според дейташийта в дийпслийп трябва да харчи микроампери. Обаче се вижда, че модулът прави пикова консумация около или над 200 микроампера. На практика, вместо на батерии платката да изкара 2 години, тя едва изкарва месец и половина. |
||||||||||
| Автор: | TheWizard [ Съб Апр 27, 2024 6:31 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
GPIO утечки? |
|
| Автор: | kalata23 [ Съб Апр 27, 2024 7:11 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Само 2 GPIO-та са свързани към бутони, като пиновете са пул-даунати с 10 kohm резистори. Платката се събужда при високо ниво на кой да е от двата бутона или от таймер. Въпросът е как мога да наблюдавам изменението на тока във времето ? |
|
| Автор: | ToHu [ Съб Апр 27, 2024 10:18 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Не е проблема в 200-те uA, и 400 да харчи това са над 400 дни. Как знаеш че не се буди и търси мрежа ? Да източиш 4ач батерии си трябва ток, ако наистина спи разлики в това колко се е успял няма как да източат батерията толкова бързо. Според мен нещото се буди по някаква причина. Дори тия пулдан да да постоянно под напрежение, това ще са 740 uA, пак трябва да изкараш поне 180 дни. Според мен нещо те буди, или когато се събудиш стоиш доста повече от минута. Имаш ли лог на това ? |
|
| Автор: | kalata23 [ Нед Апр 28, 2024 12:32 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Когато платката се събуди изпраща съобщение до сървър с причината на събуждането - I'm alive или "Бутон Х е натиснат". Освен това, пробвах да променя кода така, че ако платката се събуди и никой бутон не е натиснат да светне светодиод и да зацикли, така за 8 часа мога да видя дали се е събудила преждевремнно. От една стрнаа мерене с амперметър не открива някаква консумация, която да нахвърля 70-80 мА, когато платката е активна и 30-40 микроампера, когато платката спи. От друга страна с измерване на пада на напрежение на шунт виждам, че когато платката спи има някакви пикове от към около или над 200 микроампера, но колко точно са няма как да знам, ами ако са милиампери ? ПП: Платката се разрежда бързо, т.е от 4.17 волта пада до 3.6 само за 2 седмици, дори ако се буди само по тайм-аут, без да се натискат бутони. Как разбирам, че платката заспива в рамките на минута? - Ами с амперметър следя консумацията от момента на включването до известен момент, примерно 30 минути. Виждам че след ресет, в рамките на <60 секунди токът от милиампери пада на микроампери и седи така продължително без да се вдига. Или пък с осцилоскоп, мерейки пада на напрежение на шунт. |
|
| Автор: | TheWizard [ Нед Апр 28, 2024 4:16 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
теоретично, ако си в deep sleep, трябва да работи RTC, RTC-MEM & U ала бала ко-процесора и "теоретично" не би трябва да има пикове... |
|
| Автор: | ToHu [ Нед Апр 28, 2024 7:18 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
Ами то трябваше първо да ти кажа, тоя ардуино код ....изобщо не е ясно какво прави и как управлява/сетва режимите с ниска консумация, аз лично съм го оставиш в графата ако клиента настоява и е готов да плати 5-но ...привидно работи кода писан на ардуино но това ма купища дръвчета. Извън това, това с което мериш достатъчно бързо ли е ? |
|
| Автор: | kalata23 [ Нед Апр 28, 2024 7:38 pm ] |
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep |
За мултицета не знам колко бърз, все пак нямам fluke или нешо от този клас, но дори с измерване на пада на напрежение на обхват микросекунди се вижда че консумацията е постоянна и пиковете са постоянни. Да, последният вариант, който ми остана да пробвам е да заредя батерите и да пусна платката с код писан на ESP-IDF и да видя как ще се държи. Ако тенденцията е друга е ясна причината, но ако пак се разрежда бързо, значи нямам правилния метод/инструмент за измерване на тока, за което ще ми трябва съвет. |
|
| Автор: | Реконструктор [ Нед Апр 28, 2024 8:09 pm ] | |||||||||
| Заглавие: | Re: Проблем с ESP32-S2 в deep sleep | |||||||||
Защо просто не я захраниш през шунт и логвай 1-2 седмици? |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|