Спящие режимы
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Спящие режимы
Здравствуйте. Я пробовал на Arduino Nano V3 и там выпаивал светодиод ON.Еще заметил, что когда он якобы засыпал то на активных по программе в этот момент выходных пинах оставались уровни 1. Мне приходилось до момента перевода в спящий режим принудительно сбрасывать выхода. Я считал что все должно сбрасывать автоматически.
Последний раз редактировалось Oleg 03 дек 2016, 17:37, всего редактировалось 1 раз.
Спящие режимы
Вообщето так оно и есть. При засыпании процессора, все остается как было:
Выхода в лог единицах
Подтягивающие резисторы активированы.
АЦП под напряжением
Не разбирался глубоко, но все это можно отключать, но там много подводных камней:
Как и когда все это включать
Как это повлияет на работу периферии
Как долго будет переходить в рабочий режим
Время до первого достоверного измерения значения АЦП
И другое
Выхода в лог единицах
Подтягивающие резисторы активированы.
АЦП под напряжением
Не разбирался глубоко, но все это можно отключать, но там много подводных камней:
Как и когда все это включать
Как это повлияет на работу периферии
Как долго будет переходить в рабочий режим
Время до первого достоверного измерения значения АЦП
И другое
Последний раз редактировалось Слимпер 03 дек 2016, 17:37, всего редактировалось 1 раз.
Спящие режимы
Если можешь писать даже не в Arduino IDE, а на С++, то сделать можно все.
Да и в том случаи делать придется под конкретную задачу.
А я этого очень мало знаю.
Правда вроде есть несколько библиотек, но эту тему, но в них глубоко не лазил.
Проблема больше не в том что нельзя сделать, сколько в том, что сделать что то универсальное не получится.
Да и в том случаи делать придется под конкретную задачу.
А я этого очень мало знаю.
Правда вроде есть несколько библиотек, но эту тему, но в них глубоко не лазил.
Проблема больше не в том что нельзя сделать, сколько в том, что сделать что то универсальное не получится.
-
- Рядовой
- Сообщения: 23
- Зарегистрирован: 30 апр 2016, 09:46
- Откуда: Южно-Сахалинск
- Имя: Александр
- Контактная информация:
Спящие режимы
Сделал часы на ШД, но не нравится провод питания, хочется переделать от 2-3х батареек АА. Очень бы пригодился режим глубокого сна. Вот только не соображу - двигатель можно включать раз в минуту, но кто будить будет? Переделать механизм от электромеханических часов, чтоб раз в минуту формировал импульс?
Спящие режимы
Добрый, а на UNO никто не проверял? попробовал блоки из темы, засыпать то засыпает, а вот проснуться никак не хочет , все перепробовал, пример взял отсюда, только контроллер сменил NANO => UNO.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Спящие режимы
Товарищ заказал датчик протечки воды (уровня, датчик влажности) со спящим режимом, попробовал сделать. Попробовал на макетке, работает. Правда, я проверял на Ардуино Уно, потребление падает до 5 ма. Надо на голом камне попробовать. Сделал пользовательский блок. Связь с COM портом оставил для контроля. Засыпает через 10 сек, просыпается, когда на датчик попадает вода. Пин D2 соединил со входом А0, куда подключен датчик с подтяжкой на + резистором 10к. Скетч брал здесь : http://playground.arduino.cc/Learning/arduinoSleepCode
Добавлено (23.06.2017, 20:11)
---------------------------------------------
Собрал без кварца на 3 в. Ток 0,21 ма. Режим SLEEP_MODE_PWR_DOWN, можно другие поставить!
Добавлено (23.06.2017, 20:11)
---------------------------------------------
Собрал без кварца на 3 в. Ток 0,21 ма. Режим SLEEP_MODE_PWR_DOWN, можно другие поставить!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 27 июн 2017, 18:57, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Спящие режимы
Не обращать внимания на это! Компилировать дальше и будет нормально, библиотека в IDE есть.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Спящие режимы
Это FLProg такие названия не понимает (быстрей всего из за слеша)seri0shka писал(а):не найдена библиотека avr/sleep.h
IDE все находит.
или можно вынести библиотеку отдельно
например так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rw6cm 24 июн 2017, 11:51, всего редактировалось 1 раз.
Win10-64, FLProg (portable)
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Спящие режимы
Добавил параметры для изменения времени засыпания и выбора режима (стереть не нужные в умолчаниях) в блок с библиотекой от rw6cm.
Собрал, испытал, работает от батарейки CR снятой от часов реального времени. Передал на натурные испытания.
Собрал, испытал, работает от батарейки CR снятой от часов реального времени. Передал на натурные испытания.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 29 июн 2017, 20:28, всего редактировалось 1 раз.
- ivanpost
- Сержант
- Сообщения: 203
- Зарегистрирован: 24 сен 2016, 22:26
- Откуда: Тольятти
- Имя: Иван
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
- Контактная информация:
Спящие режимы
Не могли бы вы повторно дать ссылку на свои блоки сна? Интересует глубокий сон на время по условию... Вроде на Ватчдог народ реализовывал...
Спящие режимы
[ref]ivanpost[/ref], выложил в блоки пользователей http://forum.flprog.ru/viewtopic.php?f=77&t=3353
-
- Сержант
- Сообщения: 107
- Зарегистрирован: 16 ноя 2021, 22:02
- Имя: Вячеслав
- Благодарил (а): 22 раза
Re: Спящие режимы
Здравствуйте подскажите пожалуйста не могу найти на форуме есть блок для перехода в режим сна и его же пробуждение по прерыванию для плат esp32 esp8266?aidar_i писал(а): 23 июн 2017, 20:11 Товарищ заказал датчик протечки воды (уровня, датчик влажности) со спящим режимом, попробовал сделать. Попробовал на макетке, работает. Правда, я проверял на Ардуино Уно, потребление падает до 5 ма. Надо на голом камне попробовать. Сделал пользовательский блок. Связь с COM портом оставил для контроля. Засыпает через 10 сек, просыпается, когда на датчик попадает вода. Пин D2 соединил со входом А0, куда подключен датчик с подтяжкой на + резистором 10к. Скетч брал здесь : http://playground.arduino.cc/Learning/arduinoSleepCode
Добавлено (23.06.2017, 20:11)
---------------------------------------------
Собрал без кварца на 3 в. Ток 0,21 ма. Режим SLEEP_MODE_PWR_DOWN, можно другие поставить!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя