Псевдодеревянные светодиодные часы

Деревянные часы в форме параллелепипеда, где светодиодный дисплей просвечивает через тонкий шпон — давно не новинка. Они имеются в продаже и пользуются спросом уже лет десять. А эти часы автора Instructables под ником Darwin Energy — псевдодеревянные: корпус их — из пластмассы, а вместо шпона — виниловая плёнка с аналогичным рисунком.

Для выбора режимов часов, термометра и гигрометра разработчик применил датчик вибрации. Алгоритм переключения между режимами следующий:

Мастер собрал часы на макетной плате типа perfboard из следующих компонентов: Arduino Pro Mini, дисплей типа 8402AS, датчик температуры и влажности DHT11, часы реального времени DS1307, датчик вибрации фирмы UMProb, модуль с Micro USB-гнездом фирмы Tenstar Robot (нужно только для питания, можно просто взять USB-кабель от чего-нибудь сломанного). Для прошивки он взял модуль преобразования USB-порта в последовательный Honbay CP2102.

Часы он собрал по схеме:

Предпочитая использовать для соединения проводов с макетной платой гребёнки и гнёзда для неё:

Так выглядит результат с двух сторон:

Пользователям, не желающим ничего прошивать, он рекомендует приобрести любой набор-конструктор для сборки светодиодных часов, выбрав такой, где микроконтроллер поставляется уже прошитым. Но тогда не будет режимов термометра и гигрометра, как и датчика вибрации. Сам же разработчик прошивает Arduino уже упомянутым выше устройством Honbay CP2102:

Соединив их так:

Сторона Arduino———-Сторона программатора

VCC—————————————+5V

GND————————————-GND

GRN————————————-DTR

TX——————————————RX

RX——————————————TX

Скетч здесь.

Корпус может быть 3D-печатным, либо можно взять любую подходящую по размерам коробку и прорезать в ней отверстия. Мастер выбирает первое:

STL-файл здесь.

После оклейки виниловой плёнкой корпус становится очень красивым:

Отверстия нужны для датчика температуры и влажности. Мастер показывает оптимальное место для его расположения:

А так он располагает датчик вибрации:

Часы готовы:

Так можно переключать режимы:

Примечание переводчика. Датчик вибрации в этой конструкции обеспечивает только переключение режимов. Выставить время в модуле DS1307 можно при помощи того же Arduino, здесь рассказано, как.

Источник

Источник: usamodelkina.ru

Добавить комментарий