Пользователь
0,0
рейтинг
19 февраля 2013 в 01:04

Handmade часы из 90-х



Добрый вечер хабражители.
Многих заинтересовала моя идея часов на вакуумно люминесцентных лампах.
Сегодня я расскажу как создавались эти часы.

Индикаторы

Главную роль, занимают, газоразрядные индикаторы. Я использовал ИВ-6. Это люминисцентный семисегментный индикатор зелёного цвета свечения(На фотографиях вы увидите синеватый оттенок свечения, это искажается цвет при фотографировании, из-за наличия ультрафиолетовых лучей). Индикатор ИВ-6 выполнен в стеклянной колбе с гибкими выводами. Индикация осуществляется через боковую поверхность баллона. Аноды прибора выполнены в виде семи сегментов и десятичной точки.
Можно применить индикаторы ИВ-3А, ИВ-6, ИВ-8, ИВ-11, ИВ-12 или даже ИВ-17 с незначительными изменением схемы.

В первую очередь, хочется отметить, откуда можно найти лампы, которые выпускались в 1983 году.
Митинский рынок. Много и разных. В коробочках и на платах. Простор для выбора есть.
Другим городам сложнее, может повезет и Вы найдете в местном радио магазине. Такие индикаторы стоят во многих отечественных калькуляторах.
Можно заказать с Ebay, Да Да, Русские индикаторы на аукционе. 1 2 3 4 В среднем 12$ за 6 штук.



Управление

Управляет всем микроконтроллер AtTiny2313 и часы реального времени DS1307.
Часы, при отсутствия напряжения, переходят в режим питания от батарейки CR2032(как на материнской плате ПК).
По заявлению производителя, в таком режиме они проработают и не собьются в течении 10 лет.
Микроконтроллер работает от внутреннего генератора 8МГц. Не забудьте выставить fuse bit.
Установка времени производится одной кнопкой. Долгое удержание, инкриминирование часов, затем инкриминируются минуты. Трудностей с этим нет.

Драйверы
В качестве ключей на сегменты, я поставил KID65783AP. Это 8 «верхних» ключей. Я сделал выбор в сторону этой микросхемы, только потому, что она у меня была. Эта микросхема, очень часто встречается в платах индикации стиральных машин. Ни что не мешает заменить ее на аналог. Или подтянуть сегменты резисторами 47КОм к +50В, а популярной ULN2003 прижимать к земле. Только не забудьте инвертировать выход на сегменты в программе.
Индикация сделана динамическая, поэтому на каждый разряд добавлен брутальный транзистор КТ315.

Печатная плата

Плата выполнена методом ЛУТ, про эту технологию можно почитать у товарища DIHALT. Часы выполнены на двух платах. Чем это обоснованно? Даже не знаю, просто мне так захотелось.

Блок питания

Изначально трансформатор был на 50Гц. И содержал 4 вторичных обмотки.
1 обмотка — напряжение на сетке. После выпрямителя и конденсатора 50 вольт. Чем оно больше тем ярче будут светится сегменты. Но не более 70 вольт. Ток не менее 20мА
2 обмотка — для смещения потенциала сетки. Примерно 10-15 вольт. Чем меньше оно, тем ярче светятся индикаторы, но так же сильнее начинают светится «не включенные» сегменты. Ток тоже 20мА.
3 обмотка — для питания микроконтроллера. 7-10 вольт. I = 50мА
4 обмотка — Накал. Для четырех ламп ИВ-6 надо задать ток 200мА, это примерно 1.2 вольта. Для других ламп ток накала другой, так что учтите этот момент.



В последствии, я заменил трансформатор на импульсный. Рекомендую взять за основу блок питания для галогеновых ламп, на самую малую мощность. Останется только домотать обмотки на нужные напряжения.
Возможно, получится так, что для накала 1 витка мало, а 2 много. Тогда мотаем 2 витка и ставим последовательно токоограничивающий резистор на 1-5 Ом

Вот такой «электронный трансформатор» с открытой крышкой


Могу предложить вариант изготовления блока питания из неисправной энергосберегающей лампы. Описал я его тут, кому стало интересно — загляните.

Прошивка

Прошивка написана на языке С в среде CodeVisionAvr.
Кто возьмется повторить — пишите в личку, вышлю и .hex и исходник.

На этом все.

P.S. Материал может содержать орфографические, пунктуационные, грамматические и другие виды ошибок, включая смысловые. Автор будет благодарен за сведения о них ©

UPD: Добавил исходник github.com
И готовую прошивку

UPD: По просьбе добавляю еще пару фотографий.


Владимир @Atxmega
карма
43,5
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (85)

  • +18
    Циферки бы желтые ещё…
    P.S.: El Psy Congroo
    • +7
      За этим к газоразрядным индикаторам.
      • 0
        Или красный светофильтр ;)
        • +1
          Не, даже со светофильтром эти семисегментные циферки будут выглядеть как дешёвая подделка.
          У настоящих газоразрядных индикаторов цифры плавные.
          Сравните:



    • +4
      Угу, газоразрядные индикаторы (особенно большие, типа ИН-14) смотрятся, на мой взгляд, намного атмосфернее. Проблема только в том, чтобы их найти (желательно, к тому же, по человеческой цене) :) Очень много классных апаратов собрали на радиокоте (линк гуглится), там же можно покопаться в исходниках МК.
    • +12
      туттуруу~
    • +4
      Вам сюда, прописаны все основные линии, работает характерное «загорание» после остановки. Схема устройства и код прошивки прилагаются.
      • +3
        или www.youtube.com/watch?v=7qoxnkneIpA. Просто магия какая-то :)
        • +3
          Я не в курсе. Такие часы популярны в каком то японском аниме, да?
          • НЛО прилетело и опубликовало эту надпись здесь
          • +1
            В популярном аниме «Steins;Gate» (которое служит экранизацией одноимённого визуального романа) имеется индикатор, по виду немало подобный этим часам; он показывает, однако же, не время, а некоторый параметр отклонения мировой линии от стандартной — обычно величина его постоянна, но она переменяется в том случае, когда путешествующие во времени люди или сообщения изменяют прошлое (и тем оказывают воздействие на настоящее).

            Так как вместе с прошлым переменяется и память людей, то значение на индикаторе продолжает считаться постоянным; изменения показываемой им величины способен наблюдать только главный герой этого аниме, обладающий особою (возможно, врождённою) способностью сохранять память о событиях, предшествующих изменениям прошлого и настоящего.

            Этот индикатор служит для главного героя этого аниме неоценимым инструментом, и это мнение разделяют его сторонники. Одна из путешественниц во времени, родившаяся в грядущем дочь его друга, с готовностью принесла в жертву ход всей своей жизни (вынужденно прожив остаток жизни в Японии двадцатого века вместо знакомого ей постапокалиптического грядущего), чтобы главный герой смог унаследовать этот инструмент через вторые руки и в итоге предотвратить наступление постапокалиптической антиутопии.
            • НЛО прилетело и опубликовало эту надпись здесь
              • +1
                Я не пересказал и пяти процентов сюжета «Steins;Gate», и притом не прояснил ни одной главной детали. Название и modus operandi организации-противника? Судьба альтернативной Акихабары? Зелёное желе? Димэйл? Эф Би? Ничего, ничего из этого.
                • НЛО прилетело и опубликовало эту надпись здесь
    • НЛО прилетело и опубликовало эту надпись здесь
    • НЛО прилетело и опубликовало эту надпись здесь
  • +6
    В голове сразу всплывают воспоминания о Fallout…
  • +1
    Повторять не буду, но исходники почитал бы с интересом.
  • 0
    выложите прошивку и сорцы для всех.
  • НЛО прилетело и опубликовало эту надпись здесь
  • +2
    Знакомый вот такие делает www.youtube.com/watch?v=2Jjk4d7Zy24
    • 0
      а сколько он за такие часики просит? я бы себе заказал :-)
      • –1
        Искусство бесценно =)
      • 0
        Говорит, к сожалению счас нет возможности делать под заказ, занят на работе очень :(
    • 0
      А есть где-нибудь инструкции/исходники?
  • +1
    Завалялось несколько индикаторных блоков(лампы+дешифраторы), нужно будет найти и тоже сделать часы :)
    Спасибо за мотиватор.
  • +1
    кому интересно, ИВ-6 по 20 рублей
    tec.org.ru/board/ehlekrovakuumnye_pribory/indiuvtornye_pribory/iv_6/185-1-0-1334
    datasheet — tec.org.ru/board/0-0-0-1334-20
  • 0
    Эх. Если бы не эта проблема с высокими напряжениями при работе с лампами, то наконец бы сделал себе такие же часики. Два раза пытался мотать трансформатор и никак ничего не преобразуется :)
    • +2
      Купите импульсный блок питания для галогеновых ламп. Стоит 2-3$.
      И намотать для 50 Вольт витков 50 не составит труда.
      • 0
        Здорово конечно, но мне надо вольт 200 :)
        • 0
          DC-DC step-up конвертер, например, на 34063
          • 0
            40 вольт, это не 200
            • +2
              делай на 200 (точнее на 180). рабочая схема например www.adslclub.ru/upload/img/2013-01/03-20065398368.png (конденсатор c12 подобрать, у меня на 1000 пикофорад работает лучше)
              • 0
                Выглядит здорово. Попробую в ближайшем времени. Спасибо!
            • +1
              А где 40? Я на ней 170 делал для ИН-14. На выход полевик ставишь и счастье приходит
              • 0
                Здорово. Я как раз на ИН-14 и думал делать. А можно схемку?
                • 0
                  Ну почти такая же, как woddy предложил. Не проще, по крайней мере
    • +2
      Я для своих часов на ИН-12Б взял трансформатор от компьютерного блока питания, и развернул на оборот, идею подсмотрел тут, только импульсы подавал с самого контроллера, который управляет цифрами. Работает хорошо
  • +3
    > Можно заказать с Ebay, Да Да, Русские индикаторы на аукционе

    судя по нахождению лотов, продавцы не менее русские чем индикаторы :)

    Item location: Odessa, Ukraine
    Item location: EU, Bulgaria,
    Item location: ua, Ukraine

  • +16
    Ну хоть что-то без Arduino
  • 0
    Дык, они скорее из 70х :)
    • +1
      Не, в 70-х пришлось бы делать на ЛА3 и ИЕ5 (не помню, были ли уже они). Где-то в начале 80-х мой друг такие как раз делал.
  • +9
    Это не газоразрядные индикаторы. В газоразрядных используется газ неон, такие индикаторы светятся оранжевым светом.
    Вы использовали вакуумно-люминесцентные индикаторы.
  • +1
    Классная штука получилась :-) Еще два разряда — и прямо индикатор отклонения мировой линии из Steins;Gate получился бы :-)
    • +2
      Только вычислить бы ещё, как это отклонение посчитать.
    • +1
      Чуть выше реплики «El Psy Congroo» и «туттуруу~» намекали именно на «Steins;Gate».
      • НЛО прилетело и опубликовало эту надпись здесь
      • +3
        Ну и что? :-)
        • +1
          Ну и ничего.

          (Буддистский ответ, да.)
  • 0
    так обидно с месяц назад выкинул штук 8 этих ИВ-6, и тинька где-то без дела валяется, а можно же столько интересного придумать, и температуру и дату показывать. эх…
  • +1
    Жуть какая, у меня домы были такие — зелененькие.
  • +1
    Офигеть, здорово! Попробовать бы тоже, но у меня слишком кривые руки для таких дел.
    • +1
      В процессе изготовления и должной усидчивости кривизна рук меняется в лучшую сторону. Люди не рождаются мастерами, они просто рождаются упорными :)
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Больше бы фотографий готового устройства
  • +1
    Позвольте внести немного критики… =)
    DS1307 микруха интересная, но то что кварц снаружи — это большой минус, по сему вопрос, не сильно уходят часы в сутки? Как бы я не пытался, но у меня даже с супер мега точным кварцем часы не выдавали 32.768 Гц(измерение производил с помощью промышленного калибратора Yokogawa) =( По сему, советовал бы использовать внешний генератор с термокомпенсацией, либо вариант DS3231(она дороже, нет ОЗУ, но внутри уже есть откалиброванный кварц с термокомпенсацией + более широкий функционал).
    Второе на что бы обратил внимание или скорее как бы сделал я — это прерывание не от таймера, а внешнее прерывание, ведь DS1307 имеет ножку на которую, в зависимости от предделителя будет выдаваться частота 32768, 8192, 4096, 1 Гц. Выставляем 1Гц и DS-ка нам сама говорит когда инкрементировать секунды/минуты…
    И третье — shit happens. Воспользуйтесь Watchdog таймером. Как бы то ни было, но контроллер может зависнуть. Я не видел библиотеку I2C CVAVR, но то что я видел используют циклы с ожиданием пока что-то не произойдет, где мк может благополучно зависнуть, тогда вочдог рулит, хотя и библы такие в топку
    • 0
      Уход часов — 30 секунд/месяц. Кварц поставил какой был. Возможно, с дорогим кварцем будет лучше. Может у кого нибудь и зависнет. Передергиванием из розетки — вылечится. Поэтому и не стал добавлять Watchdog
      • +3
        передергивание часов — есть зло! часы должны быть одним из самых надёжных устройств (имхо)
    • 0
      я на ds3232 делал. уход около 1 сек за 3 месяца.
      • 0
        3232 отличается от 3231, если не ошибаюсь, только наличием ОЗУ и как следствием стоимостью. Я привел пример 3231, так как для данной задачи в ОЗУ нет необходимости…
        Как видите 1 секунда в 3 месяца и 30сек за 1 — есть над чем задуматься, это ведь часы
  • 0
    Да, инкриминировать минутам и секундам ничего не надо. Лучше инкрементировать. Или просто увеличивать.
  • 0
    Почти всё как в часах на ГРИ. Но последние мне кажутся более красивыми и тёплыми.
  • +3
    Мой подоконник сейчас. ИН-14 + КМ155ИД1.

  • +11
    У меня такие тикают:
    image
    • 0
      Это круглые индикаторы или просто вырублены круглые отверстия в панели?
      • 0
        • 0
          ИН-1? У меня сейчас вдохновения ждут 8 ИН-12. Хочу сделать USB-индикатор для компьютера.
          • 0
            Да, это ИН-1. Бывают с крупной\мелкой сеткой, сами по себе достаточно большие.
    • +1
      О небеса, эти часы божественны.
  • +6
    уж раз начали мериться пиписьками часами — вот мои

    image
  • +13
    • +1
      Пока самое оригинальное решение проблемы времени в этой ветке :)
    • +2
      А можно фото на руке? =)
  • 0
    Отличная схема, я бы сделал именно так, но подтянул бы PA2 на +VCC для надежности, а то он в воздухе болтается, могут быть случайные ресеты.
  • 0
    Всегда удивлялся хабру. Только сегодня копался в старом хламе на работе, и нашел такие индикаторы. И как раз хотел собрать на них часы. Думаю сейчас вот хабру почитаю, и погуглю на тему этих индикаторов. А тут на тебе, подарочек… Спасибо.
  • +3
  • +3
    ну раз уж начали меряться вот мои
    image
    image
  • 0
    Здесь предлагают конструкторы для сборки подобных часов.
    forum.easyelectronics.ru/viewtopic.php?f=41&t=13889
  • 0
    У кого получилось сделать автоматическую синхронизацию времени через интернет или по GPS?
    • 0
      у меня по gps
  • 0
    Элементарно, модуль за 20$ по UART выдает помимо координат, еще и время. Точносто ±1секунда
    • 0
      Дык потому и удивляюсь, что проще такие часы у энтузиаста найти, чем в продаже.

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