vitsserg

Категория:

«Классические» часы на ИМС КМ155 и ИН-8-2

Пару лет тому захотелось мне сделать часики на газоразрядных индикаторах. Только не на современном микроконтроллере, а обязательно по «классической» схеме, на микросхемах TTL  и, по возможности, в керамических корпусах. За основу взял известную схему из книги Бирюкова «Цифровые устройства на ИМС» (МРБ-1174). 

Порылся в «закромах», нашел почти все нужные микросхемы серии КМ155. Только делитель частоты решил сделать на КМ155ИЕ2 (микросхем К155ИЕ1 не нашлось, да и в керамике их вроде бы не было в принципе) и кварц не на 100 КГц, а на 1,0 МГц. Начал разводить плату, и даже сделал довольно много .

Но в это время на сайте «РадиоКот» увидел объявление о продаже готовой платы и набора деталей для подобных часов. Судя по фотографии, плата была просто шикарная:  заводская, двухсторонняя, с маской и шелкографией. Плюс на плате разведены блоки питания (DC-DC преобразователи) +5 В для ИМС и +180 В для индикаторов. Списался с автором и прикупил у него эту плату (последнюю).  Свою, естественно, после этого забросил… 

Как таковой полной принципиальной схемы этих часов нет. «Кусочки» схемы «надёрганы» из разных источников, всё это собрано «в кучу» и разведено на одной плате. Подход понятен – сам так несколько раз делал. :) В основе – всё та же схема Бирюкова. Для подавления дребезга контактов кнопок «Установка часов» и «Установка минут» в схему добавлено два RS-триггера. Есть  «будильник», предусмотрена возможность установки малогабаритного реле для слаботочной нагрузки и твердотельного реле для управления мощной нагрузкой. В блоках питания применяются два преобразователя на LM2576. На одной ИМС собран стабилизатор +5 В для питания всех микросхем часов. На второй LM2576 – стабилизатор +12 В. Далее напряжение +12 В подаётся ещё на один преобразователь на микросхеме МС34063 (или NJM2360), который повышает его до +180 В для питания газоразрядных индикаторов. 

Пока шла посылка с платой, начал подбирать и докупать нужные детали. Довольно дефицитными оказались ИМС К155ИЕ1. Нашел 3 шт. в одном магазине и 2 шт. – в другом. LM2576 то же пришлось поискать. Плата рассчитана на установку 6 шт. индикаторов «ИН-8-2». Я же нашел у себя только 3 шт. Поэтому решил поставить их в разряды единиц часов и минуты.  В десятки часов – поставить «ИН-14». Размер цифр у них одинаковый, только колба выше и распиновка  другая. А в разряды секунд поставить «ИН-16». Это очень красивые маленькие индикаторы с «нормальной» цифрой «5». Подобрал и подходящий корпус – «Gainta-G717» (225х165х90мм).

Пришла, наконец-то, долгожданная посылка. Качество платы – выше всяких похвал! Сборку начал с установки «мелочёвки» и монтажа блоков питания. Микросхемы дешифраторов (КМ155ИД1) и задающего генератора (КМ155ЛА3) установил на панельки. 

Стабилизаторы +5 и +12 В заработали без проблем, только напряжения подрегулировал. А вот с «высоковольтным» пришлось повозиться. Оказалось-то все просто – установил резистор не совсем того номинала (нужно было 3К3, а поставил 1К2), т.к. фоторезистор в часах не используется. После его замены всё заработало, как нужно.

После отладки блоков питания запаял остальные детали. Вместо кнопок временно установил перемычки. Всё ещё раз проверил, отмыл плату и произвел первое включение. Заработали часы сразу. Но фото индикаторы светят «блёкло» - это из-за вспышки (индикатор десятков часов ещё не установлен). На самом деле они достаточно яркие. 

Далее вместо перемычек запаял кнопки управления часами. В качестве кнопок использовал «микрики» от советских тумблеров и кнопок (типа «КМ-1-1» иже с ними). Тут я столкнулся в полный рост с проблемой «дребезга контактов». Он у этих кнопок оказался настолько большим, что даже триггеры не спасали. Кнопки «Установка «0»» минут и секунд ещё как-то работали, а вот при нажатии кнопок «Установка часов» и «Установка минут» вместо увеличения значения на «1», выскакивали совершенно произвольные числа. Как я с этим не бился, но «победить» их не смог. Проблема решилась просто – поставил другие кнопки, такие же, как ставят в компьютерных корпусах на «Вкл» и «Сброс» (в «Чипе» подобные называются «PSM1-2-0»). Кнопки установил на макетной плате 20 х 80 мм и соединил с основной платой 10-проводным шлейфом.

