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

ТЕМА: Таймер с организацией заката и рассвета.

Таймер с организацией заката и рассвета. 01 фев 2016 19:44 #1

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Уважаемый SOIR,обращаюсь к Вам с огромной просьбой. Прошу помочь с изготовлением таймера, который может выполнять функцию рассвета и заката. Это для певчих птиц.Мне к Вам посоветовал обратиться Сергей-78 с сайта Радиоскот.Думаю, разработав такое устройство, Вы поможете многим людям,ведь многие ищут такое, создается много тем, много разговоров вокруг и около, но толку нет. Так ни кто не смог его сделать.Я занимаюсь электроникой, опыт есть. Но в микроконтроллерной технике я новичок, если не сказать чайник.Хочу научится этому,но на данный момент это сложно.
Расскажу о том, как я вижу готовое устройство.Это устройство с индикатором,на котором отображается текущее время.Есть возможность задать время заката и время рассвета. А так же время продолжительности рассвета и продолжительности заката.Когда подойдет заданное время рассвета, лампа накаливания должна плавно зажечься от минимального до максимального своего свечения.После того, как лампа засветится максимально-она гаснет, а срабатывает электромагнитное реле и остается во включенном состоянии пять минут.Через пять минут реле отключается.Прибор в ожидании до вечера.Вечером-закат. В закате аналогично-срабатывает это же реле,удерживается во включенном состоянии пять минут, а затем отключается. Сразу же зажигается лампа на полную мощность и медленно погасает в течение заданного времени. И ,после погасания лампы, прибор ждет утра. Из дополнительных возможностей желательно подпитка схемы от резервной батареи.Реле,о котором упоминается выше,предназначено для того, чтоб после рассвета и перед закатом зажигать специальную лампу для птиц с необходимыми цветовыми параметрами.Так говорят опытные птичники, которые держут певчих птиц.
Очень надеюсь на Ваш ответ и Вашу помощь.С уважением, Вячеслав.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 01 фев 2016 23:10 #2

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

Таймер с организацией заката и рассвета. 02 фев 2016 11:16 #3

  • lobzik
  • lobzik аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 122
  • Спасибо получено: 28
Опа, интересненькая темка, похоже на очень нужный мне таймер подсветки растений, буду следить, может даже приму участие в разработке. Думаю, из деталек нужны часы DS1307, Атмега 16 (просто она у меня есть в неограниченом количестве) Ну и диммер на симисторе для регулировки яркости ламп. А для меня нужен еще аналоговый вход для контроля яркости солнца, я же собираюсь досвечивать.
Куллер тоже вертолет, только маленький еще... B)
Последнее редактирование: 02 фев 2016 11:21 от lobzik.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 11:24 #4

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

Таймер с организацией заката и рассвета. 02 фев 2016 11:35 #5

  • lobzik
  • lobzik аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 122
  • Спасибо получено: 28
Точно, можно от нокии, всегда хотел разобраться в с библиотекой для 3310, все никак руки не доходят.
Куллер тоже вертолет, только маленький еще... B)
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 18:04 #6

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Soir пишет:
На какой элементной базе предполагается таймер?
Очень бы хотелось на PICе. Потому как пытаюсь начать программирование и изучение именно с этого типа контроллеров.
Думаю, часовая микросхема должна быть и, конечно же выходной каскад на симисторе.С фазоимпульсным управлением.Потому как предполагается использовать именно лампы накаливания.

Думаю, индикатор семисегментный светодиодный подойдет четырехразрядный. Мне кажется так будет удобно.
Давайте начнем с более простого решения. Я,например,не готов к таким решениям, как экран от нокии.
Уважаемый Lobzik, без обид,ладно?

---
Сообщения объединил. Нарушение Правил, раздел 5, п. 8.
Soir
Последнее редактирование: 02 фев 2016 18:40 от Soir. Причина: Нарушение правил.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 18:31 #7

  • lobzik
  • lobzik аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 122
  • Спасибо получено: 28
Да какие тут обиды, ты же хазяин темы, а у меня есть моя тема про вазончики, я просто буду следить за темой и реализовывать свою схему на меге, а может и начну изучать пики, я вообще люблю все изучать :silly:
Куллер тоже вертолет, только маленький еще... B)
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 18:38 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mslavik1975 пишет:
Очень бы хотелось на PICе. Потому как пытаюсь начать программирование и изучение именно с этого типа контроллеров.
Чтобы в дальнейшем не было недоразумений, сообщу сразу - свои исходники я не распространяю. Так что учебного курса не будет. То есть, от меня в итоге будет только hex-файл.

И какой конкретно PIC Вы предполагаете применить?
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 18:39 #9

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Спасибо. Я тоже люблю изучать все. И вот сколько лет обычной электроники, а теперь захотелось микроконтроллерами заняться.Столько всего интересного получается на них. Без них просто ни куда сейчас.Я даже программатор приобрел. Надеюсь, моя тема не останется без внимания и совместными усилиями получится что-то интересное.Я от помощи не откажусь. Так что бросай свои вазончики. Приглашаю в мою тему. :)))
Soir пишет:
И какой конкретно PIC Вы предполагаете применить?
Недоразумений не будет. Я ведь прошу помощи.
Думаю,PIC взять 16f628a. Что скажете? Получится на нем?

---
Сообщения объединил. Нарушение Правил, раздел 5, п. 8.
Soir
Последнее редактирование: 02 фев 2016 18:47 от Soir. Причина: Нарушение правил.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 18:52 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mslavik1975 пишет:
Думаю,PIC взять 16f628a. Что скажете? Получится на нем?
Пока не готов сказать однозначно - Ваше описание работы устройства лишь в общих чертах. Пока вижу, что памяти если и хватит, то без большого зазора. Выводов МК похоже тоже будет недостаточно.

Распишите, как можно подробнее, желательно схему. У меня есть определенные правила для формирования технического задания, пожалуйста, ознакомьтесь с ними.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 02 фев 2016 22:39 #11

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Уважаемый Soir, я расписал все, как Вы просили. Старался сделать по правилам. Надеюсь, у меня получилось. Описание работы во вложении.

Хочу обратиться ко всем участникам форума, которых заинтересовало это устройство- пожалуйста, ребята, внедряйтесь в проект, вникайте, присоединяйтесь.

Мне нужна ваша помощь и ваши умные головы. Я не силен в МК и поэтому мне сложно понимать его схемотехнику. Я в этом еще чайник.
Работу устройства я описал ,как можно полнее, алгоритм работы такой, какой требуют специалисты по птицам. Прочтите, пожалуйста. И я надеюсь на вашу общую помощь.
Теперь к делу- конечно же нужна схема этого устройства. Кто может помочь со схемой? И еще раз повторюсь, что я хотел бы собрать его именно на PIC-контроллере. Начал изучать именно пики. Приобрел программатор PIC KIT2.

Вложенный файл:

Имя файла: hc975431.rar
Размер файла:12 KB
Последнее редактирование: 03 фев 2016 08:48 от wolf2000.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 04 фев 2016 11:01 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Нарисовал схему в Proteus. Посмотрите, ничего ли не забыл. Если есть вопросы - задавайте.
Здесь же чуть позже выложу проект для симуляции вместе с прошивкой.
Прошивку буду писать поэтапно и обновлять в этом же сообщении, следите за датой редактирования.
По возможности смотрите как работает в Proteus. В железе пока не спешите, разве что если есть макетная плата. По мере написания прошивки может появиться необходимость внести изменения в схему.

