Dimmer sterowany jednym przyciskiem

LukaszH
Posty: 640
Rejestracja: sob gru 14, 2019 11:49 pm

klew pisze: ndz mar 19, 2023 12:31 pm
LukaszH pisze: ndz mar 19, 2023 10:47 am Chętnie bym potestował jakieś inne ustawienia tego wypełnienia natomiast licho u mnie z programowaniem :/
Z ciekawości ile kHz jest ustawione dla ESP8266 ?? Dla ESP32 jak rozumiem jest 12KHz
Mogę jakieś binarki z innymi ustawieniami przygotować, ale to by nie było pod GG, tylko na "gołej" bibliotece.
Daj znać na jakie GPIO ustawić cfg button i na jakim dać dimmer
I tak pewnie zbuduję na płytce prototypowej ale jeśli by podeszło pod sterownik który zrobiłem to:
1. cfg button: GPIO-0
2. Przycisk - GPIO-14
3. Dimmer - GPIO-27
4. LED cfg - GPIO-2
kurus
Posty: 1038
Rejestracja: śr sty 15, 2020 8:17 pm

Czy jest w planach sterowanie dimmerem z AT tak jak z lokalnego przełącznika tzn ściemnianie i rozjaśnianie?
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

kurus pisze: wt mar 21, 2023 10:46 pm Czy jest w planach sterowanie dimmerem z AT tak jak z lokalnego przełącznika tzn ściemnianie i rozjaśnianie?
Możesz to zrobić w CLUD-ie:
viewtopic.php?p=108696#p108696

viewtopic.php?p=122379&hilit=Jasno%C5%9Bci#p122379
kurus
Posty: 1038
Rejestracja: śr sty 15, 2020 8:17 pm

Tą opcję znam, bardziej chodziło mi o to aby działało jak na lokalnym przycisku ze przytrzymanie rozjaśnia bądź ściemnia..
LukaszH
Posty: 640
Rejestracja: sob gru 14, 2019 11:49 pm

Chciałem się troszkę przypomnieć czy jest szansa na jakieś bin abym mógł potestować inne parametry częstotliwości wypełnienia sygnału PWM ? Wybaczcie ale z tego programowania to jakoś mi nie idzie :/
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Jutro na wersji testowej mogę zmienić te parametry.
https://gui-generic-builder.supla.io/
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

LukaszH pisze: pt mar 24, 2023 6:39 pm Chciałem się troszkę przypomnieć czy jest szansa na jakieś bin abym mógł potestować inne parametry częstotliwości wypełnienia sygnału PWM ? Wybaczcie ale z tego programowania to jakoś mi nie idzie :/
Zapomniałem :)

W załączniku zip ze wszystkimi binarkami.
W pliku "upload.txt" jest linia poleceń z parametrami, jakiej używa Arduino aby wgrać program.
Skompilowane dla standardowego ESP32.

W trybie konfiuguracyjnym jest parametr do zmieniania tej częstotliwości. Zmieniłem domyślną w tej binarce na 1000 Hz. Możesz wpisać 12000 aby zobaczyć, czy działa to tak samo jak na GG, a następnie spróbować kilku innych wartości (1000, 2000 itp). Jeśli przy jakiejś wartości coś się posypie, to wyczyść flasha i wgraj wszystko od nowa.
esp32_dim.zip
(639.67 KiB) Pobrany 12 razy
Widzimy się na Supla Offline Party vol. 2 :!:
LukaszH
Posty: 640
Rejestracja: sob gru 14, 2019 11:49 pm

klew pisze: pt mar 24, 2023 9:04 pm
LukaszH pisze: pt mar 24, 2023 6:39 pm Chciałem się troszkę przypomnieć czy jest szansa na jakieś bin abym mógł potestować inne parametry częstotliwości wypełnienia sygnału PWM ? Wybaczcie ale z tego programowania to jakoś mi nie idzie :/
Zapomniałem :)

W załączniku zip ze wszystkimi binarkami.
W pliku "upload.txt" jest linia poleceń z parametrami, jakiej używa Arduino aby wgrać program.
Skompilowane dla standardowego ESP32.

