Народные часы из Метро Исход на ИН-17

3633

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

Любая разработка начинается с проектирования. Работал в полюбившейся мне среде разработки EasyEDA. Да, вспоминаю как я раньше разводил платки в SprintLayout, и радуюсь. Современный софт, конечно намного удобнее. Чтобы получить приемлемые размеры часов и иметь возможность изготовления плат в домашних условиях, пришлось разбить электронику на две платы. Но уже не в два этажа, как раньше, а спрятать часть электроники в корпус дозиметра. Круглая плата с ламповыми индикаторами и высоковольтной частью, по сути модуль индикатор. По схеме она очень похожа на подобную плату первой версии часов. Только на 3мм меньше в диаметре, из-за чего ее пришлось заново разводить. Напомню, что главная проблема ламповых наручны часов это высота самих ламп. По диаметру можно легко ужаться еще на 5-7мм, но тогда такие платы изготовить дома будет непросто. Подробнее про то как работает электроника дисплея в этих часах, вы можете посмотреть в первой серии.

Что касается второй платы в дозиметре, очевидным было максимально возможное применение модулей, чтобы вам не пришлось паять множество мелких микросхем. Да и места на плате более чем достаточно. Мозгом будет обычная Arduino nano. Возьмем модуль часов реального на базе замечательной микросхемы DS3231. Питать это все будем от мелкого литиевого аккумулятора через менеджер питания TP5400. Эта мелка микросхемка, распаянная на модуле, умеет заряжать аккумулятор, защищать его от переразряда и перезаряда и выдавать стабилизированные 5V для питания схемы. Также тут есть схема харакири, которая позволяет микроконтроллеру самому себе отключить питание. У Atmega есть нюансы, например, для измерения напряжения аккумулятора, я подвел плюс к аналоговой ноге… А эта сволочь умудряется питаться через нее, т.е. не выключается.

И это все, кроме кучи точек припайки переферии (дисплея, кнопок и т. д.) на этой плате больше ничего нет. Естественно, я допустил несколько ошибок в этих платах. На дисплее все детали нужно было расположить сверху, но об этом позднее. Кнопки я повесил на ноги встроенного UART-а, из-за чего пришлось в прошивке применять кастыли. Про замер батарейки я уже рассказал ранее. Конечно же я заметил это только после того как вытравил и запаял платки. Дорожку к аккумулятору пришлось перерезать. Но, тем не менее заставить эту штуку работать у меня получилось. Для вас же, все будет исправлено и выложено в подробной статье по ссылке в описании под видео.

Устройство может заряжаться при помощи micro USB. Во время зарядки, внутри загорается красный светодиод. Часы включаются нажатием на кнопку и через некоторое время сами полностью вырубаются. Часы реального времени при этом продолжают идти от собственного встроенного аккумулятора, не расходуя заряд основного. У часов есть три основных режима и один дополнительный режим настройки времени.

  • Первый режим это непосредственно режим показа времени.
  • Синий светодиод реагирует на свет независимо от режима.
  • Второй режим - термометр. Показывает температуру датчика встроенного в чип DS3231.
  • Третий режим - секундомер на 5 минут, как в игре. Служит для своевременной смены фильтра противогаза. На первой минуте пикает один раз, на второй два и так далее. По окончанию таймера пищит и мигает постоянно. В этом режиме часы сами не выключаются.
  • Режим настройки времени включается долгим зажатием кнопки, ей же переключаются минуты и часы. Настройка происходит второй кнопкой.

Естественно много косяков, недоделок и т. д. Часть из них уже исправлена, часть только предстоит исправить. Допиливать есть много чего и в железе и в прошивке. Да, да это далеко не последняя серия, впереди куча сюрпризов. Оперативно следить за моим прогрессом можно в моем инстаграме. На моем сайте будут выкладываться все обновления в соответствующей статье. Не стесняйтесь, пишите в комментариях свои идеи как это можно улучшить.