Pull to refresh

Comments 92

Очень низкоуровневая работа, нравится.

Не рассматривали вариант с адресными светодиодами? Кажется, что реализация в этом случае была бы менее железной и более функциональной

Они, в большинстве своем, 5-ти вольтовые. Задолбешся питание разводить на довольно простую конструкцию для обеспечения равномерной светимости. Да и комппорт на них уйдет для упрощения.

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

У меня выставочное освещение на адресных с дополнительным белым каналом. "Шкаф" с пятью метровыми полками,. Да, если запитать с одной стороны все 5м - проблемы. Если с двух - нормально вполне.

Ну и в любом случае "время синим, температура зеленым" лучше чем всё одинаковым...

Есть, кстати и 12 вольтовые варианты, но их лично не пробовал.

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

12 вольтовые норм работают, но они дороже и менее распространены. По 12-вольтовым там длина меньше влияет, но сигнальная шина требует того-же самого.

Как бы это сказать. От того насколько хорошее у меня освещение зависит будет ли мне что пожрать завтра. Я уверен на 100%, что у часов требования гораздо-гораздо скромнее.

Лента светится одинаково. Вероятно она в состоянии работать в большом диапазоне напряжений, может оказаться, что от 3 с копейками вольт и до 5. Логика подсказывает, что в каждом диоде свой драйвер дающий на кристаллы не более 3 вольт.

Нормальный монтаж всего этого дела в любом случае необходим.

Кстати можно, наверное вообще не морочить себе голову, а если вдруг окажется, что яркость немного разная, то просто программно это поправить.

Но лучше, нормально запитать, совершенно не понимаю в чем может быть проблема...

Они, в большинстве своем, 5-ти вольтовые. 

Чушь пишите. И на 12, и на 24в есть.

У них, в большинстве своём, асинхронный интерфейс, стабильность которого не вызывает оптимизма для использования в услових очень широкого диапазона температур.

При чем тут стабильность интерфейса? В чем проблема поставить микроконтроллер рядом с лентой, а до него RS485 провести? WS2811 гарантированно работает от -25 до 85, но ничто не мешает работать и в более жестких условиях, просто производитель это не гарантирует на 100%. К тому же если реально требуется температурная компенсация, эти светодиоды - тупо сдвиговые регистры, последний светодиод можно подключить к входу МК и проверять целостность сигнала, отправляя избыточную информацию. Даже приходилось такое колхозить, когда схемотехник забыл к контроллеру кварц подключить, приходилось подстраивать тактовую частоту по UART GSM модуля

Классная работа. За самодельные платы лайк)
С "адресными" наверное было бы больше преимуществ, хоть и подороже.
Без регистров, без силовых ключей, без шим с контроллера, и наконец, гибкость и цвета.

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

Совершенно точно бывают 144шт на метр, т.е. диоды на них вплотную почти сидят.

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

у меня 117шт на сегмент. 39 по 3 (кратность отреза). Это чуть меньше 50 см. А на синей ленте было 30, тоже по 3 кратность отреза, но там было ровно 50 см.

Я о типоразмере 5050. 144*0.5 это 72% ленты занято непосредственно корпусами диодов... В полметра можно вместить 100шт только если их вплотную ставить один к другому, с нулевым зазором.

А почему бы не использовать MOSFET транзисторы вместо биполярных? Не понадобился бы радиатор. Да и блок питания можно было бы использовать менее мощный. 1А на сегмент, 1В грубо - напряжение насыщение биполярного транзистора. Получается 1Вт на сегмент, 32 сегмента = 32Вт лишнего потребления.

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

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

Если мосфеты не нравятся, то можно взять готовую микросхему драйвера. Например, l298n - постоянный ток на канал до 2 А (выходы можно запараллелить и получить до 4 А), напряжение до 46 В, 4 канала. Один минус: нужно дополнительное питание самой микросхемы в 5 В.

Неплохая идея. Я когда-то работал с такой микросхемой. Шаговые двигатели подключал...