W trybie konfiuguracyjnym jest parametr do zmieniania tej częstotliwości. Zmieniłem domyślną w tej binarce na 1000 Hz. Możesz wpisać 12000 aby zobaczyć, czy działa to tak samo jak na GG, a następnie spróbować kilku innych wartości (1000, 2000 itp). Jeśli przy jakiejś wartości coś się posypie, to wyczyść flasha i wgraj wszystko od nowa.

esp32_dim.zip
Dzięki - już testuję :)

Natomiast mam takie na ten moment lekko dziwne zachowanie obojętnie jaką częstotliwość ustawię, to na małych mocach wyjście GPIO jakoś mi pulsuje. Mam podpięte 2 diodki i ewidentnie widać jak troszkę mrygają, natomiast efekt zanika jak przejdę w tryb konfiguracji i świeci stabilnie na tej samej mocy (ustawieniu %).
Teraz troszkę wniosków:
1. przy 12000Mhz, to wygląda tak samo jak w GG czyli diodka delikatnie zaświeci się dopiero przy 9%
2. 10000Mhz, to już widać coś między 7-8%
3. 7000Mhz, to to widać świecenie diodki przy 6%
4. 4000Mhz, to widać diodki przy 4%
5. 2000Mhz, to widać diodki przy 2%
6. 1000Mhz, dopiero widać 1%. Nawet dla 1100Mhz nic się nie dzieje.

Teraz 2 jeszcze obserwacje:
1. Przy większej częstotliwości jakby jest większa różnica dla "oka" między np. 50%, a 70% mocy. Przy częstotliwości 1000Mhz już trudniej zauważyć te przyrosty mocy powyżej 40%
2. Tutaj miałeś racje że chodzi o mosfety (albo jakiś tworzy się układ RLC wycinający większe częstotliwości - nie mam aż takiej wiedzy) ale bezpośrednio na pinie diodka świeci już przy 1% mocy dla 12000Mhz.

Pokombinuje z rezystorami i innymi mosfetami - musi być jakaś przyczyna.
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Podejrzewam że najlepiej pójść w stronę 1 kHz (jednostki! ;) ). I do tego dorobić inne funkcje sterowania jasnością niż liniowa.
Widzimy się na Supla Offline Party vol. 2 :!:
LukaszH
Posty: 640
Rejestracja: sob gru 14, 2019 11:49 pm

klew pisze: sob mar 25, 2023 10:49 am Podejrzewam że najlepiej pójść w stronę 1 kHz (jednostki! ;) ). I do tego dorobić inne funkcje sterowania jasnością niż liniowa.
Ok jechałem z lutownicą ostro i zmieniałem rezystory i tak jak przypuszczałem ścieżki na PCB + rezystory tworzyły obwód RL który działa jak filtr odcinający wysokie częstotliwości.
Dla rezystora 10k podciągającego do GND + rezystor 100ohm z ESP na wejście do Gate mosfeta - normalnie dla 12khz działa od 1%. Ale już przy 330 ohm aby wystartowało przy 1% częstotliwość musiała być 8khz.

Teraz zastanawiam się jak prawidłowo dobrać rezystory aby nie obciążać zbytnio wyjścia ESP, ponieważ obawiam się że 100ohm to z prawa Ohma tak najprościej licząc mamy 33mA dla 3,3V (0,1W) niby nie jest to dużo ale wcześniej zakładałem 1kohm czyli wychodziło 3,3 mA (0,01W). Może ktoś z elektroników bardziej podpowiedzieć co należało by zrobić (schemat wklejam poniżej):
mosfety.JPG
mosfety.JPG (33.03 KiB) Przejrzano 316 razy
Ogólnie idzie dobrać rezystory do 12khz, a sam mosfet co użyłem AOD4184A ma możliwość nawet 20khz pracy. Jedynie co to przez ścieżki na płytkach PCB + rezystory tworzy się chyba jakiś filtr odcinający wysokie częstotliwości i ten mały procent wypełnienia jest zwyczajnie odcinany.

Nie mam jakieś ultra szybkiej kamery aby sprawdzić czy przy 1khz widać migotanie ale zakładam że wyższa częstotliwość pewnie będzie zdrowsza dla oczu i bardziej płynnie będzie to pracowało.
Sam nie wiem co zrobić ??
ODPOWIEDZ

Wróć do „GUI Generic”