Комментарии 117
Далеко не все LED одинаково полезны в быту: большая часть имеют недостаточно высокий CRI. Что касается RGB(W), подозреваю, что они в принципе неспособны дать приличный CRI, так что это скорее игрушки, чем нормальное освещение.
Вы как-то контролируете качество LED-ов в светильниках?
А по обычному свету — использую т.н. «тёплый» вариант белых светодиодов. С определённого возраста (и — диоптрий в очках) — начинаешь больше всего полагаться на собственное ощущение…
У люминесцентных (в том числе КЛЛ) — разве не так-же? Но это не мешало применять их даже на производствах, где тысячи "работников"...
Что касается КЛЛ — этот тот же самый вариант как и с LED белого свечения — реальная резонансная частота кристалла в ультрафиолетовой части диапазона, а светится смесь люминофоров, составом которой можно CRI и 96-98 получить. Но это дорого, поэтому и большинство КЛЛ как LED белого свечения имеют низкий CRI.
В rgb-w ведь перемешаны светодиоды rgb и белые? Значит они теоретически дадут хороший свет только когда rgb не светят, т. к. подключение rgb сделает суммарный спектр неравномерным.
И ещё вопрос: схему/прошивки не планируете публиковать?
ШИМ для освещения — прощай глаза.
В чем проблема токовый драйвер поставить?
Ну и плата — точно такое же гуано, как и в ваших часах, как по разводке, так и по внешнему виду. Здесь Вам кто мешал заказать нормальную плату? Для себя же делали — и такое гно. Ну и про вырвиглазные диоды — индикаторы на ведомых — отдельная песня. Одного-двух тусклых диодов за глаза.
На ведущем, может было бы и жк экран поставить — стоит копейки, жрёт не больше 7-сегментника, удобнее в разы, информации влезает куча. А не непонятные аббревиатуры. Вангую что прошивка тоже на асме, рука-лицо.
Вобщем, все также проблемы, что в ваших часах. За то, что сделали +, за все остальное жирный -.
P. S. думаю, чего же не хватает? — понял — чёрных соплей компаунда нет — ну хоть на этом спасибо…
Экраны есть копеечные «1.3 OLED», информации влезает куча, управление по двум пинам и простейшее.
Можно и олед, но выгорают они со временем в отличае от жк.
А ШИМ любой для глаз не айс, высокочастотный получше, но только зачем, если можно поставить нормальный драйвер и забыть про эту проблему? Для себя ведь.
В чем проблема токовый драйвер поставить?
а шо, таки токовый драйвер не ШИМит?
может было бы и жк экран поставить — стоит копейки, жрёт не больше 7-сегментника, удобнее в разы, информации влезает куча
И с какого таки расстояния Вы увидите, что на нём написано?
Я свободно вижу прямо с дивана с трёх метров…
.
З.Ы. У Вас свет управляется с пульта, не вставая с дивана? Очень рад, у меня тоже…
И когда меня дома нет — имитирует «присутствие»…
Нет, с пульта не управляется — мне это нафиг не надо. У меня стоят датчики присутствия, которые совместно с датчиком освещённости плавно включают или выключают соответствующую зону освещения до нужного порога яркости, если в ней кто-то находится или нет.
Носиться по дому с пультом или телефоном — это пусть адепты "безумных домов" делают.
Эффектом присутствия управляет главный контроллер, по условию что нет никого в зонах присутствия и в соответствии заложенной для этого программе. И зачем смотреть на его экран для ещё и с огромного расстояния — вообще не понимаю — телевизор он не показывает. А вот диагностику — да, и я даже смотрю ее, правда крайне редко и вблизи :)
У меня стоят датчики присутствия, которые совместно с датчиком освещённости плавно включают или выключают соответствующую зону освещения до нужного порога яркости, если в ней кто-то находится или нет.
«Стесняюсь спросить» — а как Ваша система понимает — Вы собрались почитать журнал или уже спать ложитесь? Ну там — пошевелился во сне… Сомнительно, что режим дня — строго в 23:00 спать!
не стесняйтесь спрашивать, вам подскажут, Александр
да уж… Мы реально живём «в разных Вселенных» :)
Про процесс обучения и «пристрастия» я даже умолчу, но вот если мне ВНЕЗАПНО понадобилось… Да хоть письмо ручкой срочно написать?
З.Ы. все эти «умные дома» — это конечно очень хорошо, прогресс, так сказать, новые ниши на рынке… Только бывает — что дома становятся «умнее» своих «жильцов» :) А еще прикольнее — когда хотел-бы почитать книжку — да нет возможности — «умный дом не позволяет» — «всем спать» и всё тут, «у вас по распорядку = сон» :)
надо выплеснуть негативВы себе льстите, «сЭр», никакого негатива нет (если и был, то лет 15 назад)! Я просто «стебусь» с мировоззрения «людей с другой планеты» :)
Вам про Фому, вы — про Ерёму
Алаверды!
Умный (!) дом не выключает светОдин человек спит, ему не надо «мешать». Другой — в той-же комнате — срочно решил почитать книгу… Достаточно включить «местный» точечный светильник над журнальным столом, грубо говоря…
Хотя ?!? Мы реально на разных языках «притворяемся беседующими»… Пора заканчивать, НЕинтересно уже :(
Понимает она очень просто.
Система имеет расписание и базовые сценарии, существуют события их нарушающие — повышенный уровень звука в помещении, например, сработка датчика присутствия несколько раз и тд.
Но если нужно таки что то вот щас изменить, что не укладывается в базовые скрипты, вы не поверите — это делается либо сенсорной панелью, находящейся в соответствующей зоне в максимально удобном месте либо голосом, причём без всяких облаков. Распознавание голоса идёт по фонемному принципу. По микрофону, который максимально громко поймал фразу, находится соответствующая зона и исполняется команда. Мало того, система может уточнить что-то, если не поняла.
Например в одной комнате две зоны без датчиков их различия — диван и рабочий стол.
Можно сказать:
— Виконтия, свет ярче!
— Над диваном или столом?
— Над диваном!
а можно:
— Вики, сделай свет на диваном ярче!
Но на самом деле под диваном живут 4 тензодатчика, поэтому если сигнал с них идёт и датчик присутствия сработал только один раз, Вики будет считать что вы на диване и не задаст уточняющий вопрос. Однако никто не мешает вам отдать приказ на любую другую зону.
Над диваном живёт светодиодная лента, по 4 тензо-датчикам примерно отслеживается кто где и сколько сидит и соответствующие куски ленты делаются ярче. Это из фишечек.
А спать в обнимку с пультом или телефоном и везде таскать его с собой — это как раз таки полная хрень, а не автоматизация.
Прекрасная система… Прикидываю, во сколько "потенциальному клиенту" обойдется вся такая система, включая монтаж и базовую настройку… Да, чего уж там + пяток визитов специалиста для 'тонкой' настройки!
Делаю вывод, что 'в наших деревнях' подобное себе могут позволить лишь единицы, а это — сотые доли процента народонаселения…
Честно говоря — даже управление с пульта довольно многими воспринимается как "инопланетные технологии" (видел реакцию 'народа' на презентацию люстры с пультом в строительном гипермаркете). За оплату телефоном кое где и "на костёр" можно сойти ;)
Я вовсе не против прогресса, просто реально смотрю на вещи… Есть столицы, есть 'регионы' — и никуда от этого не деться.
А спать в обнимку с пультом
Еще со времен вхождения кондиционеров в «простые семьи» — найдено гениальное решение — держалка пульта на стене в самом проходном месте, и пульт вечно искать не надо…
З.Ы. еще один пульт всегда лежит на прикроватном столике, чтобы «не вставая с дивана»…
В чем проблема токовый драйвер поставить?
«правоверным» токовым драйвером является только что-то типа LM317+батарея резисторов, задающих ток. Всё остальное — это ШИМ, так или иначе… Хоть DM135 (без управления током), хоть MBI5039 (с управлением током), хоть остальные варианты.
Я написал выше про что я говорил — самое главное, чтобы диоды не мерцали. В вашем варианте они будут мерцать без дополнительной обвязки.
Грубо говоря токовый драйвер здесь — это такой драйвер, который может выставить нужное значение тока на своём выходе без сильных пульсаций.
В вашем варианте они будут мерцать без дополнительной обвязкиРазве? Не мерцают ведь, на видео разве мерцают?
.
З.Ы. мерцают при не совсем корректной реализации алгоритма ШИМ, как у китайских RGB контроллеров (в виде платы, затянутой в термоусадку), что вместе с пятью метрами ленты и блоком питания — 10 долларов стоят. Там не только мерцание, там вращающиеся лопасти вентилятора визуально кажутся покачивающимися «туда-сюда» :)
Плата в Sprint Layout? Это давно неоправданно — рисовать платы без схемы, есть же дешевый DipTrace, есть бесплатный kiCad и много еще других вариантов.
Можно ли рисовать платы в спринте без схемы, потом делать их лутом, потом программировать МК на ассемблере и отлаживать без пошагового отладчика? Можно, я сама так когда-то давно делала. После перехода на нормальные инструменты очень жалела о потраченном времени.
Можно, я сама так когда-то давно делала. После перехода на нормальные инструменты очень жалела о потраченном времени.
Почему? Когда то давно мну рисовал и размечал платы на милиметровой бумаге, кернил, сверлил, рисовал лаком потом травил. Ни капли не жалею о потраченном времени, це ж опыт.
а он реально вам помогает
Причем тут помогает или нет? В те времена можно было плату сделать только так. Сейчас проще и дешевле пп нарисовать в каком нить KiCade и у китайцев заказать.
Ну и плюсом колхозинг плат в домашних условиях дает хотя бы примерное представление о технологии проиводства пп, чем это плохо?
Плата в Sprint Layout? Это давно неоправданно — рисовать платы без схемы, есть же дешевый DipTrace, есть бесплатный kiCad и много еще других вариантов.
. Может оно и так, но с точки зрения «конечного результата», такого как ЛУТ — DipTrace не имеет явных преимуществ, а вот Sprint:
1. очень компактен, включая библиотеки;
2. НЕ требует инсталляции (можно носить на флешке, не теряется время);
3. нормально работает на «слабых» ноутах, например (не у всех ведь 8ми ядерные процы), нормально «с ходу» работает как на ХР, так и на 10ке… (Это тоже бывает важно)
.
З.Ы. промышленное производство мне НЕ интересно, ну — вот так бывает!
Много что еще можно вспомнить. И так удивительно видеть всё это в конструкции 2019 года.
В середине 90х, как только появился Keil, 8051 вполне уже можно было на C программировать.
С# для микроконтроллеров весьма специфичен и сильно отличается от «компьютерного», кроме того — критичные места всё равно делаются в виде Ассемблерных вставок, и никак иначе = сугубо технические форумы MicroChip Electronix Caxara — не дадут соврать…
.
Например — код для 8ми каналов ШИМ (15 градаций), работающий в прерываниях, может выглядеть так:
setf Prt_C
movlw 0x0f
andwf Ch1, 0
cpfsgt PWMfaz
bcf Prt_C, 0
movlw 0x0f
andwf Ch2, 0
cpfsgt PWMfaz
bcf Prt_C, 1
movlw 0x0f
andwf Ch3, 0
cpfsgt PWMfaz
bcf Prt_C, 2
movlw 0x0f
andwf Ch4, 0
cpfsgt PWMfaz
bcf Prt_C, 3
movlw 0x0f
andwf Ch5, 0
cpfsgt PWMfaz
bcf Prt_C, 4
movlw 0x0f
andwf Ch6, 0
cpfsgt PWMfaz
bcf Prt_C, 5
movlw 0x0f
andwf Ch7, 0
cpfsgt PWMfaz
bcf Prt_C, 6
movlw 0x0f
andwf Ch8, 0
cpfsgt PWMfaz
bcf Prt_C, 7
movff Prt_C, LATC
.
всего 34 команды для 8ми каналов, что может быть актуально, если каналов сотня, а процессор должен успевать еще много чего. 34 команды на 16 MIPS это всего-то 3 микроСекунды…
Bascom ускорит вашу работу
Это могло-бы быть «актуальным» лет десять назад. Сейчас, когда основные библиотеки написаны, вся программа — это просто конструктор «Лего», когда нужное собирается из «кубиков»… Ну да что я Вам буду объяснять, Вы и сами всё знаете…
.
З.Ы. сторонними библиотеками не пользуюсь (даже работу с ФАТ писал сам и на АСМе)… Может (с Вашей точкой зрения) это и «глупо», а может и — нет. Тут — как посмотреть… (Например с точки зрения авторства и «разрешения применять»)
.
З.Ы.Ы
Профессионалы построили «Титаник», а любитель — Ковчег.Не Ваша «подпись», часом ?!?
Но музыкальный плеер сколько у вас строк будет на ассме? и сколько недель убъёте на это?Да вы оптимист:)
на ассме с нуля такое поднимал с fat12 и fat16
Счас посмотрел, у меня ФАТ16, под карты памяти, весь плеер, вместе с EUSART приемом (контроль и команды), поиском нужных файлов, чтением их параметров, настройкой bitboring и AD4 декодером — для озвучки уличных часов (играют каждый час) — занимает 3925 строк и около 10 кБ итогового кода. Да — громоздко, да — очень долго… Но — работает, и полностью своё, вплоть до подтверждения «соответствующим контролирующим органам»…
вот скрин итога компиляции, ибо мало кто поверит в подобное безумие…
![image](https://habrastorage.org/webt/zw/gc/zr/zwgczrbseysjhumdyfsb7rns67s.jpeg)
З.Ы. в ФАТе то — в основном «математика», по большей части 32 битная… На PIC24 всё даже не в разы, а на порядок проще…
Ну, кстати, если фат12 и проц умеет pwm то и за неделю можно уложиться, я делал такое на ATINY85, потом, правда все на си переписал. С сдшки играло pcm-ки.
я тоже писал на ассме еще во времена 286х
Лично я начинал со Спектрума в начале 90х, и таки-да, АСМ :) (это моя изначальная специальность, и — за почти 30 лет программирования — «профессиональная дефформация»). Почти ничего с тех времён уж и не помню, «на сторону», вроде-бы, ушли 128Dub — посекторный дубликатор дискет для систем с одним дисководом (дисководы в те времена были дефицитом), для снижения «перестановки» дискет — использовалась по максимум практически вся доступная память, исполняемый код «сидел» в части ВидеоОЗУ (на Спектруме так можно), ну и еще WeProg — запись УФ ПЗУшек для Спектрумов тогда была «популярным» делом, но программы — мягко говоря — «убогие», практически командная строка. Написал программатор с красивой многооконной оболочкой, окошки разного цвета, с тенями, работа с дисководом и проч. Только «не пошлО» — слишком «консервативный» контингент…
. Ну и несколько убогих демок, куда-ж на Спектруме и без демок :)
.
З.Ы. с удивлением для самого себя сейчас осознал — что даже если я найду «болванки» со всем «скарбом» тех времён, то не факт, что они прочитаются через почти 30 лет, а уж вспомнить — куда загружать и с какого адреса запускать, так уж точно не получится…
чужая работающая программа, древний осциллограф, MONS (дебаггер-отладчик) и большая толстая тетрадка в клеточку, формата А4…
Я и на ПИКах многое методом тетрадки делал, например декодер ИК пульта, просто расписал все по микросекундам, нарисовал осцилограммы, прописал состояния StateMachine и сделал BitBoring…
еще во времена 286х
Для «двушки» (которая АТ) тоже немного писал, и тоже на АСМе, например DrawHand — конвертор Спектрумовских картинок в *.BMP, с сохранением цвета, у Спектрума — ч/б картинка отдельно, цвета, более крупно — отдельно…
попробуйте Баском.
.
. По сей день иногда пользуюсь QB64 на «большом» компе. Например — недавно использовал такой код для преобразования рисованных шрифтов в битовый массив для МК:
CLS
OPEN "Nmesag.bmp" FOR INPUT AS #1
OPEN "shex.txt" FOR OUTPUT AS #2
a$ = INPUT$(3126, 1)
a$ = RIGHT$(a$, 2048)
lin$ = ""
FOR pz = 15 TO 0 STEP -1
bin0$ = CHR$(9) + CHR$(9) + "db" + CHR$(9) + "B'"
FOR shft = 1 TO 8
GOSUB 1000
NEXT shft
bin0$ = bin0$ + "', B'"
FOR shft = 9 TO 16
GOSUB 1000
NEXT shft
bin0$ = bin0$ + "', B'"
FOR shft = 17 TO 24
GOSUB 1000
NEXT shft
bin0$ = bin0$ + "', B'"
FOR shft = 25 TO 32
GOSUB 1000
NEXT shft
bin0$ = bin0$ + "'"
bin0$ = bin0$ + CHR$(9) + ";" + CHR$(9)
lin$ = lin$ + bin0$ + CHR$(13) + CHR$(10)
NEXT pz
PRINT: PRINT: PRINT "end worcking ..."
PRINT #2, lin$
CLOSE #1
CLOSE #2
END
1000 adrs = shft + (pz * 128)
IF ASC(MID$(a$, adrs, 1)) = 0 THEN bin0$ = bin0$ + "1": GOTO 1010
bin0$ = bin0$ + "0"
1010 RETURN
.
. Только, к сожалению — QB64 из десятка строк делает 3х мегабайтный *.exe шник, обычный QBasic, в своё время делал максимум 20-30 килоБайт *.exe шники :(
. «О времена, о нравы!». Но те файлы не запускаются, начиная с 7ки…
Насчет ассемблерных вставок соглашусь, но лишь частично, потому, что они в основном используются вовсе не для оптимизации (с этим современные компиляторы в большинстве случаев успешно справляются сами), а для таких нетривиальных задач, как переключение контекста в планировщике и т.д.
А я и сейчас делаю ЛУТом. ЛУТ нужен, когда макет на столе должен появиться через час, а не через две недели.
Опосля травления и лужения (оужосЪнах!)
Как по мне, так в SprintLayout рисовать вручную сглаженные дорожки — оужосЪнах!
Также не могу не отметить тот момент, что плату можно было сделать ГОРАЗДО компактнее.
Не получилось найти ни схему, ни ссылку на неё. Как и схему от людей сделать всё на токовых драйверах. И вденьгах оба варианта потом сравнить.
А так, Вы себе что-то сделали — вот и пользуйтесь на здоровье.
Я один раз так в PCAD слегка извратился. Сначала-то развел как обычно, c 45° поворотами, а потом мне вожжа под хвост попала и я пошёл сокращать длину трасс (некоторых, не всех), сдвигая линии под произвольными углами и скруглять углы (все) с Miter Mode = Arc.
![](https://habrastorage.org/webt/1n/uw/kp/1nuwkphasahocouunmtybvicwjm.png)
habr.com/ru/post/513802/#comment_21929222
плату можно было сделать ГОРАЗДО компактнее.
можно, конечно… Только тепло (хоть и небольшое) с 6 Амперных ключей тоже должно куда-то «уходить». Да и не ставилось такой цели, плата и так НЕ сильно большая…
К сожалению для нас :)
Вам — то о чём сожалеть? У Вас и так «всё пучком»…
а тут половозрелый жлоб
И тебе «Ку!», мил человек!!!
И возможно этим статьям и не место на «элитном»-хабре, но мне например просто удобно видеть это тут, в жж или на сайте на букву «п» в формате ленты, чем на изи или др ресурсах в формате борды.
по pcb не очень понятно что и как, схему бы для наглядности.
и как у вас осуществляется коррекция в зависимости от температуры светодиода?
Распределенный LED Контроллер управления светом (12V 6A)