по названию
по описанию

 

Интернет-магазин оборудования для спутникового телевидения www.agsat.com.ua: спутниковые HDTV ресиверы Dreambox, GI, Openbox, Vu+.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Проектировался этот таймер на микроконтроллере PIC16F628A, как таймер для аквариума и предназначен для включения/выключения освещения в аквариуме с циклом в одни сутки. Простая схема таймера содержит минимальное количество компонентов. Простота схемы делает это устройство одним из самых легкоповторяемых и недорогих. Программно в таймере реализовано очень удобное управление. Применение сверхяркого индикатора снижает ток, потребляемый схемой. Малое энергопотребление схемы позволяет применить конденсаторный источник питания от сети или малогабаритный маломощный трансформатор.
   Таймер сделан на основе программы, в которой реализованы кратковременные подсказки названий режимов индикации. Описание работы таймера похоже на описание работы часов, с питанием от батареек. Здесь реализованы те-же самые функции, кроме управления звуком, и добавлена возможность управлять одной нагрузкой(освещением в аквариуме) с циклом в одни сутки.

Реализованные функции:

  - отсчёт часов(0...23 с гашением незначащего нуля), минут, секунд, даты, месяца, дня недели, года
  - определение количества дней в феврале для високосного года
  - переход на летнее/зимнее время в последнее воскресенье марта и октября
  - коррекция хода часов с точностью 1 микросекунда в секунду (30 секунд в год)
  - регулируемая яркость индикаторов
  - 10 режимов индикации с подсказками названий режимов
  - управление нагрузкой по заранее выставленым уставкам времени (U_on - уставка включения  UoFF - уставка выключения)
  - включение/выключение нагрузки кнопкой S2

Включить/выключить автоматику таймера можно только в режимах отображения уставок включения/выключения кнопкой S2. При включенном таймере горит точка в младшем разряде индикатора. С помошью кнопки S2 в обычном режиме можно включить/выключить нагрузку (освещение аквариума)

  В таймере реализовано простое линейное меню из 10 пунктов. Переход по пунктам меню осуществляется с помощью кнопок  "+" и "-".
Перед выводом на индикатор показаний соответствующего пункта выводится кратковременная подсказка  названия пункта меню. Длительность отображения подсказки - одна секунда. Применение кратковременных подсказок  делает  устройство очень простым и удобным в управлении.
timer_4c_00_r

 

Коррекция показаний, выведенных на индикатор включается при нажатии на кнопку "Коррекция". При этом кратковременная подсказка выводится на 1/4 секунды, после чего корректируемое значение начинает мигать с частотой 2 Гц. Корректируются показания кнопками "плюс" и "минус". При длительном нажатии на кнопку, включается режим автоповтора, с заданной частотой. Частоты автоповтора нажатия кнопки составляют:  для часов, месяцев и дня недели - 4 Гц;  для минут, года и яркости индикатора - 10 Гц;  для корректирующего значения - 100 Гц.
   Все откорректированные значения, кроме часов, минут и секунд, записываются в EEPROM и восстанавливаются после выключения - включении питания. Секунды при коррекции обнуляются. Из всех режимов, кроме часы-минуты, минуты-секунды и LoFF организован автоматический возврат. Если в течение 10 секунд ни одна из кнопок не нажата, то часы переходят в режим отображения часов - минут.
   В режиме "Corr" на индикатор выведена корректирующая константа, начальное значение которой 5000 микросекунд в секунду. При отставании часов таймера константу увеличиваем на величину отставания, вычисленное в микросекундах за одну секунду. Если часы таймера спешат, то константу уменьшаем по тому же принципу.

Рис. 2. Схема таймера

timer_4c_00

 

Timer_4c.hex                       Timer_4c.sfr (в формате программатора ProgCode)   
В этой прошивке не реализован контроль внешнего напряжения питания. Применить её можно при использовании батареек ёмкостью от 1000 мА*ч. При 10% яркости индикатора такие батарейки обеспечивают работу схемы в течение более 2-х недель, и кратковременные отключения электричества не нарушат работу встроенных в таймер часов.
 
  Timer_4c_02.hex             Timer_4c_02.sfr (в формате программатора ProgCode)   
Здесь контролируется напряжение на входе RA5 микроконтроллера. При отключении внешнего питания отключается индикатор, опрос кнопок и порт управления нагрузкой. Использование данной программы позволит продлить период автономной работы часов таймера во время  отключений внешнего питания.

 

Комментарии   

# Прошивкаsky76 28.10.2011 22:59
Не могу скачать прошивку для Таймера на Pic. Пришлите пожалуйста на мыло.
# прошивкаSergey 28.01.2012 13:20
Не могу скачать прошивку для Таймера на Pic. Пришлите пожалуйста на мыло. :sad:
# ПрошивкаGuest 22.07.2013 18:19
Не могу скачать прошивку для Таймера на Pic. Пришлите пожалуйста на мыло.
# Поправил ссылкуDoc 27.07.2013 09:22
Пробуйте скачать
# ПросьбаMysteo 25.12.2014 13:13
Очень полезное изделие!
А не могли бы предоставить исходник на почту ?
Или сделать третий вариант прошивки, где к выходу RA5 можно цепляться еще одна релюшка будет, чтобы контролировать несколько нагрузок?
Если что email: killfrag2@mail.ru
# RE: Таймер на PICDoc 25.12.2014 20:48
К сожалению исходников нет
# RE: Таймер на PICMysteo 26.12.2014 10:52
Печалька! Ну да ладно, буду делать свой вариант)
С контролем температуры акваса и управлением кулерами

Рекомендуем посетить наш магазин

Разработано Ext-Joom.com

Яндекс.Метрика Яндекс цитирования РадиоКОТ - популярно об электронике. Авторские схемы, новые разработки. Обучение по электронике, микроконтроллерам, ПЛИС. Форум
   
Вся информация, предоставленная на данном ресурсе разрешена к ознакомлению детям школьного возраста. Все практическое использование связанно с повышенной электрической опасностью и разрешено детям только под присмотром родителей.