Часы в бутылке
Часы в бутылке
Бинарные часы, встроенные в стеклянный контейнер Pepco/Poundland SKU 34705101.
Он имеет 13 светодиодов WS2812B для отображения времени в двоичном коде.
Прикоснувшись к стеклянной поверхности, Arduino получает прерывание пробуждения от сенсорного датчика TTP223, выходит из спящего режима, считывает время с чипа DS1302 и отображает время на светодиодной цепочке WS2812.
Ждет 2 секунды, выключает питание WS2812, возвращается в спящий режим для экономии заряда батареи.
В этом режиме потребление около 30 мкА, это значит, что батарея работает примерно
50000 рабочих часов (теоретически много лет) на одной зарядке.
Цвет WS2812 свободно настраивается в программе Arduino, по умолчанию — красный.
для двоичного веса 1, желтый для 2, зеленый 4, синий 8. Чтобы узнать время, вы добавляете веса по верти��али.
Когда зарядное устройство подключено, дисплей всегда горит.
Подготовка: Спаяйте 4-4-3-2 платы WS2812B вместе, все Vcc и Gnd параллельны, DO к следующему DI. Цепочка из 13 светодиодов выглядит следующим образом: минуты 1-2-4-8-10-20-40 до часов 1-2-4-8-10-20 все последовательно.
TTP223: Отрежьте латунную или другую металлическую пластину диаметром 22 мм и припаяйте ее очень коротким проводом к контакту 3 микросхемы TTP223. Это повышает чувствительность. Установите перемычку A (активный низкий выход). Снимите светодиод или его резистор.
TP4056: Удалите/замените резистор 1к2 на 6к8. Припаяйте 2 одинаковых резистора номиналом 100 кОм на стороне + входа USB к GND, образуя 1/2 делителя напряжения на Arduino A0.
Arduino Mini: снимите светодиод питания или его резистор. Удалите неиспользуемый чип LDO 5 В, чтобы избежать утечки питания.
Строительство: Распечатайте 3D-детали. Держатель дисплея складывается вокруг трубки аккумулятора 18650 и в сложенном состоянии может проходить только через шею очков.
Вставьте (приклейте) проводные светодиоды WS2812B, сверху проводные TTP223 и сложите две половинки вместе, чтобы вставить их в стекло.
Находясь внутри, откройте его на всю ширину и прикрепите к 3D-напечатанному дну с помощью 2 винтов.
Используйте палец в трубке аккумулятора, чтобы расположить дисплей, чтобы облегчить этот шаг. Требует некоторого терпения.
Подключаем остальное, загружаем программу, вставляем батарею в трубку, проверяем заряд батареи. Вы можете приклеить (эпоксидной смолой) печатную плату зарядного устройства, когда она будет готова и начнет работать.
Удерживая палец на стекле, дисплей остается включенным, постепенно увеличивая интенсивность до максимальной. Регулировка времени: без зарядного устройства, нажмите и удерживайте переключатель регулировки, коснитесь стекла, чтобы включить дисплей, время будет увеличиваться, пока вы удерживаете кнопку.
Стеклянный контейнер представляет собой шар диаметром 80 мм с горлышком диаметром 40 мм.
По какой-то причине при экспорте PDF-файла Easy Eda возникла ошибка: изображение Arduino см��стилось. Смотрите тот же jpg.
https://www.youtube.com/shorts/4Y2zgvVDhdI
Обновление от 19 октября 2023 г.: Некоторые чипы WS2812B требуют задержки после включения, поэтому добавляйте после каждой цифровой записи (6, 0); задержка(10);
Категория: Электроника





























