Проект воссоздания блока управления для блинкерных часов.
Что такое блинкерные часы? - да вы их все знаете, по крайней мере те кто постарше - раньше висели на каждом вокзале или телеграфе:
Цифры выглядят вот так:
Каждый такой модуль размером 200х115мм и весом более килограмма.
Мне в руки попало 6 таких цифр... и все. Управляющего блока нет.
Будем разбираться.
Принцип управления
Для формирования изображения используются точки-блинкеры. Каждый блинкер представляет из себя пластиковую шторку, управляемую электромагнитной катушкой. Одна сторона шторки черная, другая покрашена светоотражающей краской. При подаче напряжения на катушку шторка открывается или закрывается, в зависимости от полярности. После снятия напряжения шторка сохраняет свое положение месяцы и даже годы. На каждом модуле 35 блинкеров, формирующих изображение 5х7 пикселей. Схема коммутации блинкеров показана ниже (для упрощения на рисунке только 4 катушки из 35).
Один контакт всех катушек на модуле обьединен на общий провод Jmain, что исключает применение матричной схемы управления. Реле K1 блокирует управление всеми блинкерами модуля, что позволяет управлять несколькими модулями последовательно по одному кабелю.
Чтобы не придумывать сложную мостовую схему на каждую катушку для изменения полярности, я решил использовать переменный ток. Идея управления передается схемой ниже. Включением нужного блинкера управляем оптосимисторами U3-U6, а полярность сигнала выбирается одним из оптореле U1-U2, включенным через диоды D3 D4. Остается подать на блок переменный ток в течении одного периода и полуволна нужной полярности переключит выбранные блинкеры.
Схема получается довольно обьемной - 35 оптосимисторов - но при этом простой и дешевой. Оптосимисторы управляются через каскад из пяти сдвиговых регистров - по одному на каждую вертикальную колонку блинкеров. В проекте использовано 6 цифровых блоков - 4 для вывода часов и два для даты, как в оригинале. Выбор нужной цифры при обновлении изображения осуществляется реле К1 на каждом блоке, управляемое постоянным током через мосфеты. Всей схемой в целом управляет плата Ардуино Нано.
Печатные платы
Для размещения деталей было разработано два типа плат (нарисованы в Кикаде и изготовлены PcbWave). Первый тип - для размещения оптосимисторов и сдвиговых регистров (по 14 и 2 соответвенно). Таких плат понадобилось три. Вторая плата - плата управления, для Ардуино, реле полярности и соединителей. Эта плата планировалась одна, так как первоначально в проекте должно было быть только 4 блока цифр для вывода времени. В дальнейшем захотелось добавить еще и дату, так что пришлось использовать еще одну основную плату для дополнительных деталей (благо китайские сервисы присылают в заказе по 5 плат и более).
Пять плат были собраны в этакую стопку:
И помещены в корпус вместе с блоком питания, RTC и пультом управления.
Что получилось, можно посмотреть на видео в начале темы и ниже. Рекомендую смотреть со звуком, самое приятное в этих часах - шелест блинкеров, когда они меняют положение
Код и схемы можно найти на на Гитхабе.
Что такое блинкерные часы? - да вы их все знаете, по крайней мере те кто постарше - раньше висели на каждом вокзале или телеграфе:
Цифры выглядят вот так:
Каждый такой модуль размером 200х115мм и весом более килограмма.
Мне в руки попало 6 таких цифр... и все. Управляющего блока нет.
Будем разбираться.
Принцип управления
Для формирования изображения используются точки-блинкеры. Каждый блинкер представляет из себя пластиковую шторку, управляемую электромагнитной катушкой. Одна сторона шторки черная, другая покрашена светоотражающей краской. При подаче напряжения на катушку шторка открывается или закрывается, в зависимости от полярности. После снятия напряжения шторка сохраняет свое положение месяцы и даже годы. На каждом модуле 35 блинкеров, формирующих изображение 5х7 пикселей. Схема коммутации блинкеров показана ниже (для упрощения на рисунке только 4 катушки из 35).
Один контакт всех катушек на модуле обьединен на общий провод Jmain, что исключает применение матричной схемы управления. Реле K1 блокирует управление всеми блинкерами модуля, что позволяет управлять несколькими модулями последовательно по одному кабелю.
Чтобы не придумывать сложную мостовую схему на каждую катушку для изменения полярности, я решил использовать переменный ток. Идея управления передается схемой ниже. Включением нужного блинкера управляем оптосимисторами U3-U6, а полярность сигнала выбирается одним из оптореле U1-U2, включенным через диоды D3 D4. Остается подать на блок переменный ток в течении одного периода и полуволна нужной полярности переключит выбранные блинкеры.
Схема получается довольно обьемной - 35 оптосимисторов - но при этом простой и дешевой. Оптосимисторы управляются через каскад из пяти сдвиговых регистров - по одному на каждую вертикальную колонку блинкеров. В проекте использовано 6 цифровых блоков - 4 для вывода часов и два для даты, как в оригинале. Выбор нужной цифры при обновлении изображения осуществляется реле К1 на каждом блоке, управляемое постоянным током через мосфеты. Всей схемой в целом управляет плата Ардуино Нано.
Печатные платы
Для размещения деталей было разработано два типа плат (нарисованы в Кикаде и изготовлены PcbWave). Первый тип - для размещения оптосимисторов и сдвиговых регистров (по 14 и 2 соответвенно). Таких плат понадобилось три. Вторая плата - плата управления, для Ардуино, реле полярности и соединителей. Эта плата планировалась одна, так как первоначально в проекте должно было быть только 4 блока цифр для вывода времени. В дальнейшем захотелось добавить еще и дату, так что пришлось использовать еще одну основную плату для дополнительных деталей (благо китайские сервисы присылают в заказе по 5 плат и более).
Пять плат были собраны в этакую стопку:
И помещены в корпус вместе с блоком питания, RTC и пультом управления.
Что получилось, можно посмотреть на видео в начале темы и ниже. Рекомендую смотреть со звуком, самое приятное в этих часах - шелест блинкеров, когда они меняют положение
Код и схемы можно найти на на Гитхабе.
Вложения
-
90.5 KB Просмотры: 3
Изменено: