Страница 2 из 2

Спящие режимы

Добавлено: 03.12.2016{, 16:52}
Oleg
Здравствуйте. Я пробовал на Arduino Nano V3 и там выпаивал светодиод ON.Еще заметил, что когда он якобы засыпал то на активных по программе в этот момент выходных пинах оставались уровни 1. Мне приходилось до момента перевода в спящий режим принудительно сбрасывать  выхода. Я считал что все должно сбрасывать автоматически.

Спящие режимы

Добавлено: 03.12.2016{, 17:29}
Слимпер
Вообщето так оно и есть. При засыпании процессора, все остается как было:
Выхода в лог единицах 
Подтягивающие резисторы активированы.
АЦП под напряжением 

Не разбирался глубоко, но все это можно отключать, но там много подводных камней:
Как и когда все это включать
Как это повлияет на работу периферии 
Как долго будет переходить в рабочий режим
Время до первого достоверного измерения значения АЦП
И другое

Спящие режимы

Добавлено: 03.12.2016{, 17:40}
Oleg
То есть ни чего нельзя существенно изменить.

Спящие режимы

Добавлено: 03.12.2016{, 17:56}
Слимпер
Если можешь писать даже не в Arduino IDE, а на С++, то сделать можно все.
Да и в том случаи делать придется под конкретную задачу.
А я этого очень мало знаю.

Правда вроде есть несколько библиотек, но эту тему, но в них глубоко не лазил.

Проблема больше не в том что нельзя сделать, сколько в том, что сделать что то универсальное не получится.

Спящие режимы

Добавлено: 02.02.2017{, 12:48}
tok17
Сделал часы на ШД, но не нравится провод питания, хочется переделать от 2-3х батареек АА. Очень бы пригодился режим глубокого сна. Вот только не соображу - двигатель можно включать раз в минуту, но кто будить будет? Переделать механизм от электромеханических часов, чтоб раз в минуту формировал импульс?

Спящие режимы

Добавлено: 14.02.2017{, 00:10}
nilov1234
Добрый, а на UNO никто не проверял? попробовал блоки из темы, засыпать то засыпает, а вот проснуться никак не хочет , все перепробовал, пример взял отсюда, только контроллер сменил NANO => UNO.

Спящие режимы

Добавлено: 23.06.2017{, 20:11}
aidar_i
Товарищ заказал датчик протечки воды (уровня, датчик влажности) со спящим режимом, попробовал сделать. Попробовал на макетке, работает. Правда, я проверял на Ардуино Уно, потребление падает до 5 ма. Надо на голом камне попробовать. Сделал пользовательский блок. Связь с COM портом оставил для контроля. Засыпает через 10 сек, просыпается, когда на датчик попадает вода. Пин D2 соединил со входом А0, куда подключен датчик с подтяжкой на + резистором 10к. Скетч брал здесь : http://playground.arduino.cc/Learning/arduinoSleepCode

Добавлено (23.06.2017, 20:11)
---------------------------------------------
Собрал без кварца на 3 в. Ток 0,21 ма. Режим SLEEP_MODE_PWR_DOWN, можно другие поставить!

Спящие режимы

Добавлено: 24.06.2017{, 10:36}
seri0shka
не найдена библиотека avr/sleep.h

Спящие режимы

Добавлено: 24.06.2017{, 11:28}
aidar_i
Не обращать внимания на это! Компилировать дальше и будет нормально, библиотека в IDE есть.

Спящие режимы

Добавлено: 24.06.2017{, 11:39}
rw6cm
seri0shka писал(а):не найдена библиотека avr/sleep.h
Это FLProg такие названия не понимает (быстрей всего из за слеша)
IDE все находит.
или можно вынести библиотеку отдельно
например так

Спящие режимы

Добавлено: 27.06.2017{, 19:26}
aidar_i
Добавил параметры для изменения времени засыпания и выбора режима (стереть не нужные в умолчаниях) в блок с библиотекой от rw6cm.
Собрал, испытал, работает от батарейки CR снятой от часов реального времени. Передал на натурные испытания.

Спящие режимы

Добавлено: 14.10.2017{, 09:44}
Слимпер
Выкладывал в блоки пользователя Блоки Сна.
Вроде вполне рабочий вариант получился.

Спящие режимы

Добавлено: 06.03.2018{, 23:07}
ivanpost
Слимпер писал(а):
14.10.2017{, 09:44}
Выкладывал в блоки пользователя Блоки Сна.
Вроде вполне рабочий вариант получился.
Не могли бы вы повторно дать ссылку на свои блоки сна? Интересует глубокий сон на время по условию... Вроде на Ватчдог народ реализовывал...

Спящие режимы

Добавлено: 06.03.2018{, 23:44}
pan
ivanpost, выложил в блоки пользователей http://forum.flprog.ru/viewtopic.php?f=77&t=3353