Андрей Овчаров

маленькое невинное хобби

На грани былинного отказа

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

На моем рабочем столе в офисе стоят сделанные мной пару лет назад светодиодные часы. Увы, использованные в них кнопки не отличаются качеством и, видимо, окислились изнутри. В результате, переключение на летнее/зимнее время превратилось в небольшое испытание, и поэтому я решил к весне собрать новые часы, не страдающие от подобных болезней.

На алиэкспресс были найдены миниатюрные светодиодные матрицы, размером всего 20х20мм, через пару недель они приехали и я за пару вечеров набросал новую схему часов, взяв за основу предыдущие матричные. План был простой - когда приедут печатные платы потратить вечер на сборку и еще вечер на допиливание прошивки. Казалось бы, что могло пойти не так?

платы и компоненты

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

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

светодиоды

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

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

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

соединения

Пять матриц или 40 пикселей в ширину - для часов либо слишком много, либо слишком мало. Вполне достаточно четырех. Чтобы показывать время с секундами - нужен более узкий шрифт или еще матрица в ширину. Но я не люблю ни узкий шрифт, ни время с секундами.

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

готовые часы

В общем, проект “Кошмар”. Начат он был еще осенью и по плану должен был быть закончен за рождественские каникулы, максимум к весеннему переводу времени, но задержался почти на два месяца, потеряв по пути значительную часть запланированного функционала и удовольствия от изготовления. Одно хорошо - время, вроде бы, показывают. Попробую использовать по назначению.