Съдържание:
- Стъпка 1: Стъпка 1: Хардуер
- Стъпка 2: Стъпка 2: Функции
- Стъпка 3: Стъпка 3: Окабеляване и схематична диаграма
- Стъпка 4: Стъпка 4: Код и библиотеки
Видео: KS-Batman-Watch: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
(Часовникът показва 7:11 тук)
Ситуация Тъй като не често се обаждате на Батман през големия кръгъл прозорец на Батман, искате да го използвате и за да ви покаже колко е часът. За да направите това, използвате Led-лента от типа WS2801. (вижте снимката).
Часовникът се състои от циферблат, показващ часове 1, 2, 3, 4, 5 и 7, 8, 9, 10 и 11 - няма място за 12 и 6. Часът се показва чрез активиране на един светодиод преди и след според часовника. (показалец за час)
Всяка минута се състои от два светодиода - с изключение на 59 (1), 60 (0), 1 (1) и 29 (1), 30 (0) и 31 (1). Минутният показалец е направен от 6 светлинни индикатора различен цвят от показалеца за час. Последните два светодиода (по часовниковата стрелка) показват действителната минута.
Не направих показалец за секундите - това би било твърде обезпокоително.
Стъпка 1: Стъпка 1: Хардуер
Поръчах следния хардуер на aliexpress: DS3231 Time Module
LIR2032 акумулаторна LiIo -батерия (акумулаторна - това означава R)
Hello Fish WS2801 LED лента
Кутия за електронни
Захранване 5V 10A (доста голям)
Arduino UNO табло
Около 60 USD за всички. (Най-скъпата беше LED лентата ~ 40 USD. Сега можете да намерите по-евтини.)
Стъпка 2: Стъпка 2: Функции
(часовникът показва 6:39 тук)
По принцип нещото показва времето. Трябва само да знаете, че когато минутният показалец се припокрива с часовия, цветът на тези светодиоди се променя в друг конфигурируем цвят.
Часовникът е програмиран с автоматична промяна на лятното часово време (DST). Тъй като използвам Alarm2 true/false, за да запазя DST активен, не активен-дори след загуба на мощност, не е нужно да задавате отново DST-бита. Времето се запазва благодарение на LIR2032, а също така е и битът за Alarm2 true/false.
Можете да дефинирате в секцията за конфигуриране всички цветове, които искате да използвате за циферблата, двата указателя и припокриващия се цвят. (минутен показалец над часовник).
Стъпка 3: Стъпка 3: Окабеляване и схематична диаграма
С регулиращия винт от дясната страна на захранването (V0ADJ) можете да промените изходното напрежение. Увеличих я до 5.5V - защото моят "часовник" е далеч от захранването и имам доста загуба на напрежение поради дължината на кабела.
Стъпка 4: Стъпка 4: Код и библиотеки
В кода DoW = 1 означава понеделник, а DoW = 7 е за неделя. Само запомнете, когато зададете времето след пълна загуба на мощност.
Използвам библиотеката от Andrew Wickert - това е стандарт за DS3231 със средата Arduinuo. И разбира се имате нужда от FastLED - библиотека за WS2801 LED лента.
За частта за DST кода последвах кода от diy_bloke с коментар от TedF23. (вижте:
Препоръчано:
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: 7 стъпки
Първи стъпки с безжични сензори за температура и вибрации на дълги разстояния: Понякога вибрациите са причина за сериозни проблеми в много приложения. От валове и лагери на машината до работа на твърдия диск, вибрациите причиняват повреда на машината, ранна подмяна, ниска производителност и нанасят сериозен удар върху точността. Мониторинг
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: 3 стъпки
Първи стъпки с STM32f767zi Cube IDE и качване на персонализирана скица: КУПЕТЕ (щракнете върху теста, за да закупите/посетете уеб страницата) STM32F767ZISUPPORTED SOFTWARE · STM32CUBE IDE · KEIL MDK ARM µVISION · EWARM IAR EMBEDDED WORKBENCH използва се за програмиране на STM микроконтролери
Как да направите 4G LTE двойна BiQuade антена Лесни стъпки: 3 стъпки
Как да направя 4G LTE двойна BiQuade антена лесни стъпки: През повечето време, с което се сблъсквах, нямам добра сила на сигнала за ежедневните ми работи. Така. Търся и опитвам различни видове антени, но не работи. След загубено време намерих антена, която се надявам да направя и изпробвам, защото тя не градивен принцип
Дизайн на играта с бързо движение в 5 стъпки: 5 стъпки
Дизайн на игра с Flick в 5 стъпки: Flick е наистина прост начин да направите игра, особено нещо като пъзел, визуален роман или приключенска игра
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати