Оглавление:

UTixClock: 8 шагов (с изображениями)
UTixClock: 8 шагов (с изображениями)
Anonim
Image
Image
UTixClock
UTixClock
UTixClock
UTixClock

Впервые я увидел эти часы на видео одного из моих любимых каналов на 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.

Рекомендуемые: