"Голографические" часы на Arduino Pro Mini
|
|
| Сообщение # 1
|
BFG5000
Постов: 1198
Друзья |
Что-то стало мало на форуме прикольных вещей, поэтому решил разбавить серую массу такой вот темой. Идея не нова, но реализация функционала полностью моя. Часы эти можете называть как хотите - пропеллерные, голографические, POV-clock (как их именуют англоговорящие).
За качество фоток не пинайте - снимал на тапок. Что делают: Показывают - Время - ЧЧ:ММ:СС, каждую минуту 10 секунд показывают дату - День недели, число, месяц и год. Что можно изменять: Все, что выводится на табло (часы, минуты и т.д.) кроме секунд. + Можно менять ширину табло. Дополнительно: Время не пропадает при отключении питания, ширина табло сохраняется в EEPROM (в память короче). Видео работы:
Как сделать?? Для этого понадобятся: 1. Прямые руки, навык работы с SMD, нужно скачать Arduino IDE (прога для заливки прошивки в контроллер) 2. Вентилятор 120мм 3. Провод медный - 0.5 и 0.12мм в диаметре, лакированный. 4. Все, что указано на схеме 5. Терпение (понадобится при балансировке платы)
Схема: Стационарная
Которая вращается
Диоды в мосте - HER102 или другие быстрые. Основаны часы на модуле Arduino Pro Mini:
Стоит у китайцев сейчас 100р. Модуль управляет 10 светодиодами. Когда плата со светодиодами вращается достаточно быстро, она становится менее заметна глазу, а вот светящиеся в определенный момент светодиоды, создают эффект - парящие в воздухе символы.
|
|
|
| Сообщение # 3
|
BFG5000
Постов: 1198
Друзья |
Собираем схему стационарную, подключаем к первичке. Транзистор с материнки (30В 2А минимум). Дальше собираем на платке вращающейся диодный мост со стабилизатором. Подключаем к нему (после стабилизатора на 3.3В) платку "табло" с 10-ю Led с резисторами рассчитанными на 3.3В током для каждого ~10мА. Вставляем катушку в катушку и включаем питание на НЕ555. Подымаем напряжение до тех пор, пока на стабилизаторе не будет 3.3 В + еще чуть немного подымаем напряжение и записываем его.
|
|
| Сообщение # 4
|
BFG5000
Постов: 1198
Друзья |
Собираем все остальное, плату прикручиваем винтами к ротору. Модуль ардуино паяем чрез штырьки к плате, плату RTC (с батарейкой) паяем на плату ардуино через ЖЕСТКИЕ штырки, а то улетит. Устанавливаем фотодиод и ик-диод как на этой схеме:
На плате, которая вращается, есть место куда его устанавливать. А ик-диод ставить под ним согласно схеме выше. Подключать чрез резистор, ток 10-15мА, резистор можно в инете по калькулятору рассчитать.
|
|
| Сообщение # 5
|
BFG5000
Постов: 1198
Друзья |
Прошиваем контроллер, его можно прошить чрез специальные "программаторы" - USB to TTL есть у китайцев на алике.
Вспоминаем питающее напряжение для не555 и подаем его на него + на ик-диод. Плата ардуино должна мигнуть красным светодиодом от 13 вывода и зеленый светодиод должен гореть постоянно. Прокручиваем плату так, чтобы совместились ик- и фотодиоды, при этом должны на мгновение светиться все 10 светодиодов на индикаторе. Дальше балансировка: Нужно добиться как можно большего баланса веса относительно оси ротора. Для этого я сделал на плате несколько кружков сзади, чтоб припаять туда винт и нагружать его шайбами-противовесами.
|
|
|
| Сообщение # 7
|
BFG5000
Постов: 1198
Друзья |
Прошивка, плата только вращающейся части ( с не555 не сохранилась, но собирается и "навесом") в формате программы DipTrace (!). Все подписано + в архиве фото как соединять плату-индикатор к вращающейся плате. Если что-то конкретно непонятно, писать в ЛС или тут. Тут как получится.
|
|
| Сообщение # 8
|
SssaHeKkk
Постов: 2291
Друзья |
дата убирается?
|
|
| Сообщение # 9
|
BFG5000
Постов: 1198
Друзья |
SssaHeKkk, можно стереть из прошивки, делается парой нажатий. Код программы максимально прокомментирован.
|
|
| Сообщение # 10
|
sss0777
Постов: 1
ОК |
незапускаетса прошивка
|
|