Stránka 1 z 1

Arduino. + Sleep režim

Napsal: 23 zář 2020, 16:08
od byfo
Ahojte, máte niekto prosím skúsenosti s automatickým uspatim a následným prebudením arduina z režimu spánku? Hlavne kvôli spotrebe prúdu, a tomu že je napájané z batérie.. aby s šetrila, no nikdy som nenašiel automatické zapnutie, a prebudenie napríklad podľa hodiniek :( iba uspatie a prebudenie manuálne (stlačením tlačidla ).. :(

Re: Arduino. + Sleep režim

Napsal: 23 zář 2020, 16:32
od ArduXPP
Stačí si stáhnout knihovnu - https://github.com/rocketscream/Low-Power/ a použít Examples/powerDownWakePeriodic/ , každých 8 sekund se probudí a když tam bude příkaz pro spánek, tak se zase uspí.

Re: Arduino. + Sleep režim

Napsal: 23 zář 2020, 16:35
od martinius96
Uspatím Arduina (UNO) získaš odber cca polovičný..
Pred časom som sa o to zaujímal, avšak netestoval som konkrétnu implementáciu.
Zaujalo ma toto:
https://thekurks.net/blog/2018/1/24/gui ... sleep-mode
Prebúdzanie cez Interrupt. Využíva to vstavanú sleep knižnicu pre avr z Arduino IDE.
Možno by si to mohol použiť.

Re: Arduino. + Sleep režim

Napsal: 23 zář 2020, 18:32
od ondraN
Nebo se dá také použít externí RTC obvod, který má výstup budíku (aktivuje se při dosažení nastaveného času). Ten pak naprogramuješ, arduino pošleš do deep sleep a RTC ho přes externí pin, tím budíkovým výstupem, probudí.

Re: Arduino. + Sleep režim

Napsal: 23 zář 2020, 22:27
od pavel1tu
Jak píše Ondra - to mohu doporučit - jde dát do toto "nejhlubšího" spánku
nebo kdy se probudí od nějakého vstupu - u alarmu (místo těch hodin), nebo sám po nějakém čase (trochu větší spotřeba).

Ale nemá to cenu řešit u Arduin s převodníkem na USB - což se tu rozebírá pořád dokola.

Stačí hledat "Arduino deep sleep" a vyskočí ti spousta článků
třeba https://learn.sparkfun.com/tutorials/re ... mption/all