После очередной модернизации своего 3D принтера . Кстати статья и видео по модернизации Anet 8A скоро выложу.
И так о чем это я. Ах да. И вот решил я напечатать плоские и большие детали. Именно они у меня отрывались от стала 3D принтера. Даже бывало отрывало вместе со скотчем.
Нашел я модель светодиодных часов . Скачать модель можно со страницы автора.
Для проекта желательно взять плату Arduino Nano , и модуль часов DS3231.
Сборка часов на Arduino и адресных светодиодах WS2812:
1. Печатаем все детали на 3D принтере.
2. Приклеиваем светодиодную ленту на 2 пластины и спаиваем их зигзагом.
3. Устанавливаем решетки поверх ленты.
Получим вот такой результат.
4. Укладываем все в корпус часов и крепим все на винтики М3.
5. Ставим крепление для ножек и крепим ножки.
6. Подключаем электронику по схеме.
7. Загружаем прошивку в Arduino. Автор использует Arduino Pro Mini, я решил использовать Arduino NANO v2 (ATmega168).
Прошивка у автора мне не понравилась и я решил ее полностью переписать. В связи с тем что у часов всего 5 строк. То стандартные библиотеки для вывода текста на матрицу не подошли. И пришлось самостоятельно создавать каждый символ.
В итоги у часов получились вот такие возможности:
1. Настройка цвета циферблата.
2. Изменение яркости 10 режимов.
3. Вывод текущей даты в виде бегущей строки.
4. Сохранение всех настроек в энергонезависимую память. При выключении часы сохраняются все настройки.
5. Модуль часов реального времени, оснащенный дополнительной батарей, позволяет хранить текущую дату и время не завися от наличия питания на самом устройстве.
6. Прошивка уменьшаться на Arduino Nano V2.0 (ATmega168) . При увеличение функционала часов необходимо использовать Arduino Nano V3.0 (ATmega328) .
В связи с тем что я использовал Arduino Nano V2.0 (ATmega168), дальше расширять функционал не получится. Нет свободной памяти. Но если поставить Arduino Nano V3.0 (ATmega328) в которой памяти в 2 раза больше . Соответственно функционал можно расширят:
1. Сделать авто регулировку яркости. Поставив фото резистор.
2. Поставить спикер и написать настройку будильника.
3. К функциям будильника можно сделать стробоскоп. Мигать просто белым или как полицейская сирена одна сторона синим другая красным.
4. Поменять Arduino Nano на NodeMCU и сделать управление часами через смартфон. Вывести погоду, курс валюты. Грубо говорят сделать информер. Но так как дисплей часов не очень большой. Большая информация будет не очень читабельная.
У автора корпуса есть доработанные версии часов. Например подставка сделана уже побольше и часы более устойчивые. Также сделаны накладки которые закрывают провода с задней стороны.
Больше
фото по проекту сотрите тут:
Светодиодные часы своими руками на ардуино (Arduino) WS2312
Не забывайте подписываться на канал Youtube и вступайте в группы в Вконтакте и Facebook.
Понравилась статья? Поделитесь ею с друзьями:
Файлы для скачивания
![]() |
Clock_v1.ino | 10 Kb | 2139 | Скачать |
Вернуться в раздел: Проекты на Arduino Дата публикации 13 июня , 2019
Читайте также
Часы со звуком??
Часы красивые и функциональны. Но себестоимость какая? Возможно купить такие же в магазине будет дешевле.
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.