Как собрать часы diy clock

от admin

Complete Diy Clock Set With Step By Step

Rgb led in place of clock hands before we start with the assembly, let’s first understand how we want our clock to work. For very dense materials it is recommended that.

Complete Diy Clock Set With Step By Step, Diy rangkaian module digital clock jam with buzzer set + komponen di tokopedia ∙ promo pengguna baru ∙ cicilan 0% ∙ kurir instan. A clock projector can project the time to a ceiling in the night.

DIY Rustic Wall Clock Be My Guest With Denise

DIY Rustic Wall Clock Be My Guest With Denise From bemyguestwithdenise.com

Countdown clock (via buggy and buddy) this cute and crafty clock is easy for little ones to proudly make on their own with paper plates. Like i mentioned above, the amazing thing about this diy wall clock is that you can easily customize. Modern wall clock sarahhearts 3. If you adjust it to the number “7”, then it alarms at 7.

DIY Rustic Wall Clock Be My Guest With Denise Use the slowest setting on your drill.

Use a carbide or diamond drill bit at least as big as the shaft of the clock mechanism you will be using. Diy rangkaian module digital clock jam with buzzer set + komponen di tokopedia ∙ promo pengguna baru ∙ cicilan 0% ∙ kurir instan. Diy donut clock whydontyoumakeme 5. This movement kit is exquisitely crafted, sturdy and durable, with good quality.

DIY Digital Clock Using ATmega328p, RTC DS3231 and Seven

Source: instructables.com

Simply stretch a piece of. Manufacturer number for bulk qty 8375907717are you bored with the blank wall of your room? Diy donut clock whydontyoumakeme 5. DIY Digital Clock Using ATmega328p, RTC DS3231 and Seven.

DIY Electronic Controller Rotation LED Digital Clock Time

Source: ebay.ie

Press ok key,hour digital tube starts to flash. Rgb led in place of clock hands before we start with the assembly, let’s first understand how we want our clock to work. Laser cut clock components for your own clock build. DIY Electronic Controller Rotation LED Digital Clock Time.

Alarm Clock DIY Kit From Gold Metal. Clipping Path Is

Source: dreamstime.com

Press + key to adjust the beginning time of round clock alarm. Press ok key,hour digital tube starts to flash. Modern wall clock sarahhearts 3. Alarm Clock DIY Kit From Gold Metal. Clipping Path Is.

Buy 50PCS 12MM Mechanism Wall Clock DIY

Source: aliexpress.com

The activation and deactivation of the alarm clock is controlled by the p4 button, line 444 void alarm (). Building a mechanical clock is a long, involved endeavor but chris, who runs the youtube channel clickspring, offers a fantastic look into every step of the process. Countdown clock (via buggy and buddy) this cute and crafty clock is easy for little ones to proudly make on their own with paper plates. Buy 50PCS 12MM Mechanism Wall Clock DIY.

Remodelaholic 25 Cool DIY Clocks

Source: remodelaholic.com

Use a carbide or diamond drill bit at least as big as the shaft of the clock mechanism you will be using. Diy donut clock whydontyoumakeme 5. Quartz diy wall clock movement mechanisms battery powered diy repair parts replacement with 4 sets hands,3/10 inch maximum dial thickness,29/32 inch total shaft length. Remodelaholic 25 Cool DIY Clocks.

DIY Rustic Wall Clock Be My Guest With Denise

Source: bemyguestwithdenise.com

This movement kit is exquisitely crafted, sturdy and durable, with good quality. Press ok key,hour digital tube starts to flash. Press + key to adjust the beginning time of round clock alarm. DIY Rustic Wall Clock Be My Guest With Denise.

DIY LED Clock Kit build, soldering and setting guide

Source: sudokin.com

Veröffentlicht am mai 1, 2018. All you need for this project is clay and the clock battery set. Made with lots of tea cup sets, a piece of wood or particle board, mod podge and paper (for the background) and clock parts. DIY LED Clock Kit build, soldering and setting guide.

1 Set Gold Hands DIY Quartz Wall Clock Spindle Movement

Source: ebay.com

1 set diy silent large wall clock quartz clock movement mechanism hands wall repair tool parts kit set. If you adjust it to the number “7”, then it alarms at 7. With the following gallery of diy wall clock ideas, you’ll find the perfect piece to integrate into your existing décor. 1 Set Gold Hands DIY Quartz Wall Clock Spindle Movement.

Compact Digital Clock Electronic DIY Kit Set Light Control

Source: aliexpress.com

Quartz diy wall clock movement mechanisms battery powered diy repair parts replacement with 4 sets hands,3/10 inch maximum dial thickness,29/32 inch total shaft length. Press ok key,hour digital tube starts to flash. Press + key to adjust the beginning time of round clock alarm. Compact Digital Clock Electronic DIY Kit Set Light Control.

How to make Arduino alarm clock. Robotica DIY

Source: roboticadiy.com

Better yet, you’ll find a piece that you can make yourself. This movement kit is exquisitely crafted, sturdy and durable, with good quality. A clock projector can project the time to a ceiling in the night. How to make Arduino alarm clock. Robotica DIY.

DIY Sunburst Clock

Source: cutiebootycakes.blogspot.com

Veröffentlicht am mai 1, 2018. Simply stretch a piece of. Drill a hole in your base large enough for your clock makings “shaft” to pass through. DIY Sunburst Clock.

WALFRONT DIY Mechanism Quartz Clock,Black DIY Mechanism

Source: walmart.com

Use the slowest setting on your drill. Rgb led in place of clock hands before we start with the assembly, let’s first understand how we want our clock to work. All you need for this project is clay and the clock battery set. WALFRONT DIY Mechanism Quartz Clock,Black DIY Mechanism.

Diy gold hands quartz clock movement mechanism parts tool

Source: banggood.com

Better yet, you’ll find a piece that you can make yourself. All you need for this project is clay and the clock battery set. A clock projector can project the time to a ceiling in the night. Diy gold hands quartz clock movement mechanism parts tool.

DIY Drum Clock Tastefully Frugal

Source: tastefullyfrugal.org

Glue stick ruler to measure the face of your clock screwdriver or other tools to remove the back of your clock first, decide what papers you are going to use for your. Manufacturer number for bulk qty 8375907717are you bored with the blank wall of your room? I love clocks, and i love diy projects…so when i came across all these awesome diy clock projects i had to share! DIY Drum Clock Tastefully Frugal.

DIY MODERN INDUSTRIAL CONCRETE CLOCK WITH RAPID SET

Source: diyfunideas.com

As the name suggests us we will be using. 1 set diy silent large wall clock quartz clock movement mechanism hands wall repair tool parts kit set. Building a mechanical clock is a long, involved endeavor but chris, who runs the youtube channel clickspring, offers a fantastic look into every step of the process. DIY MODERN INDUSTRIAL CONCRETE CLOCK WITH RAPID SET.

Like I Mentioned Above, The Amazing Thing About This Diy Wall Clock Is That You Can Easily Customize.

Countdown clock (via buggy and buddy) this cute and crafty clock is easy for little ones to proudly make on their own with paper plates. Made with lots of tea cup sets, a piece of wood or particle board, mod podge and paper (for the background) and clock parts. For very dense materials it is recommended that. Glue stick ruler to measure the face of your clock screwdriver or other tools to remove the back of your clock first, decide what papers you are going to use for your.

With The Following Gallery Of Diy Wall Clock Ideas, You’ll Find The Perfect Piece To Integrate Into Your Existing Décor.

Diy donut clock whydontyoumakeme 5. Decorate your clock base, if necessary. Press + key to adjust the beginning time of round clock alarm. Manufacturer number for bulk qty 8375907717are you bored with the blank wall of your room?

Rgb Led In Place Of Clock Hands Before We Start With The Assembly, Let’s First Understand How We Want Our Clock To Work.

The activation and deactivation of the alarm clock is controlled by the p4 button, line 444 void alarm (). A clock projector can project the time to a ceiling in the night. Laser cut clock components for your own clock build. Drill a hole in your base large enough for your clock makings “shaft” to pass through.

Make A Clock With Driftwood Sustainmycrafthabit 4.

