Страница 11 из 11

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вс фев 22, 2026 12:29:05
Rapra
Динамическая индикация появилась для экономии ножек. В остальном разницы нет. Например, воспринимаемая яркость свечения снижается примерно пропорционально скважности дин.индикации. То есть, 4 индикатора, мультиплексированные в одну шину данных - и для сохранения прежней яркости изволь в 4 раза поднять ток каждого индикатора.

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вс фев 22, 2026 14:24:49
BOB51
Яркости вполне достаточно и при "стандартных" токах, а вот экономия питания для "крупноформатных" уже более заметно сказывается.
Развертка на 4 позиции вообще практически на яркость по сравнению со статикой не влияет, больше зависимость от применяемого программного решения и довольно многое от оформления самого индикатора (корпус, цвет фона и сегментов, светофильтр да конструктив сегментов /защита от "взаимоподсветки").
Однако в любом случае автономный контроллер дисплея заметно удачнее (если не "псевдопараллельный" внутри МК - но там все зависит от наличия ресурсов как аппаратных, так и программных...).
В древние времена были конечно и наши родимые матрички под 30мА на сегмент в статике, но на сегодня...
По крайней мере 20мА на светик вполне для большинства светиков хватает. Иногда и 10мА с избытком. Это ж не эконом-сигнальные.
8)

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вс фев 22, 2026 15:41:52
Rapra
[uquote="BOB51",url="/forum/viewtopic.php?p=4791546#p4791546"]Развертка на 4 позиции вообще практически на яркость по сравнению со статикой не влияет,[/uquote]
Но при этом ток сегмента в динамической индикации выше, чем при статической. Потому что каждый индикатор светится всего 1/4 периода. Эффект ШИМ.

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Пн фев 23, 2026 04:27:31
OKF
[uquote="Rapra",url="/forum/viewtopic.php?p=4791557#p4791557"]Но при этом ток сегмента в динамической индикации выше, чем при статической. Потому что каждый индикатор светится всего 1/4 периода.[/uquote]
Ага. Если бы ещё и зависимость яркость - ток была линейной. И светодиоды выдерживали и не деградировали при этом токе.)

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Пн фев 23, 2026 09:33:58
BOB51
Обычно ток в светике не боле чем в 1,5-2 раза выше номинального по документации (или тесту).
Плюс оценивается ситуация с естественным охлаждением готово-упакованного блока индикации (именно упакованного в корупсе, а не открытого макета).
При применении нескольких светиков в одном элементе индикации (или большого количества) предпочтение "веточкам" из последовательно соединенных, с питанием от источника тока каждой веточки.
Количество позиций от 2 до 4 (или 4 +"теневая") практически на яркость не влияет (нелинейное восприятие ШИМ).
Можно и до 8 позиций поднять - но выше уже будет ощущаться заметное падение яркости при внешнем освещении.
Это для типовой развертки с частотой обновления 60-65Гц.
А на нее можно уже и ШИМ в каждой позиции добавить - любым из двух возможных способов программно или аппаратным модулем МК.
При количестве позиций более 4 можно применить изврат с дополнительными сегментными портами на основе сдвиговых регистров при выводе N сегментных комбинаций на один позиционный ключ.
На практике 10-20 мА для "веточки" вполне достаточно - это для светиков до 2000 годов вполне хватало. Позже стали появляться и со значительно меньшим током - не факт, что современным и 5 мА "много" может быть - смотрим результаты тестов и/или документацию.
Касательно деградации - это больше у комбинированных с люминофором (чаще белые тем страдают). Второе - статическое электричество...
Вызывает неявные и порой сразу не проявляющиеся повреждения. Там только тест - прогон в течении 1-2 суток уже собранной конструкции поможет - выявленные удаляем и заново тест - пока нормально не заработает.
8)

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт фев 24, 2026 20:08:19
VNS
При проверке очередного тестового алгоритма пришла мысль, если добавить уже существующие часы и немного дописать небольшое дополнение, то получится вполне неплохой девайс под названием "кухонный таймер с часами". :)

Остова таймера небольшой МК (ATtiny24A), тактируется на частоте 1 МГц (заводская установка).
Дисплей: 7-сегментные индикаторы, шесть разрядов, под управлением драйвера ТМ1637.
Готовый дисплей выглядит так:
СпойлерИзображение
У готового дисплея, необходимо удалить входные конденсаторы на выводах интерфейса.

Дополнительно устройство имеет:
- тактовую кнопку;
- энкодер с кнопкой;
- модуль часов на базе DS3231;
- пассивный зуммер.

Схема устройства:
СпойлерИзображение
Режимы работы устройства:

Установка часов:
В дежурном режиме (на индикаторе отображаются значение часов), нажимаем кнопку энкодера ("Set") и устройство переходит в режим установки значений часов, минут и секунд. На дисплее начинают мигать значение часов, указывая на готовность их к изменению. С помощью вращения энкодера устанавливаем необходимое значение. Для сохранения установленного значения часов и перехода к установке минут, нажимаем повторно кнопку энкодера. На дисплее начинают мигать значения минут. Устанавливаем значение минут на минуту больше от текущего значения и повторно нажимаем на кнопку энкодера. Начинают мигать значение секунд. Ждём до того момента когда у "эталонного времени" наступит переход с 59 секунд на 00 секунд. При этом переходе нажимаем на кнопку энкодера. Устройство сбрасывает текущее значение секунд в ноль и все ранее установленные значения (часов, минут и секунд) записывает в микросхему часов (DS3231), затем переходит в дежурный режим.

Установка таймера:
В дежурном режиме нажимаем на кнопку "Таймер", устройство перейдёт в режим таймера. На дисплее будет высвечиваться значение часов и минут, а так же в разрядах секунд значок режима таймера (-t). При первом входе в режим таймера на экране будут высвечиваться нули. При последующих входах на экране будет высвечиваться крайнее установленное значение. Установленное значение сохраняется в память EEPROM. Перед сохранением новых установленных значений таймера, устройство проверяет значения часов и минут в памяти EEPROM и если они одинаковые, то перезапись значений не производится.

Запуск таймера осуществляется нажатием на кнопку "Пуск". При отсчёте таймера значок режима таймера (-t) начнёт мигать с частотой 1 Гц. По завершении отсчёта таймера (когда на дисплее высветятся нули), включится зуммер и будет звучать непрерывно 5 секунд. Затем устройство автоматически перейдёт в дежурный режим.
Остановка отсчёта таймера производится нажатием на кнопку "Стоп". При нажатии этой кнопки при отсчёте таймера, устройство прекратит отсчёт таймера и перейдёт в дежурный режим.

Чтобы установить новое значение таймера, необходимо в режиме таймера нажать кнопку энкодера и устройство перейдёт в режим установки новых значений. При этом значение часов начнут мигать. Выбор необходимого значения производится вращением энкодера. Далее для перехода к установке минут необходимо повторно нажать на кнопку энкодера. После установки минут и очередного нажатия кнопки энкодера, устройство сохранит новое значение в памяти EEPROM и перейдёт в режим ожидания пуска отсчёта таймера.

Примечание:
Если по какой-то причине новые значения таймера вы не захотите записывать в память EEPROM, то просто необходимо вывод РА7 подсоединить к общей шине (GND) и тогда запись в EEPROM производится не будет.

Примечание2:
Если сигнал 1 Гц перестанет поступать от модуля DS3231 к МК, то на дисплее высветятся в место значений времени чёрточки (--.--.--).

Прошивка: Прошивку обновил
Test_2.hex
(5.64 КБ) 44 скачивания

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт фев 24, 2026 20:32:30
Соник
Я пока что часы не могу осилить... :))) :))) :)))
Соединил сегменты индикаторов проводами - перемычками. Вывел на разъём получившийся жгут проводов. Проводки сечением 0,12 мм кв. :solder:

