Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Впервые я увидел эти часы на видео одного из моих любимых каналов на YouTube под названием SmarterEveryDay. Идея мне сразу понравилась, и я захотел ее купить. Затем я поискал в Google и нашел этот сайт, на котором продаются часы Tix Clock. Я собирался разместить заказ, но потом подумал - разве не будет весело сделать заказ, а не купить! Итак, я начал свое исследование и в итоге нашел эту статью на Instructable. Потом я понял, что автор поста - тот самый парень, который продает часы на коммерческой основе.
Поэтому я решил построить этот проект самостоятельно. Я решил использовать для этого проекта Arduino. Для меня, будучи разработчиком программного обеспечения по профессии и неплохо разбирающимся в электронике, это было несложно. Написание кода и сборка схем были легкими частями. Самым сложным для меня было строительство вольера. Без каких-либо предварительных знаний в области 3D-моделирования и печати мне потребовалось почти 2 месяца, чтобы изучить Fusion 360 и построить модель. Всегда интересно учиться и делать что-то новое!:)
Некоторые ключевые особенности uTixClock:
- Никогда не забывает время - даже если выключить его
- Автоматическое затемнение светодиодов в зависимости от окружающего освещения - не помешает вашему сну
- Полностью случайные паттерны
- Показывает время в 24-часовом формате
- Работает по USB - может питаться напрямую от компьютеров, мобильных зарядных устройств, аккумуляторов
Возможности, запланированные в следующей версии:
- Показать дату
- Настроить дату и время
- Отрегулируйте время шаблона
- Переключение между 12/24-часовым форматом
- Лучший способ отобразить полночь (0000 часов) - в настоящее время отображается пустой экран, ха-ха!
Шаг 1. Вещи, которые вам нужны
Для создания этого руководства вам потребуются следующие предметы. В настоящее время получить эти вещи довольно просто. Вы можете посетить местные магазины электроники DIY или купить в Интернете.
Детали электроники:
- Микроконтроллер Arduino Nano - 1
- Модуль RTC DS1302 - 1
- 5мм светодиоды (желтый - 3, красный - 9, синий - 6, зеленый - 9)
- Двусторонняя веро-доска с пунктиром - 1
- Зачищенная доска веро - 1
- 74HC595 Регистр сдвига с 16-контактной базой ИС - 2
- Резисторы (10 кОм - 1, 33 Ом - 3)
- LDR - 1
- Кабель USB - 1 шт.
- Выключатель питания - 1 шт.
- Выводы заголовка
- Провода перемычки
- Соединительные провода
Другие части:
- Корпус, напечатанный на 3D-принтере
- Неодимовые магниты диаметром 3 мм
- Клей быстрого действия
- Прозрачная бумага
- Черный прозрачный акриловый оргстекло
Шаг 2: прототипирование
Я использовал макетную плату и связку перемычек для создания прототипа. Сначала я создал небольшую светодиодную матрицу 4x3 в качестве доказательства концепции, чтобы убедиться, что все работает так, как ожидалось. Во время создания прототипа я использовал одну ИС с регистром сдвига 74HC595. Подробную информацию о последних печатных платах можно найти ниже.
Шаг 3: Программное обеспечение
Обычно я не использую Arduino IDE для разработки. Мне больше всего нравится Visual Studio Code с расширением PlatformIO IDE. Но это не имеет значения - официальная IDE также может использоваться для загрузки исходного кода в Arduino. Исходный код проекта можно загрузить из моего репозитория Git.
Шаг 4: Сборка печатных плат
Схема построения довольно проста. Принципиальную схему можно скачать с моего сайта и собрать компоненты в кратчайшие сроки.
Шаг 5: Моделирование корпуса
Для меня это был самый сложный шаг. У меня не было никаких предварительных знаний о 3D-моделировании и печати. Поэтому мне пришлось потратить почти месяц на изучение основ проектирования 3D-модели в программном обеспечении Fusion 360 и еще один месяц на ее проектирование. Это программное обеспечение бесплатно для личного использования.
Еще у меня дома нет 3D-принтера. Поэтому мне пришлось заказать его в Интернете и распечатать в течение дня. Печать на стандартном PLA + материале обошлась мне в 56 сингапурских долларов. Поверхность не очень гладкая, но конечным результатом я вполне доволен. SLA лучше всего подходит для гладкой поверхности, но это почти в 4 раза дороже PLA.
Файлы stl и f3d можно скачать с моего сайта.
Шаг 6: Сборка вещей
Для крепления крышки к коробке и крепления плат я решил использовать магниты вместо винтов. Закрепила магниты с помощью клея быстрой фиксации. Так что сборка деталей была довольно простой. Я поместил прозрачную бумагу в качестве диффузора и закрепил на ней черный акриловый лист. Я был очень рад увидеть окончательный результат. К сожалению, при установке магнита на внешнюю поверхность корпуса упала небольшая капля суперклея, которую мне не удалось удалить. Но не бери в голову!:)
Шаг 7: Использование
На дисплее есть четыре отдельные светодиодные матрицы. Каждая матрица имеет разные цвета и представляет 4 цифры текущего времени: первые две представляют час, а последние две - минуты. Вам нужно посчитать светодиоды, чтобы узнать текущее время. Например:
0 Y - 0 R - 0 B - 0 G => 0000 часов
0 Y - 1 R - 1 B - 2 G => 0112 часов
1 Y - 1 R - 3 B - 9 G => 1139 часов
1 Y - 6 R - 2 B - 4 G => 1624 часов
2 Y - 3 R - 4 B - 7 G => 2347 часов
Поначалу это может показаться вам немного трудным. Но с практикой вы сможете мгновенно узнать текущее время.
Шаг 8: Спасибо
Большое спасибо, если вы зашли так далеко и планируете построить или уже построили мой проект. Дайте мне знать ваши ценные отзывы и предложения. Со мной можно связаться по адресу [email protected].
Мой сайт:
Выражаю сердечную благодарность Гвидо Сивенсу за его информативную инструкцию по его версии Tix Clock.