Блок питания очень простой, нестабилизированный. Напряжение на  вторичной обмотке тороидального трансформатора 13,5 В, обмотка намотана проводом ПЭЛ-0,82 мм. Далее диодный мост GBU606 и электролит К-50-24 ёмкостью 4700,0 мкФ х 25 В. Блок питания смонтирован на макетной плате 120 х 80 мм и установлен в корпус на 2-х уголках. На задней стенке корпуса установлен выключатель питания и держатель предохранителя. Так же просверлил 4 отверстия диаметром 8,0 мм  для переключателей установки времени будильника. Не факт, что я буду их устанавливать, но «на всякий случай» подготовил.

Кстати, о будильнике. Всё же решил его проверить. Соединил перемычками выводы индикаторов со входами устройства совпадения, установил таким образом время «06:30». Вместо обмотки слаботочного реле установил светодиод с токоограничивающим резистором. Включил часы  - светодиод горит постоянно. Будильник в 06:30 «не срабатывает», т.к. он «сработан» постоянно и ни на что не реагирует. Начал разбираться – в чём причина. 

Выяснил, что уровни логического «0», которые должны приходить с выводов индикаторов, довольно высокие (порядка 1,1 В). Инверторы на D19 воспринимают их как «1» и просто не изменяют своё состояние. Возился долго, пока не вспомнил, что «когда-то  такое уже встречал». Полистал книгу Бирюкова, вскоре нашел ответ  – оказалось, нужно «минус» питания микросхемы D19 включить через диод (см. нарисовано красным). Добавил диод, после чего будильник заработал. Но «наоборот».  Т.е. реле все время включено и только в момент срабатывания будильника обесточивается на 1 минуту. 

В принципе, ничего сложного – просто сигнал с выхода D20 нужно инвертировать. Но на плате нет ни одного лишнего инвертора. Самое простое решение – поставить вместо D20 не КМ155ЛА2 (1 элемент 8И-НЕ), а КМ155ЛА1 (2 элемента 4И-НЕ) и второй элемент использовать как инвертор. Я сравнил их распиновку  – переделки будут небольшими, даже резать ничего не нужно, только добавить несколько перемычек на плате. Но, скорее всего, делать этого не буду, т.к. будильник мне в этих часах не нужен.

С помощью частотомера установил частоту кварцевого генератора, получилось 100000,4 Гц. Десятые доли Гц, это, конечно, здорово. :) Но нужно посмотреть, какая точность часов будет на практике.  В качестве «эталона» используется сайт https://time100.ru

Плату установил в корпус на латунных стойках высотой 10 мм. Справа от основной платы устанавливается блок питания.

В передней панели вырезал прямоугольное отверстие 130 х 30 мм для индикаторов. Нужно бы их закрыть светофильтром, желательно грязно-зелёного (болотного) или жёлто-коричневого (цвет крепкого чая) цвета. Но пока такое стёклышко не нашел. Может, кто подскажет – где в СПб можно поискать такое небольшое стёклышко? 

Толкатели кнопок взял от какого-то старого видеорегистратора. Буду ли делать декоративную накладку на переднюю панель или нет — ещё не решил.

На сегодняшний день часы выглядят вот так:

Точность хода — отстают примерно на 27 сек за 30 дней, т.е. меньше 1 сек в сутки. Попробую ещё немного подрегулировать частоту генератора. 

В принципе,я доволен этими часиками. :)

Ошибка

В этом журнале запрещены анонимные комментарии

Картинка по умолчанию

Ваш ответ будет скрыт

Автор записи увидит Ваш IP адрес 

С Новым Годом!
Красивая штука получилась. )
В точности хода часов есть ещё одна фишка - она также будет зависеть и от окружающей
температуры. Но как именно - тока эксперимент покажет. И тогда можно будет подумать
как это можно скомпенсировать.
У меня проблема была в том, что не регулировалось выходное напряжение. ИМС стоит на панельке, поэтому пробовал и МС34063, и NJM2360. А помогла просто замена резистора. :) А дроссель поставил такой, как указан на схеме.
Да там, по сути, так и сделано - ключ на КТ315 и реле на 5 В. Одна группа контактов подключает +5В от внутреннего источника к колодке. К этой колодке можно подключить какое-либо исполнительное устройство, например, мультивибратор (звонок). Вторая группа контактов этого реле подает питание на светодиод твердотельного реле. С его помощью можно включить мощную нагрузку (220 В - 1 А).
"Защиту от дребезга" отключать не пробовал. Из предыдущего опыта - проблем с такой схемой подавления, обычно, не было.
Сергей, приветствую!

Отличные часы, жаль не увидим разводки самодельной платы, можно было бы повторить :) Хотя, я больше люблю вакуумно-люминесцентные индикаторы.

Вместо импортных ИМС в импульсных стабилизаторах питания можно применить к1290еф1, а в повышателе - к1156еу5
Разводка шла очень "туго" и я очень был рад такому варианту. :)
Отечественные ИМС, конечно, хорошо, но найти их намного сложнее и ценник на них, порой, сильно "не гуманный"...
Часовой - это на 32 768 Гц? И как его здесь "применить" без глобальной переделки делителя частоты? Нет, есть, конечно, специализированные "часовые" ИМС среди КМОП серии К176. Но это будут уже совсем другие часы.
Цель была другая - "классические", на КМ155.
С новым годом.

А я вот всё что когда кто-нибудь наоборот, подключит микроконтроллер к вакуумно-люминесцентному индикатору и выпустит в виде конструктора.

Проблем с несовпадением шага 2.5 мм у отечественных микросхем и 2.54 мм (0.1 дюйм) у импортных панелек не было?

Вместо стёклышка можно посмотреть на плёнки для тонирования авто, можно поспрашивать обрезки у контор, которые этим занимются.
Спасибо и взаимно!
Да в Инете частенько попадаются такие часики. И наборы для самосборки продают, различных уровней сложности. Например, на том же РадиоКоте есть большая ветка, посвященная таким часам.
Для ИМС 14...16 ножек это, практически, не ощущается. А вот если 20...28...40 ножек, то уже имеет значение шаг.

pkuz

9 февраля 2019, 16:41:20 UTC

Стабилизировать время можно сигналами точного времени(радиоточки не имею и не знаю передаются ли еще сигналы точного времени в полночь),подобные схемы применялись в часах электроника на производстве и учреждениях.
Можно применить термо стабилизированные часы типа DS3231SN(хоть и сцифровой шиной,но есть выход 32768,при подаче питания кажется выдавал,под рукой сейчас нет,посмотреть или подтвердить что загенерят без цифровой шины )
зы: Думал куда пропали,большой перерыв вышел,как стереодекодер, смогли ли настроить, да и интересно чем приемник закончился....может есть ссылка на видео в работе....

pkuz

9 февраля 2019, 16:47:28 UTC

И забыл сколько это все кушает?(смотрю просто ттл, можно было и ттлш вроде 1533)должны кушать меньше,да и бегло посмотрев не понял почему фоторезистор убран,как никак регулировка яркости в ночи....
Про будильник,проще в корячить еще один транзистор и подтяжку(инвертор)
pkuz
Да вроде бы в самом начале объяснил почему был выбран такой вариант... Просто так захотелось. И ИМС серии КМ155 - то же осознанный выбор. А вариантов построения часов - масса. Этот именно то, чего мне хотелось.
Насчет будильника и одного транзистора - не понял, объясните, пожалуйста.
Ламповый стереодекодер построить удалось. Подготовлю материал - расскажу в ЖЖ.
А приемник - в режиме "вечного апгрейда". :) Хотя и сейчас работает неплохо.
С транзистором......поставить два как бы составной сделать,получится инвертор для реле(по 1 открыт первый,закрыт второй,по нулю все наоборот),подтягивающий резистор к плюсу еще не забыть.
Всегда интересовал вопрос об уровнях в генераторе на логике, хоть и на кварце,просто обычно считал для таких целей надо тл2, могу заблуждаться но кажется более ровный прямоугольник будет(может по этому уход часов не взирая на температурные скачки).
Глебовский(олдпр) стереодекодер заработал как полагается?, без искажений(помнится были проблемы или что-то путаю)интересует работа его и октального пч. А в остальном будем ждать новостей в жж,спасибо

vitsserg

3 марта 2019, 06:02:22 UTC

Думаю, на МК будет лучше и схема проще. Плюс можно "напихать" в них ещё кучу всяких "красивостей". Может, и я когда "созрею" на такие. Но тут хотелось сделать именно "классику".

muhomorchick

28 июня 2019, 19:35:35 UTC

Я допилил!!!
Хочу похвастаться!
ээ.. как бы сюда фотки вставить?

https://hackaday.io/project/166201-esp32-nixie-clock
вот так сделаю.
Часы построенны на esp32, синхронизируют время по интернету. esp32 генерирует все нужные сигналы, в том числе и для преобразователя напряжения.
Питается конструкция от USB адаптера. Через этот же порт ее можно перепрошить. Есть кнопка сброса, кнопка прошивки и кнопка сброса настроек.
При нажатии на сброс настроек часы отключаются от сети и поднимают точку доступа со страницей настроек.