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

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17.09.2015{, 13:04}
Репутация: 1
Откуда: Беларусь
Имя: Олег

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

#21

Сообщение Oleg » 03.12.2016{, 16:52}

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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#22

Сообщение Слимпер » 03.12.2016{, 17:29}

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

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

Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17.09.2015{, 13:04}
Репутация: 1
Откуда: Беларусь
Имя: Олег

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

#23

Сообщение Oleg » 03.12.2016{, 17:40}

То есть ни чего нельзя существенно изменить.

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#24

Сообщение Слимпер » 03.12.2016{, 17:56}

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

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

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

tok17
Рядовой
Сообщения: 23
Зарегистрирован: 30.04.2016{, 09:46}
Репутация: 0
Откуда: Южно-Сахалинск
Имя: Александр
Контактная информация:

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

#25

Сообщение tok17 » 02.02.2017{, 12:48}

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

nilov1234
Рядовой
Сообщения: 5
Зарегистрирован: 06.09.2015{, 10:41}
Репутация: 0
Откуда: москва

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

#26

Сообщение nilov1234 » 14.02.2017{, 00:10}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#27

Сообщение aidar_i » 23.06.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, можно другие поставить!
Вложения
9277308.ubi
(12.53 КБ) 71 скачивание
___.flp
(93.13 КБ) 89 скачиваний
Последний раз редактировалось aidar_i 27.06.2017{, 18:57}, всего редактировалось 1 раз.

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

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

#28

Сообщение seri0shka » 24.06.2017{, 10:36}

не найдена библиотека avr/sleep.h

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#29

Сообщение aidar_i » 24.06.2017{, 11:28}

Не обращать внимания на это! Компилировать дальше и будет нормально, библиотека в IDE есть.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

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

#30

Сообщение rw6cm » 24.06.2017{, 11:39}

seri0shka писал(а):не найдена библиотека avr/sleep.h
Это FLProg такие названия не понимает (быстрей всего из за слеша)
IDE все находит.
или можно вынести библиотеку отдельно
например так
Вложения
Sleep_Arduino-C.ubi
(29.88 КБ) 84 скачивания
Последний раз редактировалось rw6cm 24.06.2017{, 11:51}, всего редактировалось 1 раз.
Win10-64, FLProg (portable)

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#31

Сообщение aidar_i » 27.06.2017{, 19:26}

Добавил параметры для изменения времени засыпания и выбора режима (стереть не нужные в умолчаниях) в блок с библиотекой от rw6cm.
Собрал, испытал, работает от батарейки CR снятой от часов реального времени. Передал на натурные испытания.
Вложения
6216153.ubi
(33.25 КБ) 84 скачивания
Последний раз редактировалось aidar_i 29.06.2017{, 20:28}, всего редактировалось 1 раз.

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#32

Сообщение Слимпер » 14.10.2017{, 09:44}

Выкладывал в блоки пользователя Блоки Сна.
Вроде вполне рабочий вариант получился.

Аватара пользователя
ivanpost
Сержант
Сообщения: 140
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 4
Откуда: Тольятти
Имя: Иван
Контактная информация:

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

#33

Сообщение ivanpost » 06.03.2018{, 23:07}

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#34

Сообщение pan » 06.03.2018{, 23:44}

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

Ответить

Вернуться в «Новые»