Найти в Дзене
DGO шпаргалка

"Убогие" часы. Лирическое отступление к циклу про семисегментные индикаторы

Всем привет! Это снова я. Опять со своими любимыми индикаторами. В цикле статей про CH32V003 был успешно опробован самодельный индикатор из одной и двух частей. И я подумал, а что бы не сделать часы! Напечатать корпус, повтыкать светодиодов, подключить аккумулятор и наслаждаться точным временем! Но. Есть несколько вопросов к реализации: 1. Часы должны быть точными! А наш микроконтроллер тактируется от внутреннего генератора, который сделан из хлебных крошек и лунной пыли в гомеопатическом количестве представляет из себя RC генератор сомнительной точности. А нужен кварц! Желательно часовой. Который на странную на первый взгляд частоту 32768Гц - это всё ещё со времен механических кварцевых часов с хитрым шаговым двигателем Лаве. Но на наш контроллер такой кварц не подцепить. Даташит просит другой частоты. Мы, конечно, можем подцепить сюда другой кварц и проэкспериментировать, но сначала посмотрим на что способна RC- генерация. 2. Часы должны быть настраиваемыми! Но это ж ну

Всем привет! Это снова я. Опять со своими любимыми индикаторами.

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

Есть несколько вопросов к реализации:

1. Часы должны быть точными! А наш микроконтроллер тактируется от внутреннего генератора, который сделан из хлебных крошек и лунной пыли в гомеопатическом количестве представляет из себя RC генератор сомнительной точности. А нужен кварц! Желательно часовой. Который на странную на первый взгляд частоту 32768Гц - это всё ещё со времен механических кварцевых часов с хитрым шаговым двигателем Лаве. Но на наш контроллер такой кварц не подцепить. Даташит просит другой частоты. Мы, конечно, можем подцепить сюда другой кварц и проэкспериментировать, но сначала посмотрим на что способна RC- генерация.

Вот где-то тут и просит.
Вот где-то тут и просит.

2. Часы должны быть настраиваемыми! Но это ж нужно не только проектировать место под кнопки в корпусе, но и программировать там чего-то. Оставим на потом.

3. Часы должны быть энергоэффективными! Но это ж нужно датчик освещенности для динамической подстройки яркости делать, подбирать номиналы резисторов, повыкорчевывать всё жрущее. Наш контроллер работает при напряжении питания от 3,3 до 5 вольт. Как раз и проверим потом на сколько точно работает внутренний генератор при разном напряжении питания.

4.Но и о привлекательном внешнем виде забывать не стоит! ...если это не прототип для экспериментов)

Что же! За дело!

Самое первое, что я сделал - это провел ревизию светодиодов в наличии. Оказалось, что в достаточном количестве есть только красные еле светящиеся светодиодики по 3мм. Решил, что пусть будут они. Быстро нарисовал во фьюжене.

Моделька
Моделька

И решил скорее распечатать из того, что было и на том, что было. Держа себя хоть в каких-то рамках.

Печать.
Печать.

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

Светодиоды.
Светодиоды.

Закрепил всё черным термоклеем. Получилась красота!

Красота!
Красота!

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

Куча проводов.
Куча проводов.

После подпаять транзисторы, отладочную плату, защитную платку для аккумулятора и крепление под аккумулятор 18650.

Схему ннада?
Схему ннада?

Всё подпаяли. Прошиваем! Прошивка для MounRiver Studio будет в телеграм чатике в конце статьи. Так же как и модельки для печати. Но оно всё под стать названию статьи.

До сборки пишем тут сколько сейчас времени.
До сборки пишем тут сколько сейчас времени.

Теперь можно и собрать корпус. Вставляем какие есть пружинки в кнопки и устанавливаем на свои места.

Снизу есть место под тактовые кнопки 6*6, но кому они сейчас нужны...

Далее вставляем пластинку с индикатором в корпус.

Как тут и была.
Как тут и была.

Закрепляем над пластинкой рассеивающую пленку. И полупрозрачную черную. Я взял кусочек черной пленки от пакета и прозрачную пленку для принтеров, которую немного потер скотчбрайтом. Для опытов сгодится!

пленка
пленка

Далее всё стягиваем рамкой и обрезаем по контуру. Винты или саморезы дорогу найдут. Хотя я им и помог немного паяльником.

Вклеиваем на термоклей плату защиты, чудом вставляем аккумулятор.

Аккумулятор.
Аккумулятор.

Закрепляем крышку.

-13

И переворачиваем!

Идут!
Идут!

Похоже на что-то для выживания в далеком будущем.
Похоже на что-то для выживания в далеком будущем.

Идут!
Идут!

Файлы и прошивку можно взять в чате канала. Так же там можно обсудить эту и другие статьи. Если эти часы вызовут интерес, то можно будет сделать для них нормальную прошивку, добавить часы реального времени, нормальный корпус и даже печатную плату. А так это просто эксперимент выходного дня. Всем спасибо! Как всегда буду рад комментариям.