To enter the alarm settings, you must use the p3 p2 buttons together, line 81 if (. Modern wall clock sarahhearts 3. Use the slowest setting on your drill. Simply stretch a piece of.

Большие дизайнерские DIY настенные часы

Товар прибыл ко мне за 14 дней. Доставка осуществлялась новой почтой. Упаковано в обычный серый пакет с уплотнителем. Внутри красивая яркая коробка, которая практически не пострадала при транспортировке. Кто-то говорит, что часы не дарят, но это вы уже смотрите сами. Если надумаете, то можно.

Комплектация

В коробке сверху лежал конверт, внутри которого находятся цифры и надписи. Словами у нас прописаны цифры 3,6,9,12 на английском языке. Располагать их можно хоть вертикально, хоть горизонтально, это уже на ваше усмотрение. Цифры эти являются завершающим элементом поклейки на другие цифры и буквы. Сверху зеркальной поверхности пленка, а снизу 3м скотч.



Основной набор находится в трафаретах из вспененного материала. Толщина его приблизительно 7мм, за счет этого и достигается объем или 3D эффект, как любят писать китайцы. Об этом так же говорится на упаковке. На цифрах снизу есть защитная пленка, под которой есть клеевая основа. Получается, что сначала мы клеим эти цифры и буквы, а сверху уже зеркальные.



Циферблат с блестящей поверхностью. Выполнен он из металла. Диаметр его составляет прблизительно 12см. С обратной стороны находится обычный механизм для часов, для запуска и работы которому необходима обычная батарея формата АА


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




Так же есть калибровочный круг и линейка. С помощью этих рисунков мы сделаем разметку для приклеивания будущих цифр и букв. Все очень просто и удобно придумано.

Начнем устанавливать


Мы решили делать на максимальную длину линейки, и получилось довольно не плохо. Можно делать ближе, дальше – это уже кому как будет удобно и нужно.
Процесс прост – забиваем крепежный тройник, не него крепим круг с механизмом, далее круг калибровочный, линейку и начинаем ставить точки, где будут располагаться цифры.





Дальше берем толстые черные буквы и цифры, снимает защитный слой и приклеиваем в те места, где нанесли разметку. Слова «12» и «6» продавцы в рекламе изображают перевернутыми, но мы решили сделать их по горизонтали.


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


Получилось, как по мне, очень даже прилично, хотя обои далеко не свежие, но все равно не плохо. Диаметр получился 130 см.



На стене есть отражения от зеркальной поверхности. так же часы начинают «играть» красками, от других объектов, которые расположены рядом. Смотрится красиво



Заключение
Часы собираются примерно за пол часа. Долго отклевать все эти защитные пленки. Так все довольно не плохо. Часы не громко тикают. Экспериментировать можно и с диаметром, не делать такие огромные, как мы, тогда будет четче видно время. Очень бы хотелось секундную стрелку, но скорей всего ее не ставят, так как вращаться механизму было б сложней из-за веса, и батарея садилась быстрее. Это я так думаю, а там кто его знает. За два дня часы точно показывают время. Судить конечно рано о точность, но и это уже не плохо. По другим отзывам, люди пишут, что за месяц практически не отклонились от правильного курса. Всем спасибо за внимание. До скорого.

Создание часов из обычных микросхем на макетной плате

В этом материале речь пойдёт о том, как собрать часы из обычных микросхем.

  • Семисегментные индикаторы 5611AS — 6 штук.
  • Микросхема CD4026 — 6 штук.
  • Микросхема CD4060 — 1 штука.
  • Микросхема SN7476 — 1 штука.
  • Микросхема SN7411 — 1 штука.
  • Нажимная кнопка — 2 штуки.
  • Резисторы на 220 Ом — 42 штуки.
  • Резисторы на 10 кОм — 2 штуки.
  • Резистор на 2,2 кОм — 1 штука.
  • Резистор на 1 МОм — 1 штука.
  • Диоды 1N4007 — 2 штуки.
  • Керамический конденсатор на 100 нФ — 1 штука.
  • Керамический конденсатор на 33 пФ — 1 штука.
  • Подстроечный конденсатор на 5-45 пФ — 1 штука.
  • Кварцевый резонатор на 32,768 кГц — 1 штука.
  • Макетные платы — 3 штуки.
  • Одножильный сплошной провод, 22AWG.

Шаг 1. Подготовка макетных плат

Три макетные платы перед началом работы

Нам нужно три макетные платы. Две из них надо обрезать с одной стороны, приведя к состоянию, показанному на следующем рисунке.

Две обрезанные макетные платы

После этого все три платы нужно сложить — получится одна большая макетная плата. Соединим линии питании всех трёх плат. Это позволит снабдить всю конструкцию энергией от единственного источника питания.

Три макетные платы, линии питания которых объединены

Шаг 2. Подключение 7-сегментных индикаторов и резисторов

В этом проекте используется 6 семисегментных индикаторов с общим катодом (5611AS). Катод надо подключить к верхней линии питания, используя небольшие отрезки проводов.

Подключение катодов семисегментных индикаторов к линии питания

Если подключить аноды индикаторов напрямую к микросхеме 4026 — то соответствующие сегменты индикаторов выйдут из строя. Поэтому к каждому из соответствующих контактов нужно подключить резистор. Для того чтобы подсчитать то, каким именно сопротивлением должны обладать эти резисторы — воспользуемся следующей формулой:

R = (Vs — Vled) / Iled.

Vs — напряжение, получаемое с источника питания (5В в нашем случае).

Vled — рабочее напряжение семисегментного индикатора (1,8В — это значение взято из документации).

Iled — необходимая сила тока (20 мА).

R = (5 — 1.8) / 0.02 = 160 Ом

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

Подключите резисторы к плате так, как показано на следующих снимках. Проследите за тем, чтобы их ножки не соприкасались бы друг с другом.

Резисторы, подключённые к индикаторам

Резисторы, подключённые к индикаторам

Шаг 3. Подключение микросхем CD4026B

Микросхема CD4026 представляет собой десятичный счётчик с семисегментным дешифратором. Каждая такая микросхема может управлять лишь одним семисегментным индикатором. Поэтому для того чтобы выводить на двух индикаторах двузначные десятичные числа — нам надо подключить ножку Carry Out микросхемы, отвечающей за управление индикатором, выводящим единицы, к ножке Clock микросхемы, которая отвечает за вывод десятков. То есть, в соответствии с документацией, ножку №5 к ножке №1. В частности, так надо соединить микросхемы №1 и №2, микросхемы №3 и №4, микросхемы №5 и №6.

Другие ножки микросхем подключают следующим образом:

Подключение к линиям питания:

  • Ножка №2 — «земля».
  • Ножка №8 — «земля».
  • Ножка № 15 — «земля» (только на микросхемах №1 и №3).
  • Ножка №3 — 5В.
  • Ножка №16 — 5В
  • Сегмент A — ножка №10.
  • Сегмент B — ножка №12.
  • Сегмент C — ножка №13.
  • Сегмент D — ножка №9.
  • Сегмент E — ножка №11.
  • Сегмент F — ножка №6.
  • Сегмент G — ножка №7.

Подключение микросхем CD4026B

Подключение микросхем CD4026B

Подключение микросхем CD4026B

Подключение микросхем CD4026B

Шаг 4. Организация подачи тактового сигнала необходимой частоты

Мы, чтобы получить тактовый сигнал частотой 1 Гц, воспользуемся кварцевым резонатором на 32,768 КГц. Разделив эту частоту 15 раз на 2 мы получим нужные 1 Гц.

Частоту легко можно разделить на 2, воспользовавшись двоичным счётчиком — вроде микросхемы CD4060. Она позволит, 14 раз разделив частоту на 2, получить на выходе 2 Гц. Эти 2 Гц можно ещё раз разделить на 2, используя микросхему SN7476.

Микросхема SN7476 имеет два JK-триггера. Если посмотреть в документацию к ней, то окажется, что подав на её входы PRE, CLR, J и K уровень логической единицы, мы можем, при каждом тактовом импульсе, поступающем на CLK, менять состояние выхода на противоположное.

Подавая на SN7476 тактовый сигнал частотой 2 Гц, мы можем поделить его частоту на 2 и получить сигнал частотой в 1 Гц. А его мы будем использовать в качестве тактового сигнала для первой микросхемы CD4026.

Частоту можно настроить с помощью подстроечного конденсатора, доведя её до значения 32,768 КГц.

Читать:
Что такое резонансная частота динамика

Установка микросхем CD4060 и SN7476

Установка дополнительных элементов, необходимых для получения нужной частоты

Шаг 5. Создание системы отсчёта часов, минут и секунд

Для того чтобы сбрасывать в 0 количество отсчитанных системой секунд и минут тогда, когда они доходят до 60, и для сброса количества отсчитанных часов на отметке 24, нам понадобится микросхема SN7411.

Она включает в себя три логических элемента 3И, то есть — соответствующий выход будет переведён в высокое состояние только в том случае, если все три входа тоже будут пребывать в высоком состоянии.

Для работы с секундами и минутами можно использовать в качестве входов то, что подаётся на сегменты E — F — G при выводе десятков, а выход микросхемы подключить к контакту, ответственному за сброс счётчика десятков.

В случае с часами можно, в качестве входа, использовать то, что подаётся на сегменты F — G единиц, и то, что подаётся на сегмент G десятков. А выход будет использоваться и для сброса счётчика десятков, и для сброса счётчика единиц.

Благодаря этому счётчики секунд и минут будут сбрасываться тогда, когда они доходят до 60, а счётчик часов будет сбрасываться тогда, когда он дойдёт до 24.

Микросхема SN7411

Подключение SN7411 к счётчикам

Подключение SN7411 к счётчикам

Подключение SN7411 к счётчикам

Шаг 6. Подключение кнопок

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

Одни стороны кнопок подключены к линии сигнала 2 Гц. Это позволяет, удерживая кнопки, увеличивать число минут и часов. Другие стороны кнопок подключены к входу Clock микросхем CD4026. Команда сброса часов и минут реализована путём подключения к входам Clock соответствующих микросхем с использованием диода.

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

Подключение кнопок

Подключение кнопок

Подключение кнопок

Шаг 7. Подключение питания

А теперь всё готово к тому, чтобы подключить к часам источник питания на 5В и, пользуясь кнопками, настроить часы.

Собираем не совсем обычные настольные часы с цветным дисплеем

История создания этих часов довольно необычна и забавна. У меня есть знакомый, который занимается сьемкой всякого альтернативного кино в стиле «артхауc», «нуар», «ню» и так далее. Однажды он пришёл ко мне с проблемой – по сценарию, им в фильме нужны были электронные часы на 7-сегментных индикаторах, меняющих цвет, которые могут вести обратный отсчёт, типа бомбы с таймером. Готовых часов на 7-сегментных индикаторах полно, но практически у всех оказалась одна неприятная особенность – сегменты зажигаются попеременно, с достаточно низкой частотой, порядка 200-700 гц (так называемое мультиплексирование), и на видео это выглядит как сильное мерцание или вообще пропадание некоторых сегментов. Знакомый был настолько заинтересован часами с нужным функционалом, что пришёл ко мне не один, а в компании двух портретов Бенджамина Франклина, которые вскоре поменяли локацию с его бумажника на мой, и работа началась.

Так как было нужно, чтобы ничего не мерцало, надо делать статическую индикацию. Для этого можно применить что-то классическое, типа CD4511, SN74LS47, но так как эти чипы поддерживают отображение только цифр, а знакомому были нужны и другие символы, этот вариант не подходил. По этой же причине я решил взять МК в 40-ножечном корпусе и управлять сегментами напрямую, а для регулировки яркости и цветов использовать встроенный в МК ШИМ-генератор, который будет работать на частоте 32 кГц, и тем самым исключит мерцание.

Схема, сборка и комплектующие

Схему отдельно не рисовал, начал сразу рисовать плату, так что схема – только словами.

  • В качестве «сердца» часов я применил МК PIC16F887 в DIP-40 корпусе.
  • Отсчёт времени обеспечивает микросхема DS3231.
  • Автономность хода часов при отсутствии питания обеспечивается ионистором на 0,47 ф, 5,5 вольт. Его хватает приблизительно на 3-4 суток без внешнего питания.
  • В качестве индикаторов применены двухцветные LED-модули KYX12101BHG (Ярко-красный и зелёный цвета, общий анод: https://item.taobao.com/item.htm?id=590631082765). Выбор этих индикаторов, как и максимально компактный размер платы был обусловлен желанием заказчика поместить «новые» часы в уже имеющийся корпус.
  • Аноды модулей через транзисторы 2SB772 включены на выход встроенного в МК ШИМ-генератора.
  • В качестве разделительных точек выступают 5мм светодиоды оранжевого цвета.
  • Для управления и настройки часов применены две кнопки, подключенные через резисторы разных номиналов к входу АЦП МК.
  • Так как оставались неиспользованные выводы МК, то я решил добавить функции будильника – реализована на «активном» бипере и транзисторе BC547 — и измерения температуры с применением DS18B20. Термометр подключается к ICSP-коннектору на контакты, помеченные как DAT, GND, VCC, при этом между VCC & DAT также подключается резистор на 4,7К.
  • Для упрощения сборки количество SMD компонентов сведено к одной микросхеме — DS3231. Эта микросхема довольно крупная, расстояние между ножками тоже приличное, так что её вполне можно припаять и обычным паяльником.
  • Питание на плату поступает по порту USB Type-C, и при максимальной яркости сегментов потребление составляет порядка 80 мА.

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

Двухцветные индикаторы выбранного типоразмера бывают как с параллельным включением светодиодов (редко), так и последовательным (часто). И если в случае с красно-зелёными индикаторами особых проблем при последовательном включении не возникает (да, зелёный чуть тускловат, но это малозаметно), то если применить, скажем, красно-синие индикаторы, то при питании от 5 вольт получим что, красные сегменты будут гореть на полную яркость, а синие – вообще не будут гореть. Это происходит из-за разного падения напряжения на светодиодах – 2 вольта на красных, 3,3 вольта на синих, что в случае с последовательным включением сегментов даст 4 и 6,6 вольт соответственно.

Для исключения таких проблем надо или использовать индикаторы с параллельным включением диодов, или делать другой вариант платы, чтобы на диоды подавалось напряжение чуть повыше, приблизительно 6.3 вольта. Напрямую повышать напряжение питание нельзя — МК и микросхема часов могут сгореть. Здесь придётся использовать внешний блок питания на, скажем, 6 вольт. При этом 5 вольт, нужные для работы красных сегментов, логики и микросхемы часов, получаются с использованием стабилизатора типа 7805, а «высокое» напряжение напрямую подаётся на транзистор, который управляет яркостью синих сегментов.

Так как изначально плата не предусматривала такой функционал, её пришлось немножко доработать. В «новом» варианте платы я оптимизировал и общую разводку – теперь колодка ICSP имеет «правильный» вид, а не раскидана по плате, бипер отодвинут чуть в сторону и не мешает крепежному винту. Однако первый вариант платы был собран в нескольких экземплярах и проблем при работе с ним не было обнаружено – на фото далее именно он, так что не надо удивляться, что на рисунке одна плата, а на фото – другая.

Все детали на плате подписаны своими номиналами, допустимы вариации в пределах ±10%. Как можно видеть по фото, у меня вообще не было 100-Омных резисторов, поставил два по 220 Ом параллельно. Резисторы – 0,125 Вт. Можно и 0,25 Вт, но их придётся ставить «боком».

Если будете собирать вариант с точно теми же индикаторами, что использовал я, то микросхему 7805 ставить не надо. Вместо неё надо поставить перемычку на плату в отверстия для ножек 1 и 3 (крайние слева и справа) этой микросхемы. Если же применяем, скажем, индикаторы с сегментами с красным и синим свечением и последовательным включением диодов, то микросхему уже придётся ставить, а на часы подавать питание в пределах 6-7 вольт.

Последовательность сборки платы такая:

  1. Припаиваем DS3231
  2. Припаиваем все остальные компоненты, кроме индикаторов
  3. Продеваем в угловые отверстия 4 винта М3 с плоской головкой
  4. Припаиваем индикаторы

Я вот не последовал этому порядку — забыл вставить винты до индикаторов. В результате надо было либо выпаивать индикаторы, либо вклеить проставки в плату — я выбрал второе:

Для использования в кинематографических целях для часов была написана специальная прошивка, девайс собран в двух экземплярах и отдан заказчику. Но три комплекта плат (заказывал на JLCPCB) остались…

Дочки попросили часы для своей комнаты – мол, неудобно каждый раз в смартфон или планшет смотреть, особенно, когда в кровати лежишь. Можно было купить что-то готовое, но комсомольцы не ищут простых путей, и я решил, раз «железо» есть, то можно написать обычную прошивку для обычных людей и сделать часам простой корпус. Прошивку писал в свободное время, по настроению, в результате чего этот процесс растянулся почти на три месяца – да и программист я так себе. Но наконец-то прошивка доведена до состояния «можно использовать», и часы готовы.

Прошивка, настройки, баги и фичи

Программно часы работают следующим образом:

При включении сразу отображается надпись Hello, которая плавно меняет цвет. В это время происходит «загрузка» часов, опрашиваются микросхема таймера и инициализируется микросхема термометра. Если последняя не обнаружена, то индикация температуры пропадает из рабочего режима часов. После того как часы загрузились, на дисплее отображается текущее время и раз в минуту – текущая температура (если микросхема термометра была обнаружена), а кнопки обеспечивают следующие функции:

При нажатии правой (зеленой) кнопки (если смотреть на часы спереди) отображаются год и дата, а если включён будильник, то и время его срабатывания. Разделительные точки при этом быстро мерцают.

При нажатии же левой (красной) кнопки попадаем в меню настроек. Слева двумя буквами латинского алфавита отображается название пункта меню, а справа – текущее значение выбранного параметра. Всего в меню 13 пунктов:

  1. Yr (year) — Установка года, можно выбрать в диапазоне 2021-2099.
  2. tH (month) – Установка текущего месяца.
  3. dt (date) – Установка даты.
  4. dY (day) –Установка дня недели. 0 – Понедельник, 7 – Воскресенье.
  5. Hr (hour) – Установка часов.
  6. Ut (minute) – Установка минут.
  7. dF (display format) – Выбор формата отображения времени: 12 или 24-часовой формат.
  8. AH (alarm hour) – Установка часов срабатывания будильника.
  9. At (alarm minute) – Установка минут срабатывания будильника.
  10. AE (Alarm enable) – Выбор режима будильника: 00 –выключено. 01 – работает всю неделю, 02 – работает только по рабочим дням.
  11. Tr (time readjust) – Корректор времени (об этом подробнее ниже).
  12. Dh (display hue) – Выбор цвета дисплея. Всего доступно 16 значений, от чистого зеленого через лимонно-желтый и оранжевый до ярко-красного.
  13. tF (temperature format) — Формат отображения температуры — в Цельсиях или в Фаренгейтах.
  14. Ft (font type) – Выбор типа шрифта (подробнее – ниже).
  15. Rt (Return) – Выход в основной режим.

А теперь про Tr и Ft. Многие китайские клоны микросхемы DS3231 страдают проблемой отставания — такие микросхемы считают время хотя и стабильно, но медленно. Такие часы могут за сутки отставать на несколько секунд, что в итоге даёт заметное отставание за неделю и месяц. Значение Tr прибавляет к показаниям часов от 1 до 15 секунд в 23:59:30 каждый вечер, тем самым компенсируя отставание часов. Если же у вас нормальный чип, то этот параметр можно не трогать и оставить на дефолтном значении (30).

Настройкой Ft можно выбирать начертание отображаемых цифр. Многие, наверное, не знают, но для 7-сегментных индикаторов существуют 3 разных начертания цифр:

  • «Американская» — 6, 7 и 9 не имеют хвостиков.
  • «Европейская» — 6 и 9 с хвостиками, 7 – без.
  • «Японская» — 6, 7 и 9 с хвостиками.

При настройке начертания в меню в качестве пунктов отображаются ключевые отличия. Это 79 для «US», 67 для «EU», 76 для «JP». Была идея для «US» писать 69, но я решил отказаться, дабы избежать ненужных ассоциаций.

Для наглядности — фото вариантов.

Хотя прошивка в целом и работает стабильно, а все основные функции тоже без нареканий, есть некоторые недоработки. Хоть они и не влияют на функциональность часов, их все равно надо учитывать.

Например: текущее время 11:05. Вы зашли в меню настройки часов, пролистали пункты и дошли до установки минут. Часы покажут «05». Вы в это время отвлеклись и отошли от часов на пару минут. Вернувшись к часам, вы решили минуты не трогать и нажали на кнопку перехода в следующий пункт меню. В это время в часы будет записано значение 05. Это происходит из-за того, что в момент входа в пункт выбирается текущее значение, и оно же пишется в момент выхода, если вы не меняли настройку. Если между «входом» и «выходом» прошло несколько секунд, то изменения незаметны. Если же прошло больше времени, а мы записали в часы «старое» значение, может появиться ощущение, что часы отстают.

Написал немножко сумбурно, да и в реальной жизни такая ситуация маловероятна, но на всякий случай учтите. Также я пока не написал код для отображения отрицательных температур (зачем это вообще надо?), но работу над кодом продолжаю, так что обновления прошивки будут.

В целом, индивидуальное управление сегментами даёт много возможностей для творчества – можно написать код, чтобы все сегменты имели свой цвет, цифры «переливались» одна в другую и еще много чего интересного. Например, я уже реализовал функцию измерения относительной влажности, сейчас работаю над барометром — в итоге будет у меня мини-метеостанция).

И да, насчёт отставания. Учтите: если будете подавать питание с ПК и программа-прошивальшик на ПК будет в этот момент активна (PicKit standalone softwareб MPLAB IDE), то часы будут сильно отставать. Это фича самого режима ICSP, а не баг прошивки. Я в свое время, пока не догадался о причине, много нервов потратил. С обычным питанием, естественно, никаких проблем не будет.

Корпус

Детали для корпуса часов я вырезал лазерным резаком из 3мм фанеры и прозрачного оргстекла. После того как я собрал и склеил корпус (использовал прозрачный эпоксидный клей), внешние поверхности обработал наждачной бумагой, скруглив углы, и обклеил самоклеящейся синтетической кожей розовато-красного цвета: как я уже говорил, эти часы делались для девичьей комнаты, а там похожие цвета уже применены в дизайне. По идее, светло-розовый бы подошёл больше, но кожзама такого цвета у меня не было. Корпус с внутренней стороны пришлось зачернить маркером, так как свет от сегментов индикатора подсвечивал его изнутри, и выглядело всё неряшливо. Также пришлось чернить и боковины индикаторов: изначально они были белые и тоже неплохо отражали свет.

Передняя панель часов изготовлена из дымчатого оргстекла толщиной 3мм. Из этого же материала цвета слоновой кости я сделал боковые ножки-упоры. Узел крепления ножек к корпусу получился простым, но тем не менее, он одновременно обеспечивает и плотный прижим, чтобы часы не прокручивались под своим весом, и возможность плавной регулировки угла наклона. Конструктивно узел состоит из нейлоновой шайбы, зажатой между ножками-упорами и корпусом часов декоративным винтом с круглой головкой. Сам винт вкручивается в предварительно вклеенную в фанеру граверную гайку и зафиксирован каплей эпоксидного клея, чтобы конструкция не раскручивалась.

На обратной стороне (тоже из 3мм оргстекла) размещены кнопки управления, порт USB Type-C и несколько вентиляционных вырезов. Основная плата часов крепится именно к задней панели, которую в случае необходимости можно быстро демонтировать, открутив четыре крепежных шурупа по углам.

Вроде все: часы собраны, фото сделаны, статья написана 🙂 Все чертежи, схемы и прошивки бесплатны – пишите, если заинтересовались, выложу в открытый доступ.

P.S. Некоторые читатели спрашивают, как я делаю фото для обзоров: какую аппаратуру и как использую? Для конкретного случая ответ на фото ниже. Используются:

  • фотоаппарат Sony A77Mk2 с китовым объективом (18-50 мм)
  • синхронизатор Godox
  • внешняя вспышка Godox TT685S+Бустер

Настройки фотоаппарата – ISO 400, 1/25, F9.0, Rear sync, WB – 4800K. Фотоаппарат установлен на штативе, и используется ИК ПДУ, чтобы меня не было видно в зеркале. Вспышка работает в режиме ADI, направлена в потолок и обеспечивает заполняющий свет.

По вашим просьбам, заново выкладываю прошивку и герберы:

    — Герберы, подготовленные для изготовления в JLCPCB
  • http://www.tiktoki.ge/bicolor.firmware.rar — прошивка

Кстати, я немножечко улучшил прошивку, и теперь в ней будильник играет известный ритм от Casio VL-1 — VL Rock (Trio — Da da da). По ссылке выше — старая прошивка. Как новую докончу, тоже выложу.

Похожие публикации