Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

ТЕМА: Простой таймер отключения потребителя на ATTINY 2313+LCD 1602

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 13 січ. 2016 15:43 #1

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Понадобилось мне отключать потребитель(зарядное устройство,лампа-ночник,гирлянда да мало ли что). Долго искал в интернете что нибудь простое и наткнулся на radioparty.ru/device-avr/116-simpletimer-atmega8lcd. Все бы было хорошо,но в связи с государственными проблемами,рынки не работают и приобрести банальную мегу 8 негде,но есть много tinny 2313.
ТЗ.
1.МК-attiny 2313
2.LCD-1602
Выставляется время на таймере (от 99 часов или больше) и таймер начинает отсчет в сторону уменьшения включив реле.При окончании отсчета реле выключается(потребитель выключается). Если будет возможность ввести такую функцию, что при прошествии какого то времени повторно включить нагрузку(с возможностью отключения этой функции) тогда вообще супер.

Вот вроде и все. Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 13 січ. 2016 18:11 #2

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Заказал с Китая,но доставка меньше 45 дней очень редко. Может на Украину и быстрее. Если спросил,значит просчитал все варианты. Нет,значит нет и всё.
Останнє редагування: 13 січ. 2016 18:12 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 13 січ. 2016 22:04 #3

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
nenenet пише:
Может на Украину и быстрее. Если спросил,значит просчитал все варианты. Нет,значит нет и всё.
Прошу прощения. Не знал, что вы с Беларуси.... Но тем не менее.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 14 січ. 2016 21:22 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
nenenet пише:
ТЗ...
Мало информации в ТЗ.
Набросал просто таймер без надписей и т.п. Чуть позже появится время - добавлю надписи, может расширю меню. Но лучше Вы сами распишете что и как. И уточните алгоритм: Старт автоматически при подаче питания или как сейчас - кнопкой? Добавить возможность циклической работы? Сделать выбор: стартовать с паузы или с включенного реле?
Пока принцип работы - проще не бывает. Короткое нажатие на SET вход в настройки, настраиваются часы и минуты. Удержание кнопки SET более 1,2 сек - старт таймера. Реле включается, идет обратный отсчет. По окончании реле отключится.
FUSE для внутреннего генератора 8 МГц. Если нужен точный отсчет, тогда кварц на 8 МГц и соответствующие FUSE.
Останнє редагування: 15 січ. 2016 14:35 від Soir. Причина: Удаление не актуального вложения
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 06:56 #5

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Вечером соберу на макетке и посмотрю. Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 09:16 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Смотреть не на что пока, хотя как таймер уже должно работать. Мне нужно уточнение ТЗ.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 13:30 #7

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
1.Старт кнопкой.
2. По поводу циклической работы. Не знаю правильно ли я изложу. Можно ли сделать что бы таймер выключался через определенное,выставленное время и через определенное время включался. С возможностью отключения этой функции(включения). Чтобы можно было оставить только выключение
3. По поводу старта с паузы или с включенного реле не понял. Извините.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 14:34 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
nenenet пише:
2. Можно ли сделать что бы таймер выключался через определенное,выставленное время и через определенное время включался. С возможностью отключения этой функции(включения).
Да, можно. Именно об этом я и спрашивал. Только надо определить как. Можно заданием времени ненужного таймера в 0, и программа автоматически остановится, когда нужный таймер закончит отсчет. А можно в меню задать выбор режима. Для универсальности можно три:
1. включить реле, через заданное время выключить;
2. реле выключено, через заданное время включится;
3. циклический режим – при старте реле включается, через заданное время первого таймера выключается, затем второй таймер отсчитывает время паузы и снова включается реле и считает первый таймер.
nenenet пише:
3. По поводу старта с паузы или с включенного реле не понял.
Этот вопрос касается и состояния реле при подаче питания, и описанного выше режима работы.

P.S. Прошивку допилил немного, но это еще не финал.
Останнє редагування: 15 січ. 2016 18:37 від Soir. Причина: Удаление не актуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 14:59 #9

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Три режима через меню описанные Вами,устраивают на 250%. Просто не знал как правильно сформулировать.
Спасибо.
Останнє редагування: 15 січ. 2016 15:16 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 18:36 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
nenenet пише:
Три режима через меню описанные Вами,устраивают на 250%.
Будет 4 режима.
В архиве первая версия проекта. Подробное описание там же.
Долучення:
Останнє редагування: 17 січ. 2016 07:50 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 20:48 #11

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Собрал на макетке. На экране билиберда. Завтра все перепроверю.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 15 січ. 2016 21:43 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Проверяйте, я тоже собрал на макете - все работает.
Проверьте цоколевку индикатора.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 16 січ. 2016 22:23 #13

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Все просто прекрасно.

3 и 4 режим взаимозаменяемы. Вчера не получилось из-за того что не поставил фильтрующие конденсаторы на макетку(100n) и шли сбои.
Единственное что не понравилось что для запуска по новой(нового режима),нужно дважды удерживать кнопку SET дважды .С первого раза выскакивает сумма OFF+ON,а со второго раза запуск. Но все равно спасибо за уделенное время. ОГРОМНОЕ СПАСИБО ВАМ.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 17 січ. 2016 07:58 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
nenenet пише:
3 и 4 режим взаимозаменяемы.
Да. Только начальное состояние разное.
nenenet пише:
Единственное что не понравилось что для запуска по новой(нового режима),нужно дважды удерживать кнопку SET дважды .С первого раза выскакивает сумма OFF+ON,а со второго раза запуск.
Кнопку нужно нажимать дважды, если программа уже запущена. Остановить и запустить с новыми параметрами.
Косяк в управлении поправил. Прошивку перезалил. Тестируйте.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 17 січ. 2016 10:24 #15

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Проверил. Все супер.
По поводу двойного нажатия,понял вчера когда ложился. Был косячок при запуске,реле жужало,но я не успел вчера написать,а сегодня Вы уже все исправили.
Буду тестировать в железе.
СПАСИБО.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 18 січ. 2016 11:14 #16

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
А нельзя ли добавить еще два таймера? Один из состояния ВКЛ., второй из состояния ВЫКЛ. Но не циклических,а даже не знаю как объяснить. Например я ложусь спать и выставляю выключение света через 5 минут,а через восемь часов свет должен включиться и не выключаться(остановка всех отсчетов) до переустановки таймера.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 18 січ. 2016 11:32 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Наверно нет, памяти свободной не осталось. Вечером гляну.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 18 січ. 2016 11:37 #18

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Еси нет,то нет. И еще небольшая просьба,если возможно,замените в надписи MODE 1000(категория таймера) и т.д. на Т1,Т2 и т.д.

СПАСИБКИ огромное.
Останнє редагування: 18 січ. 2016 11:37 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 18 січ. 2016 12:56 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Набросал на скорую руку, посмотрите, хотя бы, правильно я Вас понял.
Долучення:
Останнє редагування: 18 січ. 2016 19:42 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 18 січ. 2016 14:06 #20

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Да все правильно,это то что я и имел ввиду. Протестировал побыстрому каждый режим. Падаю спать,с ночи и снова в ночь и более подробный тест проведу завтра.

Еще небольшое уточнение-дополнение. Если это возможно( Вы говорили о нехватке памяти) ,то можно ли добавить в режиме ожидания (когда горит Wait ) что бы в каком нибудь уголке экрана отображалось состояние реле(OFF или ON). Ведь в разных режимах реле остается в разных состояниях,а в каком именно не видно.
Еще раз огромное Вам СПАСИБО.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 18 січ. 2016 19:42 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Добавил отображение состояния реле. Прошивку перезалил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 25 січ. 2016 13:46 #22

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Все отрабатывает на УРА. СПАСИБО.
Иногда таймер работает корректно,но на LCD квакозябрики (Вот сейчас подключил для проверки зарядное сотового. При включении сбой на LCD ). Может поставить резистор(1К) на RESET ?
Останнє редагування: 25 січ. 2016 13:54 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 25 січ. 2016 13:53 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
nenenet пише:
Иногда таймер работает корректно,но на LCD квакозябрики . Может поставить резистор(1К) на RESET ?
И когда появляются "квакозябрики" при включении питания или посреди работы?
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 25 січ. 2016 13:55 #24

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 437
  • Подякували: 38
Soir пише:
И когда появляются "квакозябрики" при включении питания или посреди работы?
.
Добавил в сообщении выше. Сейчас еще раз попробую.

Когда появляются пока точно сказать не могу.

Сейчас вроде нормально. Закономерность не выяснил,но из того что наблюдал ,вроде влияние оказывает сотовая связь. Но не уверен.

Сейчас чуть ли не проводом от зарядного обмотал и наверх телефон положил,но все нормально. Буду наблюдать,но это было уже раза четыре.

А вообщем таймер супер. Столько идей применения на даче в летний период. :silly: :silly: :silly:
Останнє редагування: 25 січ. 2016 14:14 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Простой таймер отключения потребителя на ATTINY 2313+LCD 1602 25 січ. 2016 15:29 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
У меня дома несколько конструкций на 1602. Поскольку все делал сам, то естественно, алгоритм работы с дисплеем одинаковый. Но вот в одном тоже периодически глючит. Глючит "на ходу". Правда этим прибором я пользуюсь крайне редко, поэтому и не занимался предметно изучением вопроса. Но предполагаю, что сам дисплей - когда-то куплен был самый дешевый.

Немного изменил работу с дисплеем, если есть возможность - перепрошейте и понаблюдайте.
От резистора на входе Reset хуже не будет, но думаю дело не в нем.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet
  • Сторінка:
  • 1
  • 2
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir