Часы на умных светодиодах
Однажды на работе понадобилось сделать часы не реального времени, что бы можно было отмерять сутки за 10минут, сначала думали купить простые электронные часы и переделать их управление, но шерстя интернет на тему DIY часов, наткнулись на интересный проект:
Ну согласитесь круто смотрится? что то между часами на лампах и светодиодных индикаторах, в общем нам идея ОЧЕНЬ понравилась и мы решили запилить свои такие.
Так вот пара дней на моделирование, программирование и еще денек на отладку и вот они наши часики:
Ну точнее первый полноценный прототип, потом добавили корпус и сдали проект ну и сами часы как часть этого проекта заказчику.
Так что необычного, в часа 4 сегмента с цифрами и 1 разделитель(точки), сегменты состоят из пластинок оргстекла в которых прорезь на 70-80% толщины прорезаны цифры. Под каждой пластинкой стоит светодиод можно было конечно не ставить светодиоды под цифры которые в часах никогда не используются (к примеру в разряде десятков часов используются только 0,1,2), но мы решили все сделать по полной так сказать, ну и лего прикинуть, что тут понадобится 41 светодиод ( 4*10+1) ну а так как еще хотели чтобы цвет менялся то светодиоды должны быть RGB. Тут понадобилось бы использовать кучу выходов контроллера и еще и сдвиговые регистры... И мы решили поставить "умные светодиоды" ws2812:
Умные они потому, что в каждом светодиоде уже стоит контроллер и чтобы управлять большим количеством таких светодиодов достаточно всего использовать один выход МК, светодиоды имеют вход и выход и + и -, на вход первого подается управляющий сигнал с контроллера а каждый следующий светодиод подключается входом к выходу предыдущего, и так по цепочки сигнал передается на каждый светодиод, можно установить каждый светодиод в любой цвет. В качестве контроллера использовали плату Arduino mega, для управления подключили bluetooth модуль и накидали простенькую програмку для андройда для управления часами.
P.S. получилось немного сумбурно наверное, первый раз пишу, просто хотел поделиться:)
если кому интересно вот видео с демонстрацией https://www.youtube.com/watch?v=erW6L_9SUC8&t=2s
Всем спасибо.