Визуализатор рабочего времени

Источник:

Я создал это устройство, чтобы отслеживать и сокращать количество часов, которые я ежедневно трачу на работу. Работа в нескольких часовых поясах означает, что я не могу полностью полагаться на время суток. А программные инструменты мне не подошли, мне нужно было что-то визуальное.

Это инструмент для всех моих друзей-трудоголиков.

Дополнительная информация, варианты использования и известные проблемы в этом репозитории GitHub:

https://github.com/vukasinterzic/WorkTimeVisualizer

Конфигурация света:

12 огней на 12 часов. Достаточно большой, чтобы быть видимым, но не отвлекающим.

1-6 — Зеленый свет — продолжайте работать

7-8 — Оранжевый — время истекает, заканчивайте дела и планируйте на завтра

9-10 — Красный — прекратить работу

11-12 — мигает КРАСНЫМ — серьёзно, хватит работать

12+ Все индикаторы мигают красным. Идет самоуничтожение.

Другой функционал:

— Каждый час сохраняется в EEPROM и извлекается при повторном включении.

— Прогресс можно регулировать вручную с помощью кнопки на спине.

— По истечении 13 ч��сов автоматический подсчет не продолжится и на этом закончится. Сброс можно выполнить нажатием кнопки.

3D-печать:

Никаких опор не требуется, заполняйте по своему желанию.

Передний белый рассеиватель можно заменить листом бумаги, чтобы он выглядел очень чисто. Или тонкий черный акриловый рассеиватель для создания незаметного образа.

Задняя крышка светодиодов имеет держатели для прототипа печатной платы длиной 10 см (этот: https://amzn.to/3XEdoul). Вы можете распечатать версию без держателя печатной платы и найти другой способ крепления электронного устройства (на горячий клей?)

Крышка задней коробки доступна в версиях с отверстием для кнопки и без него. Поскольку деталь очень тонкая, вы можете легко просверлить отверстие по размеру кнопки.

Другое оборудование:

Помимо деталей, напечатанных на 3D-принтере, необходимо следующее:

— Меньшая плата Arduino с EEPROM. Некоторые платы, такие как Seeeduino Xiao, не имеют EEPROM, и вместо этого вам придется использовать эмулятор. Я использовал ATTINY85 — https://amzn.to/3K7cdAL

— 12 пикселей индивидуально адресуемой светодиодной ленты 5 В или отдельных светодиодов NeoPixel. Файлы подходят для ленты NeoPixel WS2812B с разрешением 60 пикселей/метр — https://amzn.to/3YAC5Jw

— Адаптер питания 5 В и кабель. Вы можете использовать USB-порт 5 В на Arduino, или вы можете отрезать USB-кабель и припаять + и — напрямую, или использовать гнездовой разъем 5 мм, как это сделал я.

— Резистор 10К — https://amzn.to/40Z81Jd

— Кнопка. Например вот этот: https://amzn.to/3IoVOX8

Электронная схема:

Обязательно проверьте репозиторий GitHub для получения дополнительной информации и известных проблем:

https://github.com/vukasinterzic/WorkTimeVisualizer

03:21
21
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.