Декоративное светодиодное освещение

:slight_smile:
Потому что секунды-небесные, минуты земные, а часы - адские.

2 лайка

А ежели принять во внимание “не думай о секундах свысока”, то секунды пониже будут :wink:

ИИ со мной согласен :rofl:

Цветовые ассоциации для секунд, минут и часов не имеют универсального
cтандарта, но могут быть связаны с практическим дизайном, психологией 
цвета или культурными особенностями. Вот возможные интерпретации:

Секунды
Часто ассоциируются с красным цветом. Это связано с его визуальной 
яркостью и ассоциацией с urgency (срочностью). Например, секундная 
стрелка на часах нередко бывает красной, чтобы выделяться на фоне 
циферблата.

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

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

Дополнительные идеи:

Градиент от теплых к холодным тонам: Секунды — красный (быстрое 
движение), минуты — оранжевый/желтый, часы — синий/голубой.

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

Культурные различия: В некоторых культурах белый или золотой могут 
ассоциироваться с вечностью (часы), а красный — с активностью (секунды).

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

У меня глаз спотыкается о диссонанс между кольцом на минутах/секундах и часовыми секторами. Может переделать часовой циферблат, увеличив его размер? Заодно и от паразитной засветки от секунд избавиться.

я бы так сделал для минут

Мне последние два дня эта тема напоминает:

3 лайка

А мне вот такое:

1 лайк

Этот вариант изначально задумывался (нет внутреннего обода на внешнем кольце).

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


Вот внешний вид в итоге при естественном вечернем свете, искусственном, когда на улице темно (центр) и естественном, рано утром.

Вот товарищ тоже в поиске гармонии:



:slight_smile:
У “красных” фотонов энергия меньше, а у “небесных” больше.

Да, это не в такт обычному, надо подумать в направлении сектор==>стрелка.
…Подобие звезды-палитры:

Не сильно меняется визуал:



Может подумаю над таким вариантом.

…если 7сегментники из ленты получатся.

Можно даже без кружочка внешнего сегментники ;))

Поначалу думал дублирует показания как тут ,=>

но пригляделся и понял - это секундомер-кольцо.

Чтобы не нарушать запрет на обсценную лексику дам ссылку.

С 7сегментниками получается симпатично и спереди и сзади



На футляр-индикатор идёт 14 штук:

Рациональней ленту в группу футляров заправлять, примерно так:

Тут расход 16 штук на цифру, два пикселя-переходник. Его можно гнуть, объединяя визуально индикаторы в пары или тройки.
Трёхмерная модель базовая такая:

В общем из 1 метра ленты ровно (отход 2 пикселя) 10 индикаторов можно сплести.

1 лайк

Руку мастера сразу видно.

Пускай сам себя толмачит.
Называется “говорящие часы”.

Непонятная мне история… начал рисовать набор футляров под 4 индикатора.



почему 7 раз файл сегмента можно импортировать, а 2 раза файл футляра нельзя?
…рисовать придётся копированием кусков кода.

Спойлер
//.........
module futliar ( ) {
   
translate(v = [0,0,0]){
rotate([0,0,0]){
import("segment.stl");
}}
translate(v = [0,0,0]){
rotate([0,0,90]){
import("segment.stl");
}}
translate(v = [12.5,0,0]){
rotate([0,0,90]){
import("segment.stl");
}}
translate(v = [12.5,0,0]){
rotate([0,0,0]){
import("segment.stl");
}}
translate(v = [12.5,12.5,0]){
rotate([0,0,0]){
import("segment.stl");
}}
translate(v = [0,12.5,0]){
rotate([0,0,0]){
import("segment.stl");
}}
translate(v = [25.0,0,0]){
rotate([0,0,90]){
import("segment.stl");
}}
//
difference() {
translate(v = [12.5,6.25,-4.0]){
cylinder(1.2,19,19,$fn=100);    
}
translate(v = [13,27,0]){    
cube([40,20,10],true);
 }
translate(v = [13,-14.5,0]){    
cube([40,20,10],true);
 } 
}
}

//...........
color([0.8,0.8,0.8]){
futliar ();
translate(v = [0,21.4,0]){
futliar ();
}
translate(v = [0,46.4,0]){
futliar ();
}
translate(v = [0,21.4,0]){
futliar ();
}
translate(v = [0,67.8,0]){
futliar ();
}
//
translate(v = [0,33.9,-1]){
rotate([0,0,90]){
import("segment.stl");
}}
translate(v = [12.5,33.9,-1]){
rotate([0,0,90]){
import("segment.stl");
}}
translate(v = [25.0,33.9,-1]){
rotate([0,0,90]){
import("segment.stl");
}}
}
//


В общем получилось кодом только нарисовать.
…матриц не нашёл в продаже, можно попробовать сделать футляр под ленту и для них
…при покупке 5 метров ленты цена за один пиксель 2р.
…в характеристиках пишут 5,67 Вт на метр, по расчётам максимальный ток 7 мА всего.

Сейчас китайцы большинство больших часов с семисегментной индикацией делают с подобными “шаблонами”. Ребёнок купил одни на Wb за 350р. Весьма неплохо.