Так и хочется спросить: а нахе.. а зачем? Один транзистор менять на не самую маленькую микросхему? Смысл?

Ага 4-х канальная и не греется, в отличии от биполярных транзисторов. Встроенная защита от перегрева.

Бред же, что не греется. Там внутри те же самые биполярные транзисторы, оставьте этот мусор, в паре с L293D школьному роботеху, это единственно применение для этого старья.

Классные часы. В 2005 году я только пришел в кружок радиоэлектроники и там девушка собирал тоже большие настенные часы.

Но собирала она на микрухах логики, вот не вспомню 176 или 155 были. Но что-то из них.

Сегменты индикатора были сделан из множества жестяных кусков по моему от банок кофе, нарезанных и спаянных между собой. Передняя стенка то ли из оргстекла, то ли что-то подобное. В каждом сегменте было не то 4 не то 5 лампочек накаливания на 3В.

Сколько ж там было плат, проводов, шлейфов всяких, транзисторов и прочего — словами не передать. И все все на логике. Микроконтроллера точно там не было.

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

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

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

По факту часы - это большой счётчик. С генератором проще: какой-нибудь мультивибратор 1-2 Гц на двух транзисторах. Дальше нам нужны регистры, чтобы хранить текущее состояние времени. Интуитивно кажется, что проще взять 4 разряда, то есть каждую десятичную цифру хранить отдельно.

Даже интереснее, если реализовать хранение в двоичной системе исчисления, схема станет сложнее или проще? При десятичной системе нам потребуется хранить 10 "бит" данных - один из "битов" всегда включён, остальные выключены. При двоичной нам потребуется log2(10) = 3.3 = 4 бита (даже с запасом, значения от 0 до 15 включительно).

Кстати, в то время уже были 4-х битные микросхемы логики, так что для счётчика останется накидать элементов 2И-НЕ, чтобы правильно реализовать бит переноса:
00:09 + 1 = 00:10 - то есть принудительно обнулить младший разряд.
00:59 + 1 = 01:00

Дополнительно существуют готовые микросхемы, на вход которых подаётся 4-х битное число, на выходе - сигналы для семисегментных индикаторов.

Итого, в 20-30 логических микросхем можно уложиться для создания часов.

Да, можно. Кстати, в микросхемах RTC DS3231, 1307 и в PCF8583 значения времени и даты как раз кодируются поциферно 4 битами. Двоично-десятичный формат.

А ещё, когда в детстве я только начинал заниматься электроникой, моим началом были лампочки, выключатели и реле. Про транзисторы и микросхемы я даже и не знал, для чего они и зачем. Понимал только очень приблизительно. Так вот, у меня были идеи сделать часы полностью на реле, но из нужно было очень-очень много. Я бы заново изобрёл счётчики и дешифраторы, не зная даже таких понятий. Но не смог придумать, как реализовать "генератор секунд".

Запитываем реле через нормально замкнутый контакт, и параллельно контакту конденсатор 10-1000 мкф. Вот и генератор.

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

Нет, обычный школьный звонок, если мы говорим о модели МЗМ-1, не имеет никаких контактов, но имеет в составе последовательно катушке диод, и просчитанную кинематику. При приходе условно положительного полупериода боек резко ударяет в одну из чаш звонка, полупериод спадает, и пружина отклоняет боек обратно, где он по инерции бьет по другой чаше. Процесс повторяется. На старых звонках можно увидеть неравномерный износ чаш и молоточка. А вот без диода он работать не сможет. В старых телефонных аппаратах похожий принцип. Тоже переменка 110 вольт на входе и диод. Никаких контактов. Хотя я встречал звонки именно с контактами - обычно у них только одна чаша.

Схема с запитыванием катушки через нормально замкнутый контакт использовалась в катушках Румкорфа. Любители на этом принципе и сейчас делают генераторы высокого.

А вообще на реле можно построить и часы, и любую логику,и необязательно для этого собирать тысячи реле для создания мелко-ЭВМ. Посмотрите книгу "Юный кибернетик", и принципы, заложенные в автомат, играющий в крестики-нолики.

С мультивибратором точность будет никакая, малейшее изменеие температыры, и даже идельно настроенный мульт поплывёт.
Короче, 1шт К176ИЕ12, 2шт К176ИЕ3, 4шт К174ИЕ4 + один корпус логики (или резистор и 3 диода), чтобы превратить 24 часа в 00 - всего 8 (7) корпусов (без секунд - 6 (5)) + россыпь транзисторов для управления лампочками. Всё.
Если изловчиться с силовыми ключами, то можно и на полуспециализированном наборе из 3 корпусов (ИЕ18(ИЕ12), ИЕ13, ИД3(ИД2)) собрать с динамической индикацией.

Делал в 80е на 155 логике, совсем просто там, несколько микрух всего лишь.сдвиговые регистры и дешифраторы двоичного в десятичный (или семисегментный) готовые микросхемы.

Вот задающий не делал, а использовал сеть, и что поразило, уход был в несколько секунд наверно в неделю. Насколько точно выдерживали 50гц сети...

Это вообще круто, мне бы даже в голову не пришло использовать электросеть в качестве источника опорной частоты…

Круто, что ещё сказать

в дешёвых часах до сих пор так делают

Afair 50 герц выдерживались строго, потому что необходима была синхронизация электросетей по всей энергосистеме СССР, на это был ГОСТ, за который в случае нарушения били больно... Батя работал в городской энергетике, запомнилось с его рассказов. У них в конторе на щите контрольном были частотомеры с резонансным язычком. Я заинтересовался приборами, он рассказал, что и как :) 50 лет как минуло с тех пор :)

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

Я сиьно извиняюсь, но вы указали что юзали:

На ней я разместил 32 транзистора BC139

Но BC139 - это 0.5A p-n-p транзисоры (и они вроде-как в совсем другом корпусе), - как вы их напрямую подключили к 595-м регистрам. И если вы ими заменяли сборки n-p-n ключей Дарлинтгтона - как у вас это все получилось? Или вы ошиблись и применили 1,5А-е BD139?

И еще, если все-же там BD139, то у них на токе в 1 А коэф. усиления примерно 40, а 595 выдает примерно до 8 мА на вывод (70 мА на микросхему), то есть у вас транзисторы не находятся в режиме насыщения а работают в акивном режиме (ну и греются). В режиме насыщения на транзюке падало бы 0,5В (или 32*0,5 = 16 Вт), что в целом терпимо. На полевиках было-бы сильно меньше (радиатор точно не нужен был-бы, делал что-то похожее - транзисторы на 4+ ампера в sot23 вполне себе жили да и живут), но уже как есть.

Спасибо. Да, BD139. Исправлю. Согласен, что полевые транзисторы были б лучше. Но у меня всегда была ассоциация, что полевые менее надёжны. На транзисторе у меня падает 1В. Летом радиатор греется до 92 градусов. Зато зимой не замерзают.

Ну таки в активном режиме. Просто возьмите и замените их на полевики. Просто. Для надежности - резистор между затвором и истоком. Транзистор с малым Rdson. И пускай себе мерзнут.

Большие часы всегда взгляд притягивали. В 2005 починял часы электроника с зелеными такими люминесцентными индикаторами (в советское время почти во всех учреждениях висели). Вот они как в одном из комментариев собраны были на советских микросхемах логики. Но одна микросхема была специализированная - специально для часов, ну и выходные транзисторы высоковольтные. Поменял все микросхемы - не работает, из приборов только мультиметр. Случайно задел кварц - часы поменяли отображение, сдернул со старой материнки часовой кварц, впаял в часы - ожили и до сих пор там наверно трудятся.

У них ещё деревянный корпус, вроде. До сих пор такие часы у в городе можно встретить. Их даже, по-моему, делали на нашем заводе (Микрон), который развалился в 90-е.

Это часы "Электроника 7". Лежат такие у меня, ждут ремонта, но руки никак не дойдут:(

А какая точность получилась? На сколько секунд в сутки спешат/отстают? Погрешность постоянная?

Спешат на 1 секунду в неделю. То есть, за полгода убегут вперёд примерно на 24 сек. Такая хорошая, как я считаю, погрешность достигается применением RTC микросхемы DS3231. Там встроенная коррекция. Погрешность своих часов я узнал следующим образом. На моём компьютере время идёт всегда точно, так как обновляется через интернет. На нём же планировщик два раза в сутки переключает яркость. Но перед посылом команды изменения яркости посылается команда «info» (можно видеть на рис. 28), по которой часы отправляют текущие показания времени и датчиков. Это информация логируется в текстовый файл. Отсюда можно узнать погрешность. Также я предусмотрел в этой программе специальный аргумент, при указании которого программа отправляет в часы команду настройки даты и времени, значения которых берутся из системы. Если выполнять эту команду также по планировщику хотя бы раз в сутки, часы будут всегда показывать правильное время.

На улице будет сильнее плыть. Вам бы DSку в помещение куда-нибудь запихнуть, или синхронизироваться с чем-нибудь периодически. Кстати, в Вашем случае хорошо с этим может GPS приёмник справится - он, кроме координат, ещё и точное UTC время принимает. Обзор небосвода в Вашей конструкции хороший, тем более, что для таких целей Вам даже 1 спутника достаточно будет. А транзисторы можете как есть поменять попробовать корпус на корпус, без изменений в схеме/плате. Тогда вообще радиатор не понадобится. Что-нибудь logic-level, типа IRLZ34
UPD: сорян, невнимательно прочитал Ваш комментарий. Но идею с GPS можно зять на вооружение. У самого стоят самодельные Nixie часы на подоконнике, очень удобно, что поправлять время никогда не нужно.

Меня устраивает такая погрешность и наличие возможности подстройки времени вышеописанным способом. А так с GPS тоже были раньше идеи. У меня даже есть модуль. А можно ещё можно по радио синхронизировать. И по интернет, если бы на борту стоял модуль W5500. Об этом я уже писал в самой первой статье.

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

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

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

А теперь мне цвет ламп накаливания больше нравится.

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

А эээ какие побочки у люминесцентных ламп ? Это до сих пор отличный источник света.

Единственное при низких температурах не уверен, что будут хорошо стартовать. Но там по-моему тоже уже что-то придумали типа дежурного предпрогрева итп.

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

Вообще в 1960-х были кратковременно на улицах светильники из люминесцентных ламп. Но оказались в эксплуатации не надежнее ламп накаливания.

Наверное - не вариант. У автора радиоприём может "забиться".

И от радиопередачи тоже будет забивка на часах. Это же касается и адресных лент.

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

И вот об поджиг я и споткнулся. Нет проблем набрать обычных дросселей. А поджиг должен быть индивидуальным. Если даже на потоке намотать кучу повышающих катушек - где взять столько высоковольтных проводов? Времена были бедные у завода. Пробовал повышающие схемы - еще более геморройней с коммутацией этого хозяйства. Пробовал собрать механический коммутатор высокого на базе шагового искателя с переделанными ламелями - быстродействия нет. Этак он будет не отображать время, а постоянно будет все мигать (зажженные лампы же надо как то гасить? Привет хорошим реле к каждой лампе) и получается какая то ерунда. По-хорошему туда надо целый шкаф автоматики делать было, но на этом мой энтузиазм иссяк. Не, ну можно конечно. Сейчас даже еще проще с этим.

UFO just landed and posted this here

Электронные часы, и без будильника. Ну куда это годно.

Для таких часов будет тросик к ближайшей колокольне.

Настоящий DIY ! Вот прямо от самого примитивного до полноценного завершённого проекта. Автору респект! В 2018г адресные светодиоды были редкость и дороже, а обычные в лентах самое то. Единственное, мосфеты надо бы ставить. Управление через Интернет очень понравилось, возьму на заметку. Приятно видеть, что от механики до программирования всё смог один осилить, пусть и через кривоватые решения поначалу.

Спасибо, но проект не завершён. Продолжение может быть всегда. Ещё впереди - загрузчик. Тоже не помешал бы. Адресные светодиоды я не рассматриваю и сегодня. Сомневаюсь, что они будут работать корректно в условиях рядом стоящих радиолюбительских антенн, которые в режиме передачи будут давать наводку. И ещё вероятно, адресные светодиоды выдут из строя при первой грозе/молнии.

А сколько эти часы потребляют электроэнергии? Если грубо прикинуть - получается около 800кВч*ч в год даже со снижением яркости ночью. Думаю, это слишком много, и тут напрашивается автоматическая плавная регулировка яркости по освещённости, которая позволит учесть не только время суток, но и погоду, и, к тому же, избавит от необходимости иметь сервер для управления яркостью. Про замену биполярных транзисторов на полевые, в том числе для экономии электроэнергии тут уже написали. К этому можно добавить, что высвечивать 0 в десятках часов, как это видно на фото - это ничем не оправданный расход электроэнергии.

На рис. 19 действительно незначащий ноль в начале горит, чего нет на рис. 29, где высвечивается дата. Я его тогда включал специально, для фотографии. А так у меня он всегда выключен. У меня в терминале предусмотрена команда «zero» для включения или отключения этого нуля.

Насчёт плавной регулировки яркости я тоже думал. По датчику освещённости. Постоянно эта мысль меня посещает.

Я не понимаю ваше «800кВч*ч» и всё больше поражаюсь, как люди, не разбираясь в теме, по-разному коверкают величины мощности и электроэнергии, не различая из между собой и порой придумывая новые и несуществующие. Самое распространённое – измерение энергии в киловаттах или в «киловаттах в час». Скажу только то, что часы потребляют около 150 Ватт на яркости 90% при всех горящих сегментах. А в работе – не так просто посчитать. Среднее количество сегментов по всем 10 цифрам составляет 4.9, то есть 70% от всех семи сегментов. Если грубо прикинуть, что на циферблате случайные числа (но это не так), то потребление составит около 100 Вт. Или 0.1 кВт*ч в час.

Вот вы критикуете товарища, а сами на те же грабли наступаете :)

