Arduino. + Sleep režim

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Odpovědět
byfo
Příspěvky: 25
Registrován: 13 srp 2020, 11:25
Reputation: 0

Arduino. + Sleep režim

Příspěvek od byfo » 23 zář 2020, 16:08

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 ).. :(

ArduXPP
Příspěvky: 361
Registrován: 14 pro 2017, 19:31
Reputation: 0
Kontaktovat uživatele:

Re: Arduino. + Sleep režim

Příspěvek od ArduXPP » 23 zář 2020, 16:32

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í.
Naposledy upravil(a) ArduXPP dne 23 zář 2020, 16:40, celkem upraveno 1 x.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Arduino. + Sleep režim

Příspěvek od martinius96 » 23 zář 2020, 16:35

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ť.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Arduino. + Sleep režim

Příspěvek od ondraN » 23 zář 2020, 18:32

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í.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Arduino. + Sleep režim

Příspěvek od pavel1tu » 23 zář 2020, 22:27

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů