Светодиодные часы своими руками на ардуино (Arduino) WS2812 управляемых (адресных)

.Светодиодные часы своими руками на ардуино (Arduino) WS2812 управляемых (адресных)

После очередной модернизации своего 3D принтера . Кстати статья и видео по модернизации Anet 8A скоро выложу.

И так о чем это я. Ах да. И вот решил я напечатать плоские и большие детали. Именно они у меня отрывались от стала 3D принтера. Даже бывало отрывало вместе со скотчем.

Новая версия Часов!

Нашел я модель светодиодных часов . Скачать модель можно со страницы автора.

Нашел я модель светодиодных часов

Для проекта желательно взять плату Arduino Nano , и модуль часов DS3231.

Сборка часов на Arduino и адресных светодиодах WS2812:

1. Печатаем все детали на 3D принтере.

Печатаем все детали на 3D принтере

2. Приклеиваем светодиодную ленту на 2 пластины и спаиваем их зигзагом.

Приклеиваем светодиодную ленту на 2 пластины и спаиваем их зигзагом

Нашел я модель светодиодных часов.

3. Устанавливаем решетки поверх ленты. Получим вот такой результат. Устанавливаем решетки поверх ленты

4. Укладываем все в корпус часов и крепим все на винтики М3.

Укладываем все в корпус часов и крепим все на винтики М3

5. Ставим крепление для ножек и крепим ножки.

Ставим крепление для ножек и крепим ножки.

6. Подключаем электронику по схеме.

Подключаем электронику по схеме.

Подключаем электронику по схеме.

7. Загружаем прошивку в Arduino. Автор использует Arduino Pro Mini, я решил использовать Arduino NANO v2 (ATmega168).

Загружаем прошивку в 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 Clock_v1.ino10 Kb 1817 Скачать
Вернуться в раздел: Проекты на Arduino Дата публикации 13 июня , 2019

Комментарии

Ваше Имя*
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.

Денис777
#14 Денис777 (29 января, 2022 в 08:37)
сделал на панели 32х8 ws2812 . часы хорошие ..
Денис777
#13 Денис777 (28 января, 2022 в 14:49)
исправил для панели ws2812 32x8 но проблема осталась ( показывает зеркально . помогите исправить 
Денис777
#12 Денис777 (27 января, 2022 в 14:50)
Здравствуйте . как развернуть часы ? у меня модуль 32х8 ws2812 ... показывает только часы и две точки .
Serj156
#11 Serj156 (27 января, 2020 в 14:50)
Библиотека, которую вы правили подойдет, если пробовать переделать скетч для Nodemcu?
А вы самостоятельно проверить не можете?  
jaxkz
#10 jaxkz (19 января, 2020 в 16:06)
Библиотека, которую вы правили подойдет, если пробовать переделать скетч для Nodemcu?
jaxkz
#9 jaxkz (19 января, 2020 в 16:05)
Константин, вы на nodemcu код не переделывали?
Фукс
#8 Фукс (29 декабря, 2019 в 07:59)
Подскажите,как сделать 24 часовой формат времени
Vita
#7 Vita (9 декабря, 2019 в 10:20)
Хороший проект!
Mihail
#6 Mihail (9 ноября, 2019 в 22:02)
Отличный проект! Я пытаюсь сделать на матрице 8x32 ws2812b - не получается. Как только инициализируется ds3231 данные перестают идти на матрицу. На lcd1602 всё идёт.  Arduino uno, Adafruit_NeoMatrix.h. Не хватает led!, чтобы посмотреть скетч.
мармок
#5 Гость: мармок (4 октября, 2019 в 11:59)

Часы со звуком??

крокодил
#4 крокодил (21 сентября, 2019 в 11:55)
Ну и пусть что они обойдутся дороже , зато ты знаешь что они долго пророботуют.
grupeer
#3 Гость: grupeer (10 сентября, 2019 в 12:50)

Часы красивые и функциональны. Но себестоимость какая? Возможно купить такие же в магазине будет дешевле.

крокодил
#2 крокодил (9 сентября, 2019 в 12:05)
Часы супер. Сколько время понадобилось чтобы сделать их?
Степка-3003
#1 Степка-3003 (5 сентября, 2019 в 08:35)
Часы супер. Сколько времени печатаются детали? 

Cлучайные товары

Посмотреть товар в Магазине »

Мы в соц сетях

Подпишись на канал Telegram

Portal-PK (Портал ПК) © 2015 - 2024
Разработка проектов
AT Block
DWIN Box