---
P.S. 08.02.2016
Прошивка доработана до тестовой версии.
Файл test.DSN для симуляции.
Посмотрите в Proteus. Если все устраивает, тогда уже можно начинать собирать в железе.
В железе нуждается в проверке, а может и в доработке прошивки:
1. Работа часов на DS1307 (почему-то Proteus коряво симулирует).
2. Индикация - равномерность свечения индикатора во всех режимах и при разном уровне выходного сигнала.
3. Плавность изменения яркости.
Вложения:
Последнее редактирование: 11 фев 2016 12:13 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 07 фев 2016 20:43 #13

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Посмотрел схему. Меня интересует вопрос по импульсам, которые будут приходить на 21-ю ногу контроллера. Для каких целей так делается в схемах? Это,скорее, вопрос не по работе схемы, а из-за моего незнания схемотехники контроллеров. Второй вопрос по оптрону-не могу найти именно такой, как в схеме. Подобрал MOC3023.У его светодиода прямой ток немного меньше, чем у указанного.(50мА). Изменений в схему вносить не нужно? Ведь при указанном резисторе R25 470 ом у нас ток будет 10мА. Его будет достаточно?
Симуляцию еще не смотрел.Прочитал об изменениях в управлении. Это мое упущение. Действительно, очень нужна коррекция хода часов.
Попробовал симуляцию в Протеусе-программа запускается, на индикаторе отображается SOIR,затем выдается сообщение "simulation is not running in real time due to excessive cpu load".Затем на индикаторе надпись сменяется текущим временем. Нажатие на кнопку "Плюс" или "Минус" ни чего не дают.
Последнее редактирование: 07 фев 2016 20:58 от mslavik1975. Причина: Проверил в Протеусе.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 07 фев 2016 21:22 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mslavik1975 пишет:
Меня интересует вопрос по импульсам, которые будут приходить на 21-ю ногу контроллера. Для каких целей так делается в схемах? Это,скорее, вопрос не по работе схемы, а из-за моего незнания схемотехники контроллеров.
Это вопрос не контроллеров, это вопрос управления нагрузкой, работающей на переменном токе. Задайте в поиск "фазоимпульсный регулятор мощности" - все многократно расписано, есть даже видео.
mslavik1975 пишет:
Подобрал MOC3023.У его светодиода прямой ток немного меньше, чем у указанного.(50мА). Изменений в схему вносить не нужно? Ведь при указанном резисторе R25 470 ом у нас ток будет 10мА.
При указанном резисторе R25 ток не будет 10 мА, не забывайте про падение напряжения на самом светодиоде. Но тем не менее, номинал этого резистора можете увеличить 680 - 820 Ом.
mslavik1975 пишет:
выдается сообщение "simulation is not running in real time due to excessive cpu load"...
Это ничего страшного, компьютер не может симулировать в режиме реального времени - не хватает его быстродействия или других ресурсов.

Дальше похоже программа виснет.
Во-первых, для симуляции используйте проект с названием test.
Во-вторых, посмотрите внизу программы идет ли время в Proteus или висит симуляция.
В-третьих, в этом проекте снизу в правом углу есть два резистора, подключенные к SDA и SCL - попробуйте увеличить их до 100 кОм.
В-четвертых, у меня тоже не совсем корректно идет симуляция работы с DS1307 (именно потому и эти резисторы), но я еще не знаю - вина Proteus или прошивки.

Завтра посмотрю, может хотя бы для Proteus сделаю изменения в прошивке.
Последнее редактирование: 07 фев 2016 21:23 от Soir.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 07 фев 2016 21:44 #15

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Я использую именно файл "test".
Время в программе идет до тех пор, пока не нажмешь кнопку. Любую. И время после такого нажатия сильно приостанавливается. Продолжают идти только 4-й,5-й,6-й разряд после запятой.Увеличивая резисторы,подвязанные к SDA и SCL -изменений не видно. Как только величина этих резисторов становится равной 100кОм- пропадает индикация с индикатора.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 08 фев 2016 08:15 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Попробовал на рабочем компьютере - все симулируется. При удержании кнопок иногда наблюдается кратковременное зависание (5-10 сек), при таком подключении кнопок к индикатору так бывает. В железе все будет нормально. Но, тем не менее, сделал некоторые изменения в файл проекта, у меня теперь без зависаний. Правда Proteus пишет про ошибки, но не обращайте внимания.

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

Таймер с организацией заката и рассвета. 10 фев 2016 22:40 #17

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Спасибо. Попробую воплотить в железе. Как только получу результат-сразу напишу,как схема себя ведет. В Протеусе увидел, что все работает,но после одиннадцатого нажатия кнопки Меню мы попадаем не в режим изменения времени, а в режим отображения текущего времени, но при этом почему-то светится светодиод ЗАКАТ.И только следующее нажатие-двеннадцатое-переводит нас в режим изменения времени.
Еще не получилось в протеусе "записать" данные трехсекундным нажатием кнопки. Сколько не держал кнопку "Меню"-оставался в том же разделе меню, в каком и был.
Через тридцать секунд после того, как прекратил нажатия кнопок-тоже не вышел в режим индикации текущего времени.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 11 фев 2016 12:13 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mslavik1975 пишет:
В Протеусе увидел, что все работает,но после одиннадцатого нажатия кнопки Меню мы попадаем не в режим изменения времени, а в режим отображения текущего времени, но при этом почему-то светится светодиод ЗАКАТ.
Туда и должны попасть, установка по кругу через основное окно. Работу светодиода поправил.
mslavik1975 пишет:
Еще не получилось в протеусе "записать" данные...
Запись данных в память также исправил.
Обновленную прошивку перезалил в сообщение №20.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 11 фев 2016 18:44 #19

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Здравствуйте,Soir. Посмотрел я Ваше обновление. Теперь со светодиодом все в порядке, но часы стали идти медленнее и светодиоды стали мигать с меньшей частотой.Соответственно, и скорость изменения данных на индикаторе тоже замедлилась.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 11 фев 2016 19:59 #20

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mslavik1975 пишет:
но часы стали идти медленнее...
,
В Proteus? Это невозможно в принципе. Модель часов DS1307 работает автономно и ускорить или замедлить ее ход невозможно даже при желании. Поэтому наверно правильно будет сказать: компьютер стал больше тормозить и не позволяет вести симуляцию в режиме реального времени. Как облегчить жизнь компьютеру - я уже вкратце писал. Могу еще добавить, что тормозить компьютер может не только из-за Proteus...
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 11 фев 2016 21:31 #21

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Возможно, я не прав по поводу частоты. Надо пробовать в железе. Хочу попросить немножко Вашего терпения-не могу найти часовую микросхему. Это я к тому, что прочитал в правилах, что нужно не задерживать проект.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 20 фев 2016 19:08 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Тестовая прошивка. Весь функционал подключен.
Вложения:
Последнее редактирование: 21 фев 2016 20:06 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 21 фев 2016 01:57 #23

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25

Протестировал .Проблема с ходом часов и их отображением.Остальные режимы переключаются и выставляются нормально.При инициализации устройства время устанавливается _5._5 (вместо подчеркиваний-пустые разряды)
Часы не идут. Выставить невозможно. Вкладываю видео,на котором видно, что отображается на индикаторе при нажатии плюс и кнопки минус в режиме изменения текущего времени.
По ссылке-видео. yadi.sk/d/L6732BZapDHAz
Последнее редактирование: 21 фев 2016 02:02 от mslavik1975.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 21 фев 2016 06:38 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
mslavik1975 пишет:
Проблема с ходом часов
Да, с самого начала проблема с ходом часов. Мне это непонятно. Программную часть работы часов сейчас еще раз проверил на макете - все нормально. У меня правда МК другой, поэтому и не могу со 100% уверенностью сказать, что в прошивке все без ошибок.
Внес небольшие изменения в прошивку, перезалил в предыдущее сообщение.
Если есть чем - посмотрите импульсы на выводах 6 и 5 DS1307. Еще раз просмотрите эту часть схемы на предмет ошибок и неисправности деталей.

Тему немного почистил, уже много мусора.
Администратор запретил публиковать записи гостям.

Таймер с организацией заката и рассвета. 21 фев 2016 09:02 #25

  • mslavik1975
  • mslavik1975 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 25
Посмотрел выводы DS1307. На выводе 6 импульсов нет. На выводе 5 есть импульсы. Но лучше их увидеть, чем описать.Параметры осциллографа 2в/деление, 0,2 мсек/деление.
yadi.sk/d/wvV6drDHpDgcA
Прошивку последнюю не заливал еще.
Залил последнюю прошивку-все осталось так же. Еще посмотрел-нет прямоугольных импульсов на ds_1307 (7 выв.) Попробую заменить кварц на ней. Монтаж в порядке. Все перепроверил еще раз.
Заменил DS_1307 на новую. Изменений нет. Ищу новый резонатор.
Последнее редактирование: 21 фев 2016 09:22 от mslavik1975. Причина: тест после замены элементов.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко