Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

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

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

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

Вот вроде и все. Спасибо.
Администратор запретил публиковать записи гостям.

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

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
Даже рассматривать не хочется проекты с этой убогой тинькой. А меги 8 на OLX просто завались. А те, кто часто ими пользуется, уже с чинаю дождались. Тем более цена на них гораздо ниже той убогости.
Администратор запретил публиковать записи гостям.

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

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

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

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
nenenet пишет:
Может на Украину и быстрее. Если спросил,значит просчитал все варианты. Нет,значит нет и всё.
Прошу прощения. Не знал, что вы с Беларуси.... Но тем не менее.
Администратор запретил публиковать записи гостям.

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

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

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

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 348
  • Спасибо получено: 8
Вечером соберу на макетке и посмотрю. Спасибо.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Смотреть не на что пока, хотя как таймер уже должно работать. Мне нужно уточнение ТЗ.
Администратор запретил публиковать записи гостям.

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

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

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

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

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

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
nenenet пишет:
Три режима через меню описанные Вами,устраивают на 250%.
Будет 4 режима.
В архиве первая версия проекта. Подробное описание там же.
Вложения:
Последнее редактирование: 17 янв 2016 07:50 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

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

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 348
  • Спасибо получено: 8
Собрал на макетке. На экране билиберда. Завтра все перепроверю.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Проверяйте, я тоже собрал на макете - все работает.
Проверьте цоколевку индикатора.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

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

  • nenenet
  • nenenet аватар
  • на форуме
  • I live here
  • Сообщений: 348
  • Спасибо получено: 8
Все просто прекрасно.

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
nenenet пишет:
3 и 4 режим взаимозаменяемы.
Да. Только начальное состояние разное.
nenenet пишет:
Единственное что не понравилось что для запуска по новой(нового режима),нужно дважды удерживать кнопку SET дважды .С первого раза выскакивает сумма OFF+ON,а со второго раза запуск.
Кнопку нужно нажимать дважды, если программа уже запущена. Остановить и запустить с новыми параметрами.
Косяк в управлении поправил. Прошивку перезалил. Тестируйте.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

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

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

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Наверно нет, памяти свободной не осталось. Вечером гляну.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

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

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Набросал на скорую руку, посмотрите, хотя бы, правильно я Вас понял.
Вложения:
Последнее редактирование: 18 янв 2016 19:42 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

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

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Добавил отображение состояния реле. Прошивку перезалил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
nenenet пишет:
Иногда таймер работает корректно,но на LCD квакозябрики . Может поставить резистор(1К) на RESET ?
И когда появляются "квакозябрики" при включении питания или посреди работы?
Администратор запретил публиковать записи гостям.

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

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

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

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

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

А вообщем таймер супер. Столько идей применения на даче в летний период. :silly: :silly: :silly:
Последнее редактирование: 25 янв 2016 14:14 от nenenet.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко