esp32 cam Brownout detector was triggered

Un saluto a tutti.
Come da oggetto, ho un esp32 cam che utilizzo su Home Assistant e che programmo tramite ESPHome. Tutto ok, la cam invia le immagini senza problemi.

Poi, vorrei utilizzare i GPIO02 e 12 per comandare 2 micro servo MG90S (per far ruotare la cam a sinistra-destra-su-giù) ed in effetti funziona solo che esp32 restarta (riporto il log di ESPHome):

[19:02:06]Brownout detector was triggered
[19:02:06]
[19:02:06]ets Jun  8 2016 00:22:57
[19:02:06]
[19:02:06]rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[19:02:06]configsip: 0, SPIWP:0xee
[19:02:06]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[19:02:06]mode:DIO, clock div:2
[19:02:06]load:0x3fff0018,len:4
[19:02:06]load:0x3fff001c,len:1044
[19:02:06]load:0x40078000,len:8896
[19:02:06]load:0x40080400,len:5828
[19:02:06]entry 0x400806ac
[19:02:08][D][esp32-hal-psram.c:47] psramInit(): PSRAM enabled
  • Le cose migliorano un pò, aggiungendo dei condensatori ma non risolvono.
  • Le cose invece vanno sempre bene se alimento in parallelo i due servo ed ESP32 con 2 alimentatori USB "da cellulare" 5v da 2A .

Mi fa strano sia un problema di assorbimento ma, almeno così sembra....sembra lo spunto dei servo..... ma a parte questa soluzione di alimentare in parallelo , visto la mia scarsa esperienza, non trovo altre soluzioni.....

Il brownout detector su ESP32-CAM è particolarmente rognoso, anche io ho avuto un sacco di difficoltà.
Alla fine l'ho disattivato del tutto, perché dovevo solo fare ei test e non era un prodotto finito.

Comunque non c'è alcun problema nell'alimentare in modo distinto la MCU e i servo (mi raccomando tieni il GND in comune), anzi in questi casi è consigliabile.

cotestatnt:
Il brownout detector su ESP32-CAM è particolarmente rognoso, anche io ho avuto un sacco di difficoltà.
Alla fine l'ho disattivato del tutto, perché dovevo solo fare ei test e non era un prodotto finito.

Comunque non c'è alcun problema nell'alimentare in modo distinto la MCU e i servo (mi raccomando tieni il GND in comune), anzi in questi casi è consigliabile.

Grazie per la risposta. Si, in effetti pensavo pure io di disattivarlo, magari solo quando aziono i servo solo che, non trovo come farlo con ESPHome ..... proverò a cercare....

Bene. Trovato il modo di disabilitare Brownout detector da ESPHome.

Occorre creare un custom component ESPHome. ESPHome comincia a piacermi , specialmente in accoppiata con Home Assistant.

Ed in effetti adesso, comandando i due servo MG90S funziona senza restart. Ho aggiunto anche 2 condensatori perchè senza, anche se esp non restarta, comunque la cam a volte smetteva di inviare immagini per 1/2 secondi.

Il tutto, alimentato con un caricabatterie USB 5V da 2 Ampere.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.