Изображение

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт фев 24, 2026 20:42:31
BOB51
VNS
Тинька 24я не из "широкораспространенных"... :(
Да и дисплейный модуль на 6 позиций с ТМ1637 пока не попадался - в основном только 4-х позиционные с относительно большими индикаторами...
В отношении индикации статус ошибки обычно на 7-сегментниках выводится как
Егог
с номером кода, соответствующим ошибке (или иной комбинацией из "кракозябр")...
Сообщение вида
---.---.--- (или __.__.__ )
скорее воспринимается как приглашение к вводу параметров...
:roll:
Что касается всякокухонного...
Этому оборудованию есть самый жесткий цензор-приемщик у подавляющего большинства авторов...
ДОМОПРАВИТЕЛЬНИЦА...
Не дай боже проект не устроит... Одно дело критика на сайте и совсем другое ...............
:facepalm: :o :facepalm:
Злой шютка.
:twisted:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт фев 24, 2026 21:21:24
Rapra
Выполнено аккуратненько, и жгуты даже хомутам обхвачены.
Чтобы ну уж совсем по-феншутю, их веревочкой вот так перевязывают:

Изображение

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт фев 24, 2026 23:51:18
VNS
[uquote="BOB51",url="/forum/viewtopic.php?p=4792265#p4792265"]Тинька 24я не из "широкораспространенных"... :([/uquote]
У кого, как... :)) У меня он один из распространённых… на втором мессе после тини13. Очень удобен в небольших девайсах, а если чутка памяти не хватает, то применяя тиньку44 закрывает полностью этот запрос. :tea:
Да и дисплейный модуль на 6 позиций с ТМ1637 пока не попадался
Ну это дефицитом не является... на выбор... https://aliexpress.ru/item/100500206012 ... 8594824535
В отношении индикации статус ошибки обычно на 7-сегментниках выводится как
Егог
с номером кода,
А если хоть малость подумать, прежде чем писать? :roll: Это применимо когда имеется несколько вариантов неисправностей. В данном же варианте она одна… есть тактирование 1 Гц – есть и счёт. Нет тактирования – нет и счёта. Какие тут устраивать кодировки? :facepalm:
Сообщение вида
---.---.--- (или __.__.__ )
скорее воспринимается как приглашение к вводу параметров...
:roll:
Такое обозначение на производстве, всегда было и есть, как "указатель" отсутствия истинных значений... но если ваше восприятие ассоциируется с чем-то иным, то делайте для себя как вам нравится. Я не чуточки не возражаю. :dont_know:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Ср фев 25, 2026 13:54:34
VNS
ЗЫ. Какие-то проблемы с сайтом... минуту закачивалась прошивка... :facepalm:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Сб фев 28, 2026 15:07:03
VNS
На днях пришёл такой индикатор:
Изображение
Могу переделать "Кухонный таймер" под него, если кому нужно.
Предложение актуально в течении семи дней. :hunger:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт мар 03, 2026 15:32:24
Kontantin
С такими большими индикаторами я бы применил регистр из 74 серии например 573, и 4 транзистора, видел в промышленной плате. И тогда практически любой МК.

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт мар 03, 2026 20:24:13
Соник
Спойлер[uquote="Соник",url="/forum/viewtopic.php?p=4791335#p4791335"]Закроем срач, и вернёмся к часам.
Я начал мастерить переднюю панель с индикаторами из говна и палок :))) Нашёл в ближайшей мусорке кусок оргалита, вырезал из него подходящий по размерам, просверлил для ножек индикаторов Ф0,9 мм, потом рассверлил до Ф1,2 мм, вручную всё косо-криво получилось :facepalm: , чтобы труха с ДВП не сыпалась постоянно, и он не всасывал влагу из воздуха, обклеил его скотчем с обоих сторон. Далее сверлится 8 отверстий Ф3 мм, для крепежа. Из монтажной ленты вырезаются и сгибаются два крепёжных уголка, которые крепятся к оргалиту винтами М3х6 с потайной шляпкой. Для крепежа платы используются винты М3х4 и четыре пластиковых стойки М3х6мм.
На светодиоды одел отрезок белого кембрика, а поверх белого – чёрный кембрик. Чтобы не светили на фотодатчик, и не светили внутри часов как фонарики.
Продолжаю рукоблудство... :solder:
Можете писать, что я всё сделал неправильно :)))

Изображение Изображение Изображение Изображение[/uquote]
СпойлерИзображение Изображение Изображение Изображение Изображение
Схема, печатная плата, скриншот фьюзов во вложении. :idea:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт мар 03, 2026 21:16:30
BOB51
У меня такие кнопы через пару лет обычно дохнут...
:cry:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Вт мар 03, 2026 21:24:26
АлександрЛ
BOB51 писал(а):акие кнопы через пару лет обычно дохнут...
Это как, за 20~50 нажатий? В этих часах они нужны, чтобы раз в год, при необходимости, подкорректировать время..

зы.. Такие кнопы пихают везде, и у меня в часах, которым не один год, стоят- ничего, работают.

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Ср мар 04, 2026 10:31:52
BOB51
Скорее от окисления при простое без нажатий...
Зависит от того, из чео и с каким качеством контактная система сделана.
:( :kill:

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Ср мар 04, 2026 15:57:41
Соник
BOB51, может у вас неблагоприятные для контактов условия? Влажность высокая (кухня), или температура (стоят рядом с источником тепла)? Много таких кнопок я впаял, в том числе и с распая из плат с мусорки - особых проблем не встречал... Если попадается зомбоящик, то в нём как правило кнопки переключения каналов уже раздолбаны - эти не выпаиваю и не пользую.

Re: Напишите прошивку для светодиодных часов (Соник - халявщ

Добавлено: Ср мар 04, 2026 17:59:00
Rapra
Однажды в приборе менял порядка полусотни таких кнопок. По смешной причине - один чудак поставил на панель управления сверху какую-то тяжелую хрень и во всех кнопкам мембраны необратимо выгнулись в обратную сторону.