0.1 кВт*ч в час.

здесь всё правильно написано. мощность 0.1 кВт. энергия за час - 0.1 кВт*ч. Даже если бы я написал 0.1 кВт*ч/ч то логически это тоже верно.

Я в теме разбираюсь. "Около 800кВч*ч в год" я получил следующим образом:

Вы написали, что в ваших часах используется 15 метров светодиодной ленты с потреблением 24 Вт/м. Значит общее потребление всех сегментов индикатора часов, включенных на полную яркость составляет 15*24=360 Вт. Вместе с потерями 30 Вт на биполярных транзисторах, включающих сегменты, будет 390 Вт. Если источник питания имеет КПД 95%, то с вместе с ним потребление будет 410 Вт. Я грубо оценил среднее количество включенных сегментов 50%. С учётом этого среднее потребление будет 205 Вт. За сутки это будет 205 Вт * 24 ч = 4902 Вт*ч, а за год будет 4902 * 365,25 = 1797030 Вт*ч, или 1797 кВт*ч. Далее, я грубо оценил время работы на полную яркость в 50% всего времени, аналогично среднему за год времени нахождения Солнца над горизонтом, и пренебрёг потреблением ночью, при работе с минимальной яркостью. Получилось 1797 * 0,50 = 899 кВт*ч. Это даже ближе к "около 900кВч*ч в год", но я подумал, что 800кВч*ч в год - это вероятнее, ведь напряжение наверняка немного падает на проводах, из-за чего лента работает не совсем при номинальном напряжении.

Каким образом у вас получилось потребление 150 Вт вместо 410*0,90= 369 Вт при яркости 90% при всех горящих сегментах - мне непонятно. Со средним потреблением 100 Вт выйдет 877 кВт*ч в год на полной яркости, или 487 кВт*ч в год при ночной яркости 1/9 от полной в течении в среднем 12 часов в сутки. Это, в общем то, тоже немало.

Я теперь понял, что в "800кВч" просто опечатка (или я чего-то не знаю...), а "в год" я просто не заметил. Прошу прощения. Я тоже изначально считал мощность по такому же принципу, как вы. Но на практике всё иначе. Завтра померю поточнее.

Да, это опечатка, я хотел сказать 800кВт*ч в год

Ещё один момент. Неправильно рассуждать, что 90% яркости это *0,90. Я имел ввиду именно яркость А напряжение при такой яркости приложено меньше из-за нелинейной зависимости, о чём я написал в статье. Тем более, у мощности квадратичная зависимость от напряжения.

Зависимость яркости от напряжения будет нелинейной, если фильтровать ШИМ, например LC-фильтром. А если ШИМ не фильтровать, то зависимость будет линейной, потому что в каждый конкретный момент времени на светодиод либо подано полное напряжение, либо нулевое, переходы между этими состояниями слишком короткие, чтобы влиять на среднюю яркость. У вас про LC-фильтры на каждый сегмент ничего не сказано, я так понял, что их нет. Есть, конечно, паразитный LC-фильтр из индуктивности проводов и ёмкости светодиодов, но частоты 1.35 кГц недостаточно, чтобы он оказывал заметное влияние. А эффект визуального малого отличия яркости при 90% и 100% объясняется нелинейностью зрительного восприятия яркости человеком.

Вы правильно написали в конце. Это я и имел ввиду в своём тексте. Именно зрительное восприятие. Оно вообще может быть индивидуальным. Может быть я не очень корректно выразился. Честно говоря, я про это даже не знал, пока на практике с этим не столкнулся. Изначально я задавал значение ШИМ (10 бит) в программе по линейной формуле и получался равномерный ряд чисел типа 0, 127, 255, 383, 511, 639, 767, 895, 1023. А когда увидел нелинейность, я ознакомился с материалом на эту тему, рассчитал значения ШИМ по приведённой нелинейной формуле и сформировал для них массив. А затем немного подкалибровал значения под своё восприятие. Получился ряд 0, 6, 34, 91, 185, 321, 504, 736, 1023. Обращаю внимание, что нулевое значении ШИМ в моём случае не приводит к отсутствию сигнала. Это самое минимальное значение, и уже при нём светодиоды светятся. Для полного отключения свечения нужно отключать ШИМ и принудительно выставлять порт. Так вот, часы у меня всегда работают на 736 (y8). А ночью на 6 (y2).

Понятно, у вас днём ШИМ 72%, плюс напряжение на ленте 90% от номинального. От напряжения на ленте ток как раз зависит очень нелинейно, потому что вольт-амперная характеристика светодиодов похожа на ВАХ стабилитронов, так что ток в ленте при таком напряжении - не больше 80% от номинального. Соответственно, с ШИМ 72% потребляемая лентой мощность будет не больше 58% от номинальной, то есть 209Вт весь индикатор. А ночью, с ШИМ 0,68% - не больше 0,55%, или 2 Вт на весь индикатор.

Собственно, именно нелинейность восприятия яркости человеком позволяет очень существенно сэкономить на электричестве за счёт автоматической регулировки яркости по освещённости. Ведь в пасмурный день освещённость составляет лишь 1000 — 2000 люкс против 111 000 - 120 000 люкс в солнечную погоду. Соответственно, яркость индикатора можно уменьшить в 55..120 раз с сохранением того же уровня его видимости. А если ещё вместо управления яркостью ШИМом на ключах сегментов применить управляемый источник питания, и заменить ключи на полевые транзисторы, то годовой расход электроэнергии можно уменьшить раза в 3, и ещё существенно увеличить ресурс светодиодной ленты. Ещё сильнее можно сэкономить электричество, если применить ленту с управляемым цветом. Потому что днём красный цвет намного заметнее белого на фоне голубого неба при той же яркости, а на закате и ночью заметнее и приятнее голубой.

Замерил мощность часов при всех горящих сегментах при разных яркостях от максимальной до минимальной. Получилось вот так: 223, 162, 113, 74, 45, 22.5, 12.5, 6.5, 5.5 Вт.

Посчитал, у вас при среднем количестве горящих сегментов 4,9 и гашении незначащего нуля в десятках часов выйдет в среднем 93Вт днём, при ШИМ 72%, и 5,6Вт ночью, с ШИМ 0,68%. При среднесуточной длительности длительности дневного режима 12 часов выходит расход электроэнергии за год 430 кВт*ч. По тарифу 4,9 рублей/кВт*ч это обойдётся около 2100 рублей в год или 21 тысячу рублей за весь срок эксплуатации часов в 10 лет. Думаю, делать автоматическую регулировку яркости по освещённости имеет смысл. В случае индикации не только времени, но и даты и температуры, расход электроэнергии будет немного больше. Но его можно уменьшить, если не отображать незначащий 0 в номере месяца, сдвигая дату на позицию влево, и не отображать единицы измерения температуры "С" - функциональность от этого не пострадает. Кстати, а как у вас отображается знак температуры ("-")? В принципе, можно сдвигать цифры на одну позицию вправо, и отображать в первой позиции знак.

Я примерно также посчитал. Вообще, несложно посчитать расход энергии за сутки при режиме отображения только времени. Я бы это сделал в Excel. У меня сегодня появилась мысль дополнить прошивку счётчиком числа горящих сегментов по факту. Считать в 32-битную переменную 2 раза в секунду по фронту и спаду импульса от RTC. Затем подсчитанное число можно будет поделить на заранее рассчитанную константу и получить энергию на терминал по запросу. Незначащий ноль в номере месяца конечно можно не отображать, сдвинув влево на позицию. Но такой формат не особо привычный. А вот "C" действительно можно не отображать. Знак температуры "-" отображается всегда в первой позиции. Но если температура -10 и меньше, то "C" не отображается.

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

Спасибо за интересный рассказ. А почему вы с atmega8 перешли именно на atmega32, а не какую-нибудь esp?

Во-первых, у меня уже были Atmega32 в запасе, так как я занимаюсь AVR. Во-вторых, с программированием ESP, STM32 и прочих подобных контроллеров я никогда не сталкивался, так как пока что не стояло такой задачи. Слишком жирно для такой простой конструкции применять 32-битные контроллеры.

лишком жирно для такой простой конструкции применять 32-битные контроллеры.

Что-то мне сомнительно, что в проекте стояла задача энергоэффективности или вообще не хватало питания. Или что стоимость ESP32 была неподъёмна для проекта. Меня гораздо чаще удивляло как "Ethernet-Shield" для восьмибитной ардуино делался на 8266/ESP32...

Тут не столько постановка задачи, сколько сам факт моих навыков. Если бы я занимался программированием ESP, то даже самый простейший проект (к примеру, переключатель новогодних гирлянд) я бы делал на нём. И мне бы писали в комментарии, мол, зачем мне ESP для такого простого проекта. А есть люди, которые на Ардуино всё делают, используют готовые библиотеки и не лезут в даташиты и не имеют понятия, что там да как. Кому что больше нравится...

Тут я комментировал выражение "слишком жирно". Я после Ардуино переключился на ESP32 иммено из-за коммуникативных возможностей в первую очередь, а во вторую уже за его "жирность", когда мне хватает RAM под виртуальные экраны для показа анимаций. И если сегодня мне не надо управления через интернет, то ведь завтра захотеть могу...

Тоже купил десяток и теперь всюду сую, даже туда куда вроде бы и не нужно. А потом бац и оказывается было нужно...

Как автор нескольких, правда маленьких, часов, выражаю восхищение масштабом! :)

На счёт светодиодных лент, чтобы уменьшить потери в проводах, можно ещё больше напряжение взять, я по дому активно пользуюсь 24в лентами. Адресные тут не к месту, конечно, хотя они и бывают на 12в, насколько я помню. По поводу яркости через ШИМ - лента горит на 100% мощности, просто не всё время, от того яркость должна линейно регулироваться ШИМ-ом. Полезнее было бы, конечно, регулировать яркость напряжением. Ещё, насколько я помню, светодиоды не имеют практически инерции, то есть зажигаются мгновенно, так что проблема "набора яркости", скорее всего где-то ещё, возможно, в транзисторах.

Когда приходится пользоваться блютус и интернет, то сразу думаю про ESP32, так что вполне понятно, почему его советовали. К тому же, когда есть интернет, то синхронизировать часы можно просто по NTP.

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

П. С. Ответ начал писать на телефоне, но потом раздался звонок, после которого возврат на сайт - и весь написанный текст пропал. Пришлось писать заново уже с компьютера через пару часов...

Знаю, что можно подать чуть больше напряжения на светодиоды, чтобы компенсировать просадку напряжения на проводах. Так у меня было на самом первом блоке питания и самой первой ленте. С новой лентой я этого делать не стал. На неё подаётся в итоге 10.8 В. И пускай так будет. На мой взгляд у неё будет больший ресурс. Проблема набора яркости действительно кроется в паразитных индуктивностях и ёмкостях на пути следования тока, но это не точно. По поводу NTP я уже писал в одном из комментариях. И в самой первой своей статье. Если бы W5500 стоял непосредственно в часах, а не отдельным блоком со своим МК (как в первом варианте моих часов), то я бы постарался реализовать NTP клиент. И не только клиент, но и сервер. Насчёт влагозащиты - лента не полностью в оболочке, а только сверху. Зато она качественная и полностью прозрачная. С виду как будто её нет. К тому же она закрыта в профиль, на котором я сделал дополнительную защиту: на вертикальных сегментах сверху вода не заходит, а снизу оставил выход для неё.

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

Это другой аспект. Типичный светодиод в ленте потребляет около 3В, их ставят там блоками по 3 для 12В и по 6-7 для 24В. Для компенсации излишка напряжения ставят резистор, который тупо рассеивает мощность. Почему блоками по 3, а не по 4 -- потому, что при 12В при просадке напряжения в самой ленте будет сильно заметна просадка яркости. Когда 24В и блоки по 7 светодиодов, то можно меньше компенсировать падение напряжения, меньше рассеивание тепла, выше яркость и вообще эффективность. Недавно попалась лента с блоками по 8 светодиодов, но я пока поленился разобрваться как она устроена, просто вклеил в алюминиевый профиль для рабочего света на кухне, может и правда ещё меньше стало напряжение на одном светодиоде что можно уже и по 8 с резистором в блок пихать, лента очень яркая.

Плюс, на той же мощности 24В передаются на вдвое меньшем токе, что дополнительно увеличивает эффективность. У Вас сегменты по 50см, падение яркости в самом сегменте при этом не существенно, но проводов то на несколько метров. Я делал на 24В ленту по периметру потолка, дополнительно прокладывал провод ко второму концу ленты 9м, без этого падение яркости было заметно на глаз. На 12В ситуация была бы ещё хуже.

никогда не приходило в голову запитывать ленту с двух сторон. хорошая идея чтобы яркость не терялась вдоль длины при длинных лентах.

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

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

А я думал это я псих, когда решил с нуля из адресной светодиодной ленты спаять табло, написать для ардуинки драйвер и софт, чтоб она на этом табло выводила и дату, и температуру, и любую другую информацию. А нет, бывает ещё интереснее))

А у меня товарищ по школе вот такое сделал. 9-24 независимых циферблата. Рисуйет, чего хотите

https://promagin.com/ru/home

Посмотрел. Супер.

Ага. Получил призовое место за лучший Промышленный дизайн России 2024

некоторые места я промазал герметиком, особенно места пайки проводов

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

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

Sign up to leave a comment.

Articles