
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Подписаться Еще от автора:


Во-первых, зачем называть это дерьмовыми часами? Что ж, это снижает ожидания в надежде превзойти их:-) Я, конечно, шучу, часы в равной степени отражают многие из моих неудач и успехов. Физическое изображение аутсайдера в электронике.
Во-вторых, это не совсем то, как сделать «вещь» больше отражением выбора дизайна и всех материалов, которые вам понадобятся для создания своего собственного.
Crap Clock - это часы, работающие от ATMEGA328, который управляет 82 светодиодами через 74HC595, управляющий строками, и TLC5940, опускающий ток через столбцы. Поскольку DS3231 сохраняет время и может работать с входными клеммами аккумулятора. Часы имеют несколько «режимов» для просмотра времени, даты, года, температуры, а затем режимы для установки времени и даты с помощью двух кнопок. Светодиоды можно затемнить с помощью TLC5940, а дисплей секунд (розовые светодиоды выше) можно использовать для отображения контекстной буквы рядом с режимом, в котором находятся часы.
Есть несколько функций, которые я не использовал или убрал из печатной платы, например, зарядка литий-ионного аккумулятора. Я сделал это в этой версии, чтобы снизить стоимость деталей, а также потому, что DS3231 действительно потребляет небольшой ток. Есть еще контакты для встроенного контакта INT / SQW аварийной сигнализации DS3231 и контакта зуммера от ATMEGA. Контакт 10 предназначен для общего использования, а также имеется аналоговый контакт для такой функции, как LDR, для изменения яркости в зависимости от окружающего освещения.
Я составил плейлист из всех видеороликов, в которых, как я помню, рассказывал или создавал Crap Clock.
Шаг 1: Шаг 1: печатная плата и схема


Компоновка печатной платы и схема были разработаны в Eagle, это заняло очень много времени;-), но это было очень весело и действительно многому меня научило в дизайне. Не волнуйтесь, есть еще много ошибок в каждом другом моем проекте, включая все те, о которых я не знаю в этом.
Я хотел, чтобы у часов был матричный дисплей и чтобы все это находилось на одной плате, поэтому я приступил к созданию круглой платы для имитации аналоговых часов. Ага…. это не прижилось, это была ужасная форма для перемещения и потребовала миллионы (возможно, сотни) светодиодов. Затем я решил сделать дисплей в матричном стиле, используя светодиоды, изначально все управляемые регистрами сдвига (почтенный 74HC595), но в конце концов я решил, что знакомый светодиодный драйвер TLC5940 отлично подойдет для отвода тока от этих светодиодов и дает потрясающие особенность ШИМ затемнения.
Вот список материалов:
1 x 16 МГц кристалл SM49
82 светодиода x 0603 (практически любой цвет, который вам нравится)
1 x Mini USB типа B (не нужен, он нужен только для питания, которое в любом случае выходит на контакты)
Конденсаторы 7 x 100nf 0805
Резисторы 9 x 10k 0805
2 конденсатора 10 мкФ 0805 (честно говоря, не нужны, а конденсаторы 0805 дорогие)
5 резисторов 1 кОм 0805
1 резистор 2 кОм 0805
5 х 2n3906 SOT23
2 резистора 22pf 1206
16 резисторов по 470 Ом 0805
1 х 74HC595D SO16
1 х ATMEGA328P-AU
1 х DS3231 SO16W
2 x SMD тактильный переключатель DTSM-3
1 х TLC5940PWP
Шаг 2: Шаг 2: Crap Code

Код был чем-то вроде кошмара, оказалось, что кодировать часы с доморощенным матричным дисплеем не так просто, даже если вы используете пару библиотек.
Конечно, это не лучший код, это дерьмовый код. Но он работает и легко модифицируется, я понятия не имею, как сделать библиотеку, так что все это немного похоже на крушение поезда. Ха-ха, но, честно говоря, я работаю над улучшением своего кода и учусь создавать свои собственные библиотеки.
Он был написан в среде Arduino IDE и использует некоторые библиотеки (Shifter.h, MD_DS3231.h и Tlc5940.h), созданные людьми гораздо более умными, чем я. Вам нужно будет загрузить это с помощью программиста, я использовал Arduino в качестве ISP и подключил к сбросу, 11, 12, 13 пины на плате.
Кнопки:
Есть две кнопки, они имеют несколько функций в зависимости от режима, в котором находятся часы. Вы можете использовать их для изменения режима отображения вперед и назад, через время, дату, год, температуру, а затем для установки времени.
Шаг 3: Шаг 3: Дерьмо

"loading =" lazy ", могу я сказать, это немного дерьмо, но мне это нравится. Новая версия дизайна печатной платы не имеет этих привлекательных проводов каркаса;-) Готовые, которые у меня есть, основаны на мои прототипы плат.
Не стесняйтесь разрывать его, смешивать и использовать любые части, которые сочтете полезными. На протяжении всего проекта мне помогали многие люди из сообщества YouTube, так что в конце концов, это все.
Рекомендуемые:
Часы Vortex: наручные часы с зеркалом бесконечности: 10 шагов (с изображениями)

Часы Vortex: наручные часы с зеркалом бесконечности: целью этого проекта было создание носимой версии зеркальных часов бесконечности. Он использует свои светодиоды RGB для индикации времени, назначая часы, минуты и секунды красным, зеленым и синим светам соответственно и перекрывая эти оттенки t
Фотохромные часы и светящиеся в темноте часы: 12 шагов (с изображениями)

Фотохромные часы и часы, светящиеся в темноте: в этих часах используется специально созданный 4-значный 7-сегментный дисплей, сделанный из ультрафиолетовых светодиодов. Перед дисплеем размещается экран, который состоит либо из фосфоресцирующего («светится в темноте»), либо из фотохромного материала. Загорается кнопка вверху
C51 4-битные электронные часы - деревянные часы: 15 шагов (с изображениями)

C51 4-битные электронные часы - деревянные часы: у меня было немного свободного времени на этих выходных, поэтому я собрал эти 4-битные электронные цифровые часы DIY за 2,40 австралийских долларов, которые я недавно купил на AliExpress
Часы Gixie: самые красивые часы со светящейся трубкой: 4 шага

Часы Gixie: самые красивые часы Glow Tube: мне очень нравятся часы Nixie Tube, но они слишком дороги, я не могу их себе позволить. Итак, я потратил полгода на создание этих часов Gixie Clock. Gixie Clock достигается за счет использования освещения ws2812 для создания акрилового света. Я делаю все возможное, чтобы сделать трубку RGB тоньше
Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: 3 шага (с изображениями)

Создайте настоящие часы с боем колокола для вашего ПК и часы с огнетушителем: медный колокол, маленькое реле, еще несколько вещей и настоящий колокол могут пробить часы на вашем рабочем столе. Хотя этот проект работает на Windows и Mac OS X тоже, я решил установить Ubuntu Linux на ПК, который я нашел в мусорном ведре, и поработать над этим: у меня никогда не было