Газоразрядные индикаторы ин 14. Часы на газоразрядных индикаторах V2.0

Вызвала множество вопросов от желающих собрать ее, либо от уже собравших, да и сама схема часов претерпела некоторые изменения, я решил написать еще одну статью, посвященную часам на газоразрядных индикаторах. Здесь я опишу улучшения/исправления как схемы, так и прошивки.

Итак, самым первым неудобством при использовании данных часов в квартире, явилась яркость. Если днем она совершенно не мешала, то ночью неплохо освещала комнату, мешая спать. Особенно это стало заметно после переделки платы и установки синих светодиодов в подсветку (красная подсветка оказалась неудачным вариантом, т.к. красный свет заглушал свечение ламп). Уменьшение яркости по времени большого эффекта не давало, т.к. спать я ложусь в разное время, а часы уменьшают яркость в одно и то же. Или же я еще бодрствую, а яркость снизилась и времени не видно. Поэтому я решил добавить датчик освещенности, а проще говоря фоторезистор. Благо выводов АЦП для подключения было предостаточно. Делать прямую зависимость яркости от уровня освещенности я не стал, а просто задал пять градаций яркости. Диапазон значений АЦП был поделен на пять промежутков и каждому промежутку задано свое значение яркости. Измерение производится каждую секунду. Выглядит новый узел схемы - вот так:

В роли датчика освещенности выступает обычный фоторезистор.

Следующее изменение коснулось схемы питания часов. Дело в том, что использование линейного стабилизатора накладывало ограничения на диапазон питающего напряжения, плюс сам стабилизатор грелся во время работы, особенно при полной яркости светодиодов. Нагрев был слабый, но хотелось избавиться от него полностью. Поэтому в схему добавился еще один импульсный стабилизатор, на это раз понижающий (Step-Down). Микросхема осталась та же, что и в Step-Up преобразователе, изменилась лишь схема.

Тут все стандартно, из даташита. Ток, требуемый схеме для работы, меньше 500мА и внешний транзистор не нужен, хватает внутреннего ключа микросхемы . В итоге всякий нагрев питающей части схемы прекратился. Кроме этого данный преобразователь не боится КЗ на выходе и перегрузок. А так же занимает меньше места на плате и от случайной переполюсовки питаюещего напряжения защитит. В общем сплошные плюсы. Правда, должны были возрасти пульсации по питанию, но на работу схемы это никакого влияния не оказывает.

Помимо электронной части изменился и внешний вид устройства. Больше в нем нет огромной кучи проводов. Все собрано на двух платах, которые сложены “бутербродом” и соединены через разъемы типа PLS/PBS. Сами платы скреплены при помощи винтов. На верхней плате находятся лампы, анодные транзисторные ключи и светодиоды подсветки. Сами светодиоды установлены за лампами, а не под ними. А на нижней расположились схемы питания, а также МК с обвязкой (на фото более старая версия часов, в которых еще не было датчика освещенности). Размер плат 128х38мм.

Лампы ИН-17 были заменены на ИН-16. Размер символа у них одинаковый, а вот форм-фактор отличается: После того, как все лампы стали “вертикальными”, упростилась разводка платы и улучшился внешний вид.

Как видно на фото, все лампы установлены в своеобразные панельки. Панельки для ИН-8 изготовлены из контактов разъема D-SUB формата “мама”. После снятия металлической оправы, он легко и непринужденно расстается с этими самыми контактами. Сам разъем выглядит вот так:

А для ИН-16 из контактов обычной цанговой линейки:

Думаю, что надо сразу положить конец возможным вопросам о необходимости такого решения. Во-первых, всегда присутствует риск разбить лампу (может кошка залезет или за провод дернут, в общем всякое бывает). А во-вторых, толщина вывода разъема гораздо меньше толщины вывода лампы, что сильно упрощает разводку платы. Плюс при запайке ламы в плату, существует опасность нарушения герметичности лампы в связи с перегревом вывода.

Ну и как обычно схема всего устройства:

И видео работы:

Работают стабильно, за полгода работы багов не выявлено. Летом стояли больше месяца без питания, пока был в отъезде. Приехал, включил – время никуда не убежало и режим работы не сбился.

Управление часами осуществляется следующим образом. При кратковременном нажатии кнопки BUTTON1 переключается режим работы (ЧАСЫ, ЧАСЫ+ДАТА, ЧАСЫ+ТЕМПЕРАТУРА, ЧАСЫ+ДАТА+ТЕМПЕРАТУРА). При удержании этой же кнопки, включается режим настройки времени и даты. Изменение показаний осуществляется кнопками BUTTON2 и BUTTON3, а переход по настройкам - кратковременным нажатием BUTTON1. Включение/отключение подсветки осуществляется удержанием кнопки BUTTON3.

Теперь можно перейти к следующей версии схемы. Она выполнена всего на четырех лампах ИН-14. Маленькие лампы для секунд просто негде взять, как, в прочем и ИН-8. Зато купить ИН-14 по приемлемой цене никаких проблем не составляет.

В схеме отличий почти нет, те же два импульсных преобразователя по питанию, тот же микроконтроллер AtMega8, те же анодные ключи. Та же RGB подсветка… Хотя стоп, никакой RGB подсветки не было. Значит отличия все-таки есть! Теперь часы умеют светиться разными цветами. Причем программа предусматривает возможность перебирать перебора цветов по кругу, а также возможность фиксации понравившегося цвета. Естественно, с сохранением самого цвета и режима работы в энергонезависимую память МК. Долго думал, как бы поинтереснее задействовать точки (их две в каждой лампе) и в конце концов вывел на них секунды в двоичном формате. На лампах часов идут десятки секунд, а на лампах минут – единицы. Соответственно, если у нас к примеру 32 секунды, то из точек левых ламп будет составлено число 3, а правых – 2.

Форм-фактор остался “бутербродным”. На нижней плате расположились два преобразователя для питания схемы, МК, К155ИД1, DS1307 с батарейкой, фоторезистор, датчик температуры (теперь он только один) и транзисторные ключи точек ламп, и RGB подсветки.

А на верхней анодные ключи (они, кстати, теперь в SMD исполнении), лампы и светодиоды подсветки.

В сборе все выглядит вполне прилично.

Ну и видео работы:

Управление часами осуществляется следующим образом. При кратковременном нажатии кнопки BUTTON 1 переключается режим работы (ЧАСЫ, ЧАСЫ+ДАТА, ЧАСЫ+ТЕМПЕРАТУРА, ЧАСЫ+ДАТА+ТЕМПЕРАТУРА). При удержании этой же кнопки, включается режим настройки времени и даты. Изменение показаний осуществляется кнопками BUTTON2 и BUTTON3, а переход по настройкам - кратковременным нажатием BUTTON1. Изменение режимов подсветки подсветки осуществляется кратковременным нажатием кнопки BUTTON3.

Фьюзы остались такими же, как и в первой статье. МК работает от внутреннего генератора 8 МГц. В шестнадцатеричном виде: HIGH: D9 , LOW: D4 и картинкой:

Прошивки МК, исходники и печатные платы в формате прилагаются.

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
С RGB-подсветкой
U1 Микросхема К155ИД1 1 В блокнот
U2 МК AVR 8-бит

ATmega8A-AU

1 В блокнот
U3 Часы реального времени (RTC)

DS1307

1 В блокнот
U4, U5 DC/DC импульсный конвертер

MC34063A

2 В блокнот
P9 Датчик температуры

DS18B20

1 В блокнот
Q1, Q2, Q7-Q10 Биполярный транзистор

MPSA42

6 MMBTA42 В блокнот
Q2, Q4-Q6 Биполярный транзистор

MPSA92

4 MMBTA92 В блокнот
Q11-Q13, Q16 Биполярный транзистор

BC857

4 В блокнот
Q14 Биполярный транзистор

BC847

1 В блокнот
Q15 MOSFET-транзистор

IRF840

1 В блокнот
D1 Выпрямительный диод

HER106

1 В блокнот
D2 Диод Шоттки

1N5819

1 В блокнот
L1, L2 Катушка индуктивности 220мкГн 2 В блокнот
Z1 Кварц 32.768 кГц 1 В блокнот
BT1 Батарея Батарея 3В 1 В блокнот
HL1-HL4 Светодиод RGB 4 В блокнот
R1-R4 Резистор

12 кОм

4 В блокнот
R5, R7, R9, R11, R34, R35 Резистор

10 кОм

6 В блокнот
R8, R10, R12, R14 Резистор

1 MОм

4 В блокнот
R13-R18, R37, R38, R40 Резистор

1 кОм

9 В блокнот
R19, R20, R33, R39, R41-R43, R46, R47, R51, R53 Резистор

4.7 кОм

11 В блокнот
R21, R24, R27, R30 Резистор

68 Ом

4 В блокнот
R22, R23, R25, R26, R28, R29, R31, R32 Резистор

100 Ом

8 В блокнот
R36 Резистор

20 кОм

1 В блокнот
R44 Резистор

Часы на ИН-14 лампах своими руками

Давно хотел выложить статью,по изготовлению своими руками часов на лампах ИН-14 ,или как еще отзываются-часы в стиле стим-панк.

Постараюсь поэтапно и останавливаясь на ключевых моментах изложить только самое главное. Индикация часов хорошо видна как днем так и ночью, и сами по себе очень красиво смотрятся,особенно в хорошем деревянном корпусе.Общем,приступаем.

Схема устройства(для увеличения-как и везде-клик):

В этих часах установлены газоразрядные индикаторы ИН-14. Также их можно заменить на ИН-8, естественно с учётом отличий по цоколёвке. Нумерация выводов индикаторов осуществляется по часовой стрелке со стороны выводов. У ИН-14 вывод 1 указан стрелкой.


Характеристика часов:

Напряжение питания, В 12
Ток потребления, не более, мА 200
Ток потребления типичный, мА 150
Индикаторы типа ИН-14
Формат индикации времени Часы\Минуты\Секунды
Формат индикации даты Число\Месяц\Год
Количество кнопок управления 2
Будильников 2
Дискретность установки времени срабатывания будильника, мин 5
Программных градаций подстройки яркости индикаторов 5

Микроконтроллер Atmega8 в корпусе TQFP. Работа часов в с контроллером в DIP корпусе не предусмотрена. Часы реального времени DS1307. Звуковой излучатель имеет встроенный генератор и напряжение питания 5В. Все необходимые файлы проекта - плата, прошивка контроллера-скачать

Фьюзы:


Еще фото:


Повышающий преобразователь напряжения выполнен на микросхеме MC34063A. (MC33063A). По распространённости и стоимости она несколько уступает таймеру 555, на котором можно построить такой преобразователь, однако дешевле и доступнее MAX1771.

Неполярные конденсаторы керамика, полярные - электролиты Low ESR. Если Low ESR недоступны, поставьте параллельно электролиту керамику или плёнку. Дроссель в повышающем преобразователе 220 мкГн на ток 1.2A. Минимальное расчётное значение дросселя составляет 180 мкГн, минимальный расчётный ток дросселя составляет 800 мA.


Дешифраторами работают два корпуса К155ИД1. В коммутаторе анодного напряжения использована оптопара TLP627. Величины R23 и R24 нужно подбирать самостоятельно, в зависимости от степени свечения. Без них токи через точки превышают допустимый уровень. При монтаже индикаторы заталкиваем не до конца. Так как корпуса всех индикаторов индивудуальны их нужно будет выравнивать относительно печатной платы и между собой.

Управление часами на ИН-14:

Переход от режима к режиму происходит по кольцу кнопкой "MODE" .

Установка значения производится кнопкой "SET" .

Корректируемое значение либо мигает, либо имеет бОльшую яркость.

Установка значения секунд заключается в их обнулении.

Установка значения минут, часов, дня, месяца, года заключается в прибавлении 1 к текущему значению по кольцу до максимального значения, после чего значение обнуляется.

Установка минут срабатывания будильника производится от нуля с дискретностью 5 минут (00-05-10-15:55).

Если часы находятся не в основном режиме и нажатия кнопок прекращаются, то по истечении нескольких минут часы возвращаются в основной режим.

Отмена звукового сигнала будильника производится кнопкой "SET" .

При этом в следующий раз при достижении времени срабатывания сигнал будильника будет активирован. Запятые в десятках и единицах секунд говорят об активности будильников 1 и 2 соответственно. Режимы работы часов приведены в таблице. Красным условно обозначены ярко горящие разряды, оранжевым - тускло подсвеченные разряды, чёрным - погашенные разряды. Для времени: Ч - часы, М - минуты, С - секунды. Для даты: Д - день месяца (число), М - месяц, Г - год. Для установки будильника: 1 - будильник 1, 2 - будильник 2, Х - нет значения (погашен).

Первое включение, программирование контроллера и настройка. Проверьте вначале правильность монтажа схемы часов. Затем проверьте цепи питания на предмет наличия короткого замыкания. Если не нашли, попробуйте подать на вход питание от источника 12В. Если не пошёл дым, проверьте напряжение цепи питания D5V0. С помощью подстроечного резистора RP1 установите на выходе повышающего преобразователя напряжение величиной 200В (для указанных номиналов). Подождите несколько минут. Элементы схемы не должны заметно нагреваться. Особенно это касается дросселя высоковольтного преобразователя. Его перегрев говорит о неправильно выбранном номинале или о конструктиве со слишком малым рабочим током. Такой дроссель надо заменить на более подходящий.


С этого момента понадобится элемент питания ВТ1 типа CR2032. В крайнем случае закоротите контакты панельки элемента питания, но тогда время и дату будете устанавливать каждый раз при прекращении подачи питания.


Запрограммируйте последовательно Flash и EEPROM микроконтроллера с помощью прилагаемых прошивок. Делать эту операцию нужно в указанной последовательности. На индикаторах будет отображаться "21-15-00 ". Секунды при этом "пойдут". Если же вы всё ещё не подключили BT1, то вместо времени и даты увидите на индикаторах что-то вроде "05-05-05 ".

Установите значения времени, даты, будильников в соответствии с таблицей описания режимов работ. Когда дойдёте до настройки яркости, программно включите минимальную яркость индикаторов. Подстройте повышающий преобразователь таким образом, чтобы каждый из индикаторов светился с минимальной яркостью, но полностью. То есть, не должно быть так, что часть цифры индикатора светится, а часть нет. Затем программно выставьте максимальную яркость и проверьте свечение цифр индикаторов.

Индикаторы не должны светиться слишком ярко, и не должно быть "объёмного" свечения. Коррекция яркости опять же производится с помощью RP1. После этого снова проверьте свечение при минимальной яркости и так далее до тех пор, пока не будут получены приемлемые результаты. Если же приемлемые результаты не будут получены, попробуйте подобрать номиналы анодных резисторов и повторить вышеуказанные действия.

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

Видео работы в нашей группе ВК-

Лампа: ИН-14

Схема: есть

Плата:нет

Прошивка:есть

Исходник:нет

Описание: есть


Особенности: авторская разработка от Myxomop.

Схема:

Часики собственной конструкции. Есть будильник и сервисное меню, где можно изменить настройки часов. Можно включить "бой" - при смене часа часы пищат количество часов.



Схему и прошивку МК разрабатывал сам. Высоковольтный преобразователь взял готовый из схемы польского термометра.

Блок питания - простейший импульсный. Делал по этой схеме



Благодаря использованию импульсного БП, его удалось уместить в небольшом объеме на одной плате с часами. Ну не люблю я выносные БП, торчащие из розетки.

На плате около кварцевого генератора можно увидеть мой косяк. Я привык к контроллерам, типа все можно программно изменить. А тут выходы дешифратора (жесткая логика) рулят ключами, я при разработке схемы даже не подумал об этом, нужно 1 подавать или 0. Чисто автоматом соединил выходы дешифратора с ключами. Потом долго искал ошибку в проге Когда до меня наконец дошло, в чем дело - пол дня матерился.

Самый большой гемор было сделать корпус. Использовал готовую коробочку от какого-то девайса. Там типа никелированный аллюминий. К сожалению, довольно сильно поцарапан, но ничего другого не нашел. Замучался дырки делать под лампы. Бока из дерева, морилка + нитролак.

Когда все косяки (и железные, и программные) были пофиксены, получились вот такие часики.


Кратенько дам список функций сервисного меню:
1 - вкл(1)/выкл(0) бой
2 - вкл(1)/выкл(0) показывать незначащий "0" в старшем разряде часов
3 - 12/24 часовой цикл отображения времени (если выбран 12-ти часовой цикл, при установке времени часы автоматически переходят в 24-часовой цикл, а потом возвращаются обратно)
4 - 4 варианта мигания разделительной точки
5 - 4 варианта звука для будильника (кнопкой "Set" можно послушать звук)
6 - количество циклов проигрывания звука будильника (1-99)
7 - число коррекции для отсчета времени
8 - вкл(1)/выкл(0) плавной смены цифр
9 - запись настроек в eeprom (происходит однократно при каждом заходе в этот пункт меню, при этом мигающий "0" устанавливается в "1")
В сервисное меню можно войти, нажав одновременно кнопки "Set" и "Mode". Кнопку "Set" обязательно надо нажать первой. Выход аналогично.

Если часы идут не достаточно точно, можно попробовать в сервисном меню поменять число коррекции. Рассчитать его можно так. Сначала записываем туда 0. И оставляем ровно на сутки. За это время часы обязательно должны убежать вперед. Если они отстали, то никакая коррекция не поможет, скорее всего причина в кварце - только менять! Так вот, смотрим на сколько секунд они ушли вперед (sek ) рассчитываем это число примерно по формуле korr=43.2/sek . Потом можно еще раз засечь уже за несколько суток и попробовать изменить на +/-1 и посмотреть будут ли улучшения.

Ну и если вы решили повторить мою конструкцию, выкладываю прошивку.

Прошивка .

Единственная хрень, которую так не удалось побороть - звон (писк) индикаторов от динамической индикации. Судя по опыту других никсистроителей, тут ничего не поделать, такова уж конструкция самих ламп.

Answer

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry"s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five http://jquery2dotnet.com/ centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

Простые часы - термометр на газоразрядных индикаторах.

Возможности часов

Время:

Дата: (Дата - Месяц - День недели)

Температура:

6 режимов индикации и автопоказ даты и температуры каждые 35 секунд.

Жмём кнопку "-" перебор режимов индикации.
http://www.youtube.com/watch?v=QReDKfZJKd0

Часы собраны на минимуме микросхем:

PIC16F628А - контроллер часов.
DS1307 - сами часики.
BU2090 - дешифратор катодов.
MAX1771 - преобразователь напряжения.
DS18B20 - термодатчик - Если термометр не нужен можно его и не ставить.
DS32KHz - микросхема генератора для точности хода.
Если точность не нужна и вы просто подберёте точный кварц на 32.768
то DS32KHz можно и не ставить.

Описание кнопок:
Кнопка "-" в режиме установки часов и кнопка перебора режимов индикации в рабочем режиме часов.
Кнопка "ОК" - для входа в режим установки часов.
Кнопка "+" в режиме установки часов и кнопка показания даты и температуры в рабочем режиме часов.

Режимы индикации:

1 - цифры плавно гаснут и плавно появляются новые.

2 - часы работают как обычно в этом режиме работает "маятник".

3 - цифры при смене меняются перебором в этом режиме работает "маятник".

4 - цифры при смене накладываются друг на друга.

5 - режим индикации меняются каждые сутки в 00:00.

6 - режим индикации меняются каждый час.

Включение / выключение автоматического показа даты и температуры каждые 35 секунд.
Жмём и держим в течении 3 секунд кнопку "+" - показ даты/температуры.

Установка времени:
Для установки времени жмём и держим кнопку "ОК" в течении 3х секунд во время показа времени.
Часы переходят в режим установки времени и начинают мигать часы.
Кнопками "-" и "+" устанавливаем час и нажимаем кнопку "ОК" и переходим к установке минут.
И так далее в последовательности час > минуты > число > месяц > день недели.
При долгом удержании кнопок "-" или "+" цифры автоматически сами убывают или прибавляются.

Настройка катодов, то есть порядка цифр.
В часах можно использовать любые лампы.
Для платы что входит в проект можно использовать любые лампы с гибкими выводами
Типа ИН-8-2 или ИН-14 или ИН-16 или ИН-17.
Проект так-же содержит плату и прошивку для ИН-12 - Прошивка другая потому что лампы не на месте, и платку для ИН-18.

Прошивка контроллера рассчитана на использование ИН-14 в родной плате,
если будете использовать другие лампы или рисовать свою плату
нужно после сборки платы и запуска часов переназначить цифры.
Т.к. их порядок нарушается - например вместо 0 будет 7 или вместо 5 - 3.

Назначение цифр:
Необходимо если вы будете использовать свою плату с другими лампами.
Или другие лампы для этой платы - например ИН-8-2 или ИН-16.
Катоды можно подключать к BU2090 как удобно.
Исключение только для точек если они есть в лампах (14 - правые, 15 - левые точки выводы BU2090).

Если точек нет то их можно не подключать.

Жмём и держим кнопку ОК и включаем часы.
В 1м или 3м разряде загорается цифра.

Отпускаем кнопку и начинается перебор цифр.
Надо назначить цифры от 0 до 9 .
При их появлении нажимаем кнопку "+" и так последовательно с 0 до 9.

После чего загорается 4 разряд и начинает мигать 0 и 1.
Это включение / выключение бегающей точки.
Если нажать кнопку "+" на 0 то функция отключается.

Затем загорается 5й разряд - это разрешение мигания секундных ламп.
На тот случай если вы секундные лампы расположите по центру вместо секундных точек.

После чего часы переходят в рабочий режим.

Платы нарисованы с помощью программы Sprint Layout 3.0

Фото верхней части платы с подписанными элементами для большей наглядности.

Здравствуйте, уважаемые читатели. Давно я хотел собрать часы на газоразрядных индикаторах, но всё катастрофически не хватало времени, наконец то я закончил этот проект. Под катом немного о том что такое газоразрядные индикаторы, а также о том как я собирал часы, начиная со схемы и заканчивая корпусом.

Введение

Если верить википедии, первые газоразрядные индикаторы были разработаны в 50-х годах прошлого века. За рубежом такие индикаторы называют «Nixie», название получилось от сокращения «NIX 1» - «Numerical Indicator eXperimental 1» («цифровой индикатор экспериментальный, разработка 1»). В данных часах используются знаковые индикаторы советского производства типа ИН-12Б.


По конструкции они из себя представляют стеклянную колбу внутри которой десять тонких металлических электродов (катодов), каждый из которых соответствует одной цифре от 0 до 9, электроды сложены так, что различные цифры появляются на разной глубине. Также присутствует один электрод в виде металлической сетки (анод), располагается перед всеми остальными. Колба наполнена инертным газом неоном с небольшим количеством ртути. Когда между анодом и катодом прикладывается электрический потенциал от 120 до 180 вольт постоянного тока, вблизи катода возникает свечение, загорается соответствующая цифра. За этот мягкий оранжевый свет и ценят эти индикаторы.

Дополнительная информация

Если быть точным, то в лампах ИН-12Б присутствует ещё один катод - в виде точки, он в данных часах не используется.

Также в данных часах для разделения часов и минут используется ещё один газоразрядный индикатор - ИНС-1

Индикация осуществляется через линзовый купол баллона, выглядит как светящаяся точка оранжевого цвета.

Схема

Схема часов была найдена на просторах сети, автор Тимофей Носов. В основе её микроконтроллер PIC16F628A и советская микросхема К155ИД1, представляет собой высоковольтный дешифратор управления газоразрядными индикаторами.


Питание ламп реализовано с помощью повышающего импульсного преобразователя, собранного на полевом транзисторе, индуктивности, конденсаторе и диоде, сигнал ШИМ генерирует микроконтроллер. В данной схеме используется динамическая индикация, микроконтроллер с помощью дешифратора К155ИД1 управляет катодами сразу всех ламп, синхронно управляет анодами ламп через оптопары. Скорость переключения ламп происходит с высокой частотой, а так как газоразрядным индикаторам, как и любой лампе, нужно время чтобы потухнуть, то мерцания человеческий глаз не видит (скажу больше - не видит даже камера).
В схеме реализовано резервное питание на элементе CR2032, при отключении питания индикация тухнет, а часы продолжают идти.

Электронная часть

Схема часов разделена на две части - плата с лампами и основная плата устройства.

Ссылка на архив с файлом для Splint Layout -

С помощью ЛУТ сделал две платы


Собираем плату с лампами


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

Собираем основную плату



Платы соединяются через разъемы PLS и PBS, которые припаиваются со стороны дорожек. Вот так выглядит в собранном виде:


Микроконтроллер PIC16F628A покупал -
Оптопары покупал -
Полевой транзистор IFR840 -
Остальное было в наличии, или нашлось по месту.

Осталось прошить микроконтроллер. Прошивать будем с помощью программатора PICkit2, покупался давно -


Запускаем программу PICkit2 и прошиваем наш микроконтроллер


После прошивки включаю часы… а цифры не светятся, мигает только секундный индикатор (ИНС-1). После нашел свою ошибку, в цепи питания ламп вместо резистора 4,7К был установлен 47К. После замены схема заработала, надо делать корпус.

Корпус

Остался у меня кусок бруса бука, это тот же бук что использовался для изготовления корпуса «шайтан коробочки» из моего .


Сначала хотел вырезать корпус на ЧПУ станке, договорился со своим товарищем работающим на мебельном производстве. Но, как бывает, то нет времени, то срочно надо выполнить другую работу. Короче, после месяца ожидания, решил сделаю сам.

Вырезал заготовку под будущий корпус, разметил


Вырезал полость под внутренности, это был сам трудоёмкий этап. Сначала высверливал, потом лишнее убирал стамеской, после зашкуривал.


Стамеской сделал углубление для стекла и задней панели, приклеил упоры внутри корпуса, все пропитал льняным маслом



Из затемнённого стекла вырезал кусок нужного размера


Сделал заднюю панель, с отверстиями для кнопок и разъёма питания


Собрал всё вместе, вид спереди


Вид сзади


Для того что бы часы стояли немного под наклоном, на днище приклеил две резиновые ножки


В случае редкого включения отдельных индикаторных катодов и активности других, частицы металла, распыляемого работающими катодами, оседают на редко используемых, что способствует их «отравлению». В устройстве реализован метод борьбы с этим явлением, перед сменой минут происходит быстрый перебор всех цифр во всех лампах. Демонстрация как это происходит:


Из функционала - часы, будильник, настройка яркости. Управление осуществляется тремя кнопками - «больше», «ок» и «меньше».
Нажатием на кнопку «ок» перебираются следующие режимы:
– настройка часов текущего времени (ЧЧ _ _);
– настройка минут текущего времени (_ _ ММ);
– настройка часов будильника (ЧЧ._ _);
– настройка минут будильника (_ _.ММ);
– настройка текущего дня недели от 1 до 7 (0 _ _ 1);
– срабатывание будильника в понедельник (1 _ _ 1);
– срабатывание будильника во вторник (2 _ _ 1);
– срабатывание будильника в среду (3 _ _ 1);
– срабатывание будильника в четверг (4 _ _ 1);
– срабатывание будильника в пятницу (5 _ _ 1);
– срабатывание будильника в субботу (6 _ _ 0);
– срабатывание будильника в воскресенье (7 _ _ 0);
– яркость свечения ламп от 0 до 20 (8 _ 05);
– почасовой сигнал с 9:00 до 21:00 (9 _ _ 1).

Вот так выглядит эта красота в темноте




В итоге имеем красивую вещь, сделанную своими руками. В будущем возможно сделаю другие часы в другом корпусе, есть одна задумка.

Всем спасибо за внимание. Добавить в избранное Понравилось +209 +319

Поделиться: