Dimmer sterowany jednym przyciskiem

LukaszH
Posts: 710
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Fri Nov 11, 2022 6:10 pm
LukaszH wrote: Fri Nov 11, 2022 6:05 pm Chciałem zapytać czy znalazł by się czas na temat usprawnienia płynności działania dimmera albo dodanie opcji konfiguracji parametrów ?
Zastanawiam się czy nie można by zaimplementować kawałka kodu od Elmaya wg projektu z tego postu: Ściemniacz 3 kanały, ponieważ tutaj działa to bardzo płynnie nawet przesuwanie suwakiem z apki powoduje że oświetlenie "płynnie goni" ustawienie. Dodatkowo bardzo przydatne są początkowe ustawienia dimmera dosłownie z zakresu 1-10%, a często bardzo trudno w nie trafić z przycisku i podejmuje się kilka prób aby "nie obudzić" żony za dużym światłem ;)
A czy czasami @klew tego nie poprawił? Sprawdzałeś na ostatnim wydaniu 5.1.x?
Faktycznie że nie wyłapałem tego przejścia płynnego na nowym 5.1.x - dziękuje:)
Natomiast pozostaje tylko może parametry sterowania, ponieważ minimum jakie można włączyć z przycisku to 5% (trzeba dobrze trafić bo inaczej idzie w 10-15% to są ułamki sekund) i z uwagi że chyba 6 sek osiąga się 100% to inkrementacja wychodzi 5% na 0,3 sekundy. Może jest jakaś opcja wprowadzenia nieliniowości że przyspiesza inkrementacja z czasem: czyli początek do 2%>4%>6>8>10>15>20>...90>100% ? Nie wiem jak inni wykorzystują ściemniacz ale ja najczęściej w nocy i wtedy najbardziej pożądany zakres to 1%-10%. Albo właśnie parametr procent skoku i czas: na ten moment myślę że bym ustawił 2% i czas 0,15sek co dało by 7,5 sek dla 100% ale może by się trafiało w 2-6 % jako początek przy wciśnięciu przycisku :) Co o tym myślicie i czy to w miarę wykonalne ?
User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

LukaszH wrote: Fri Nov 11, 2022 7:29 pm Natomiast pozostaje tylko może parametry sterowania, ponieważ minimum jakie można włączyć z przycisku to 5% (trzeba dobrze trafić bo inaczej idzie w 10-15% to są ułamki sekund) i z uwagi że chyba 6 sek osiąga się 100% to inkrementacja wychodzi 5% na 0,3 sekundy. Może jest jakaś opcja wprowadzenia nieliniowości że przyspiesza inkrementacja z czasem: czyli początek do 2%>4%>6>8>10>15>20>...90>100% ? Nie wiem jak inni wykorzystują ściemniacz ale ja najczęściej w nocy i wtedy najbardziej pożądany zakres to 1%-10%. Albo właśnie parametr procent skoku i czas: na ten moment myślę że bym ustawił 2% i czas 0,15sek co dało by 7,5 sek dla 100% ale może by się trafiało w 2-6 % jako początek przy wciśnięciu przycisku :) Co o tym myślicie i czy to w miarę wykonalne ?
Jak najbardziej za. O potrzebie nieliniowości pisałem chyba około rok temu. Przy małych wartościach 1-10% przydałby się mały I płynny skok, potem już nie widać różnicy pomiędzy np. 85 a 90%
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
klew
Posts: 13905
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Jeśli ktoś ma jakąś propozycję jaka powinna być funkcja tej nieliniowości, to piszcie śmiało. Jeśli ktoś ma czas zrobić research w sieci, czy ktoś badał zależność jasności (lub ludzkiej percepcji jasności) w funkcji wypełnienia sygnału sterującego od LEDów, to też byłoby fajnie :).

Przerobić sterowanie liniowe na jakąś inną funkcję to jest raczej dość prosty temat. Natomiast nie mam obecnie zbytnio czasu na to, aby ten temat zgłębić od strony teoretycznej i praktycznej. Głupio by było, gdybyśmy dodali jakąś nieliniową zależność, bo u kilku użytkowników to wyglądało dobrze, a jednoczęśnie byśmy pogorszyli sytuację u X innych użytkowników, którzy akurat mają inne LEDy u siebie i u nich akurat to inaczej działa.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Hrumque
Posts: 282
Joined: Mon Jun 27, 2022 10:11 am
Location: Opole

Post

