Часы WS2812 из спичечных коробков

Источник:

Часы размером со спичечный коробок с сенсорным управлением

Двоичные часы, имеют матричный дисплей WS2812B из 16 частей, показывающий время в двоичном коде.

Прикоснувшись к верхней части, Arduino получает прерывание пробуждения от сенсорного датчика TTP223, выходит из спящего режима, считывает время с чипа PCF8563 и отображает время в цепочке WS2812. Ждет 2 секунды, отключает питание WS2812 и возвращается в спящий режим для экономии заряда батареи. В этом режиме потребление около 30 мкА, это значит, что аккумулятора хватит на 20000 часов работы (теоретически много лет) на одном заряде.

Цвет WS2812 свободно настраивается в программе Arduino, по умолчанию красный для двоичного веса 1, желтый для 2, зеленый 4, синий 8. Чтобы узнать время, вы добавляете веса по вертикали.

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

Дисплей: Матрица из 16 последовательно соединенных светодиодов WS2812B доступна на Aliexpress. Подключите 3 провода: Gnd, Vcc, DI. В дисплей встроено много конденсаторов емкостью 100 нФ, и это было проблемой, поскольку включение питания платы WS приводило к сильному скачку тока, падение напряжения и сбой программы. Конденсатор Gnd-Vcc емкостью 470 мкФ решил эту проблему, поэтому замените конденсатор емкостью 10 мкФ на плате PCF8563 на танталовый емкостью 470 мкФ.

TTP223: Установите перемычку A (активный низкий выход). Снимите светодиод или его резистор. Не используйте булавки, место ограничено.

Доступно здесь: https://www.aliexpress.com/store/910410007/search?SearchText=ttp223.

Модуль часов PCF8563: разрежьте модуль пополам, как показано на рисунке. Батарея нам не нужна, поскольку литий-ионная батарея будет работать как резервная батарея. Разрезание платы разрывает путь VCC, восстановите его перемычкой.

Не используйте булавки, место ограничено.

В модуле нет подтягивающих резисторов, вы можете встроить их, но схема, похоже, работает без них, возможно, библиотека PCF включает внутренние подтягивающие резисторы.

Доступно здесь: https://www.aliexpress.com/store/910410007/search?SearchText=pcf8563.

TP4056: Удалите/замените резистор 1 кОм на резистор от 6 кОм до 10 кОм. Припаяйте 2 одинаковых резистора номиналом 100 кОм на стороне + входа USB к GND, образуя 1/2 делителя напряжения на Arduino A0. Закажите самый маленький модуль TP4056. Не используйте булавки, место ограничено.

Доступно здесь: https://www.aliexpress.com/store/910410007/searchorigin=n&SortType=bestmatch_sort&SearchText=tp4056.

Arduino Mini: снимите светодиод питания или его резистор. Также удалите неиспользуемый чип LDO 5 В (LM1117), чтобы избежать утечки питания. Не используйте булавки, место ограничено.

Строительство: Распечатайте 3D-детали. Для проводки используйте эмалированную проволоку диаметром 0,25 мм. За матрицей WS следуют плата Mini и плата часов в корпусе. Имеется полость для TTP223 и тактильных переключателей размером 6x6 мм. Смотрите картинку.

В таком исполнении выполнен аккумуляторный отсек для акку��улятора Ipod 616-0232. Вы можете использовать любой другой тип литий-ионной батареи, распечатать коробку для нее на 3D-принтере с помощью моей клиновой сборки или просто приклеить ее к корпусу часов. Просверлите или прожгите отверстие для проводов Arduino.

Категория: Электроника

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

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

Похожие модели

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