Часы на люминесцентных индикаторах ИВ-12
Довольно давно назрела идея сменить у себя старые часы — ни точностью хода, ни особым внешним видом они не отличались. Идея то есть, а вот со стимулом — то времени нет, то желания делать из стандартного новодела китайцев… в общем полный швах. И вот, однажды, по дороге домой, зайдя в один магазинчик торгующий неликвидами, на глаза попалась витрина с радиолампами времен СССР. Среди всего прочего заинтересовала сиротливо лежащая в уголке лампочка ИВ-12. Помня реплики продавца в прошлом: «все что есть — на витрине», даже без энтузиазма спросил. … «Чудо, чудо, свершилось чудо!» — обнаружилось, что этих индикаторов у них аж целая коробка! Блин, нет бы раньше…. в общем закупился я…В предвкушении вернувшись домой первым делом подал на них напряжение — работают! Вот, вот он пинок под мохнатый хвост, вот он стимул видеть у себя это чудо в действии — работа закипела.
Техзадание:
1. Собственно часы;
2. Будильник;
3. Встроенный календарь (учитываем число дней в феврале, в т.ч. в високосном году) + просчет дня недели;
4. Автоматическая регулировка яркости индикатора.
[sociallocker]
В схеме ничего нового и сверхъестественного: часы реального времени DS1307, динамическая индикация, несколько кнопок управления, все это под управлением ATmega8. Для замера освещенности в комнате применен фотодиод ФД-263-01, как наиболее чувствительный из доступных. Правда у него со спектральной чувствительностью косяк есть небольшой — пик чувствительности находиться в инфракрасном диапазоне и как следствие он на отлично чует свет солнца/ламп накаливания, а люминесцентных ламп/светодиодного освещения — на троечку.
Анодные/сеточные транзисторы — BC856, PNP с максимальным рабочим напряжением 80в. Для индикации секунд поставил завалявшийся меньший по габаритам ИВ-6, так как оный имеет и меньшее напряжение накала — гасящий резистор на 5,9Ом ему в помощь.
Под сигнал будильника — пьезоизлучатель со встроенным генератором HCM1206X. Плата разведена под: резисторы 390К 1206 габаритом, остальные 0805, транзисторы в SOT23, стабилизатор 78L05в SOT89, защитные диоды в SOD80, трех вольтовая батарейка 2032, ATmega8 и DS1307 в DIP корпусе. От блока питания вся схема потребляет по линии +9в до 50мА, накал — 1,5в 450мА, накал относительно земли находиться под потенциалом -40в, потребление — до 50мА. Итого в сумме максимум 3Вт.
Панельку под индикаторы достать не удалось — слишком уж дефицитная даже под заказ вещица, в замен использовал «втулки» от пары разломанных разъемов модемного кабеля RS-232. «Хвост» у них отрезаем — выходит компактней родных панелек. (прим. — посадочное место сверлите аккуратней, пятачки маленькие)
Первые пробы:
Точность хода кварцевого генератора DS1307 оставляет желать лучшего — после промывки платы и подбора емкостей обвязки кварца удалось добиться что то около +/-2 сек в сутки. Точнее — частота плывет от температуры, влажности и положения планет — совсем не то, что хотелось. Помозговав немного над проблемой, решился — заказал микросхемку DS32KHZ — довольно популярный термокомпенсированный кварцевый генератор.
Выпаиваем кварц и на освободившееся место на кусочке текстолита удобно размещается этот зверек. Подключение — теперь уже проводками к рядом расположенной DS1307.
Генератор не зря такой дорогой — с ним по справочнику производитель обещается повысить точность часов до +/- 0,28 сек в сутки. В реальности же при допустимых режимах питания и температурном диапазоне мне не удалось увидеть изменение частоты от внешних факторов. В тестовом режиме, в условии комнаты часы проработали около недели, 2 дня из которых они пребывали в летаргическом сне кормясь от штатной батарейки — спустя погрешность если верить службам точного времени не превышала… +0,043 сек в сутки!!! Вот оно счастье! Точнее увы, за такой короткий срок измерить не удалось.
Сборка корпуса:
После сбора корпуса и «причесывания» прошивки у часов осталось 3 кнопки: условно назовем их «А» «В» «С».В нормальном состоянии кнопка «С» отвечает за переключение режима с отображения времени «часы — минуты» на дату «число — месяц», секундный индикатор при этом отображает день недели, деле на год, далее в режим «минуты — секунды», по четвертому нажатию — в первоначальное состояние. Кнопка «А» при этом быстрый переход в отображение времени.
Из режима «часы — минуты» кнопка «А» переключает по кругу в режим «настройка будильника» / «настройка времени, даты» / «настройка яркости индикатора». При этом кнопка «В» — переключает по разрядам, а «С» — собственно изменяет выбранный разряд.
Режим «настройка будильника», буква А (Alarm) на среднем индикаторе означает что будильник включен.
Режим «настройка времени, даты» — когда выбран разряд «секунды» кнопка «С» — округляет их (с 00 до 29 сбрасывает их в 00, с 30 до 59 сбрасывает в 00 и добавляет +1 к минуте).
В режиме «настройка времени, даты» на выводе SQW м/с DS1307 меандр 32,768кГц — необходим при подборе кварца/емкостей к генератору, в остальных режимах на нем 1Гц.
Режим «настройка яркости индикатора»: «AU» — автоматический, показывает измеренную освещенности в у.е. «US» — ручная настройка в тех же единицах. Фух, вроде ни чего не забыл.
Часы в сборе:Прошивка и печатную плату можно скачать по этой ссылке: Clock_iv12.rar
Источник: http://radiokot.ru/forum/viewtopic.php?p=469771#p469771
[/sociallocker]
Comments on Часы на люминесцентных индикаторах ИВ-12