klew wrote: Mon Nov 14, 2022 8:31 am Jeśli ktoś ma jakąś propozycję jaka powinna być funkcja tej nieliniowości, to piszcie śmiało. Jeśli ktoś ma czas zrobić research w sieci, czy ktoś badał zależność jasności (lub ludzkiej percepcji jasności) w funkcji wypełnienia sygnału sterującego od LEDów, to też byłoby fajnie :).
Ależ prosze bardzo, i to naukowe opracowanie a nie "dyskusje na redicie" : https://www.researchgate.net/publicatio ... terization
(jakoś tam można ściągnąć to w PDFie, ale tu nie dodam bo >8MB)

Mniej naukowe, a bardziej obrazowe i konkretne: https://www.ledinside.com/knowledge/201 ... ogarithmic - z czego wychodzi prosta zależność że wystarczy logarytmicznie ściemniać (by skorygować logarytmiczną charakterystykę oka)
Image
Yepestis
Posts: 890
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław
Has thanked: 19 times
Been thanked: 3 times

Post

klew wrote: Mon Nov 14, 2022 8:31 am Jeśli ktoś ma jakąś propozycję jaka powinna być funkcja tej nieliniowości, to piszcie śmiało. Jeśli ktoś ma czas zrobić research w sieci, czy ktoś badał zależność jasności (lub ludzkiej percepcji jasności) w funkcji wypełnienia sygnału sterującego od LEDów, to też byłoby fajnie :).

Przerobić sterowanie liniowe na jakąś inną funkcję to jest raczej dość prosty temat. Natomiast nie mam obecnie zbytnio czasu na to, aby ten temat zgłębić od strony teoretycznej i praktycznej. Głupio by było, gdybyśmy dodali jakąś nieliniową zależność, bo u kilku użytkowników to wyglądało dobrze, a jednoczęśnie byśmy pogorszyli sytuację u X innych użytkowników, którzy akurat mają inne LEDy u siebie i u nich akurat to inaczej działa.
Może korekcja GAMMA

http://mirekk36.blogspot.com/2013/09/ga ... w.html?m=1
LukaszH
Posts: 710
Joined: Sat Dec 14, 2019 11:49 pm

Post

klew wrote: Mon Nov 14, 2022 8:31 am Jeśli ktoś ma jakąś propozycję jaka powinna być funkcja tej nieliniowości, to piszcie śmiało. Jeśli ktoś ma czas zrobić research w sieci, czy ktoś badał zależność jasności (lub ludzkiej percepcji jasności) w funkcji wypełnienia sygnału sterującego od LEDów, to też byłoby fajnie :).

Przerobić sterowanie liniowe na jakąś inną funkcję to jest raczej dość prosty temat. Natomiast nie mam obecnie zbytnio czasu na to, aby ten temat zgłębić od strony teoretycznej i praktycznej. Głupio by było, gdybyśmy dodali jakąś nieliniową zależność, bo u kilku użytkowników to wyglądało dobrze, a jednoczęśnie byśmy pogorszyli sytuację u X innych użytkowników, którzy akurat mają inne LEDy u siebie i u nich akurat to inaczej działa.
A dodanie parametrów sterowania wchodziło by w grę aby każdy ustawił wg swoich potrzeb czyli procent skoku i czas skoku ? Tak jak w tym excelu:
parametry sterowania ściemniacza.xlsx
Koledzy powyżej w sumie podali najlepsze rozwiązania i były by super :)
You do not have the required permissions to view the files attached to this post.
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

viewtopic.php?p=94272#p94272

Jakie wartości są obecnie ustawione w GG dla repeatOnHoldEvery() i setStep() ?
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

lukfud wrote: Mon Nov 14, 2022 8:22 pm viewtopic.php?p=94272#p94272

Jakie wartości są obecnie ustawione w GG dla repeatOnHoldEvery() i setStep() ?

Code: Select all

button->setMulticlickTime(200);
button->setHoldTime(400);
button->repeatOnHoldEvery(200)
https://gui-generic-builder.supla.io/
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

krycha88 wrote: Mon Nov 14, 2022 8:28 pm
lukfud wrote: Mon Nov 14, 2022 8:22 pm viewtopic.php?p=94272#p94272
Jakie wartości są obecnie ustawione w GG dla repeatOnHoldEvery() i setStep() ?

Code: Select all

button->setMulticlickTime(200);
button->setHoldTime(400);
button->repeatOnHoldEvery(200)
Podejrzałem też ;)
Domyślnie co powtórzenie wartość natężenia zmienia się o 5%, stąd klatkowanie przy niskim natężeniu.
W zeszłym roku kombinowałem z tymi parametrami i dla tych, które podałem LED rozjaśniał się i ściemniał dość płynnie.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
LukaszH
Posts: 710
Joined: Sat Dec 14, 2019 11:49 pm

Post

Najlepiej jednak przemawia do mnie skala logarytmiczna - chyba ludzie tak działają także w aspekcie głośności :)

Return to “GUI Generic”