RisalDash RisalDash

Qo'llanma · Quvvat · Nosozlikni tuzatish

ESP32 o'zi qayta yuklanyaptimi? Bu quvvat, kod emas

Tasodifiy qayta yuklanishlar. Plata Wi-Fi ulangan zahoti qotib qoladi. Port monitorida — Brownout detector was triggered. Buni deyarli har bir yangi boshlovchi uchratadi va bu deyarli hech qachon koddagi xato emas. Bu yuk ostida quvvatning cho'kishi. Nega bunday bo'lishini va uni butunlay qanday davolashni ko'rib chiqamiz.

QuvvatBrownoutESP32AMS1117Wi-FiApparat
Taʼminot grafigi: WiFi burst kuchlanishni 2.8 V ostiga tushiradi va plata resetga ketadi
Klassika: WiFi burst VDD ni 2.8 V dan pastga tushiradi — plata reset boʻladi.

«Brownout» aslida nima degani

ESP32 da o'rnatilgan cho'kish detektori (brownout) bor: agar 3,3 V rels chegaradan (~2,4–2,8 V) pastga tushsa, u yomon kuchlanishda ishlamaslik uchun chipni qayta yuklaydi. Demak, xabar — kasallik emas, balki simptom: rels cho'kib ketdi.

Aybdor deyarli har doim — Wi-Fi radiosi. Uzatish paytida u tokni keskin sakrashlar bilan 300–500 mA gacha tortadi. Agar manba, kabel yoki platadagi stabilizator buni bir zumda bera olmasa, kuchlanish tushadi, detektor ishga tushadi, plata qayta yuklanadi — mana shuning uchun u Wi-Fi yoqilgan aynan shu paytda o'ladi.

Odatiy sabablar

Nima qilish kerak (tartib bilan)

Periferiyani cho'kishlarsiz qanday quvvatlash

WS2812 lenta, servo yoki motor alohida-alohida butun ESP32 dan ko'proq tortadi. Buni platadagi mitti stabilizator orqali haydash — kafolatlangan qayta yuklanishlar. Qoida: hisoblash va radio bitta quvvatda, «mushaklar» — boshqasida, yerlar ulangan. 5 voltli modul yoki lenta, agar u ESP32 ga mantiq bilan javob qaytarsa, yana 3.3 ↔ 5 V darajalarini tekshirishni talab qiladi.

Batareyada

Batareya o'z tuzog'ini qo'shadi: AMS1117 hatto bo'sh turganda ham tokni behuda sarflaydi (yomon tinch holat toki) va stabilizatsiya uchun 3,3 V dan yuqori zaxira talab qiladi. Batareyali loyihalar uchun samarali buck/boost oling — yoki LiFePO4 yacheykasini (3,2 V) deyarli to'g'ridan-to'g'ri 3,3 V relsga ulang. Keyin chuqur uyqu bilan har bir mikroamperni siqib chiqaring.

O'n holatning to'qqiztasida davo — yaxshiroq kabel va katta kondensator. Relsni tuzating — sirli ishdan chiqishlar, Wi-Fi uzilishlari va «tasodifiy» qayta yuklanishlar shunchaki to'xtaydi.

5 voltli qismlarni 3,3 voltli ESP32 ga ulayapsizmi? Ayni paytda pinni ham kuydirib qo'ymang.