#1 2018-03-19 19:08:08

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

энергосбережение какой выбрать режим, для данной задачи.

читал что у ардуино есть несколько режимов сна.

SLEEP_MODE_IDLE
SLEEP_MODE_ADC
SLEEP_MODE_PWR_SAVE
SLEEP_MODE_EXT_STANDBY
SLEEP_MODE_STANDBY
SLEEP_MODE_PWR_DOWN

у меня задача такая ардуино нано будет подключена к 433кгц приемнику с библиотекой RCSwitch.h. это все будет работать на ли-ионом акку (на подобе безпроводного дверного звонка). в режиме ожидания хочу уменьшить энергопотребление, не знаю какой выбрать чтоб все работало.
Я не знаком с такими режимами и никогда ничего с ними не делал. Поэтому опыта нет.
логика работы следущая. 

пришел сигнал на приемник
ардуино проснулась
выполнила действие
уснула

Неактивний

#2 2018-03-19 19:36:52

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: энергосбережение какой выбрать режим, для данной задачи.

Selen пише:

Я не знаком с такими режимами и никогда ничего с ними не делал.

AVR - Power management или как правильно спать
Power saving techniques for microprocessors
2-я ссылка - это, пожалуй, самый обстоятельный в природе разбор темы (англ.)

Остання редакція Olej (2018-03-19 19:40:25)

Неактивний

#3 2018-03-19 22:44:07

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: энергосбережение какой выбрать режим, для данной задачи.

Olej пише:
Selen пише:

Я не знаком с такими режимами и никогда ничего с ними не делал.

AVR - Power management или как правильно спать
Power saving techniques for microprocessors
2-я ссылка - это, пожалуй, самый обстоятельный в природе разбор темы (англ.)

спасибо большое, почитаю.

Неактивний

#4 2018-03-19 22:50:05

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: энергосбережение какой выбрать режим, для данной задачи.

Selen пише:

спасибо большое, почитаю.

И мне потом расскажите  big_smile

Неактивний

#5 2018-03-20 15:57:18

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: энергосбережение какой выбрать режим, для данной задачи.

и еще вопрос, так как я хочу использовать литиумный акку, стоит ли использовать преобразователь на 5в? Вроде ведь нано работать будет и от 3 в.

с преобразователем намного больше тока потребляет.

Остання редакція Selen (2018-03-20 16:04:41)

Неактивний

#6 2018-03-21 13:49:13

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: энергосбережение какой выбрать режим, для данной задачи.

Будет, хотя и не должна.

Неактивний

#7 2018-03-21 15:08:00

Kaka
Учасник
Зареєстрований: 2018-03-21
Повідомлень: 411

Re: энергосбережение какой выбрать режим, для данной задачи.

Selen пише:

и еще вопрос, так как я хочу использовать литиумный акку, стоит ли использовать преобразователь на 5в?

Как хотите, но если будете использовать, то забудьте про режимы сна - ничего не сэкономите.

По уму режимы сна нужны, когда Вы используете голый чип, а не ардуино, т.е. -преобразователь и -светодиод_"питание".

Неактивний

#8 2018-03-21 15:19:03

Olej
Учасник
З Харьков
Зареєстрований: 2018-03-08
Повідомлень: 234

Re: энергосбережение какой выбрать режим, для данной задачи.

Selen пише:

спасибо большое, почитаю.

Пишут (не помню где), что если для Arduino вы переводите процессор AVR в энергосберегательный режим, то у вас ещё остаётся контроллер последовательного порта (USB) который и съест на себя 50% общего энергопотребления.

P.S. Если доведёте до ума своё энергосбережение на Arduino, да ещё и померяете токи потребления с энергосбереженим и без, для сравнения, то напишите эти цифры сюда?
(потому как без измерения и сравнения это дело - пустое ... по принципу "я таки думаю, что у меня работает энергосбережение")

Остання редакція Olej (2018-03-21 15:22:06)

Неактивний

#9 2018-03-21 16:22:40

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: энергосбережение какой выбрать режим, для данной задачи.

Olej пише:

Пишут (не помню где), что если для Arduino вы переводите процессор AVR в энергосберегательный режим, то у вас ещё остаётся контроллер последовательного порта (USB) который и съест на себя 50% общего энергопотребления.

ДА ПОНЯТНО! Даже на про мини есть светодиоды, которые сожрут всю экономию. Вопрос только в том сколько вы хотите сэкономить! Pro mini с nRF24l01 потребляют менее 20 мка во сне.

Неактивний

#10 2018-03-21 20:46:11

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: энергосбережение какой выбрать режим, для данной задачи.

Как хотите, но если будете использовать, то забудьте про режимы сна - ничего не сэкономите.
По уму режимы сна нужны, когда Вы используете голый чип, а не ардуино, т.е. -преобразователь и -светодиод_"питание".

согласен. светодиод убрать хотел.


Пишут (не помню где), что если для Arduino вы переводите процессор AVR в энергосберегательный режим, то у вас ещё остаётся контроллер последовательного порта (USB) который и съест на себя 50% общего энергопотребления.

я хотел питание подавать на ногу +5в. насколько я знаю это напрямую к чипу. а контролер юсби там же вроде диод стоит. который с этой стороны запирает.

Даже на про мини есть светодиоды, которые сожрут всю экономию.

это точно.


После теста без разных режимом, за сутки в аккумуляторе осталось еще 77% процентов заряда , для меня это более чем достаточно. Поэтому вопрос про энергосбережение отпадает. Буду дальше тестировать, главное чтоб от 3 вольт все стабильно работало. Спасибо всем за ответы.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму