Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Prosty sterownik lampek choinkowych 4 x 100 LED

maystero 18 Dec 2011 16:46 29236 74
IGE-XAO
  • #31
    strakowski
    Level 12  
    Kod wedle uznania. Ja piszę w C w AVR Studio 5, do programowani DUDE podłączone pod AVR Studio.

    Nie wytrzymałem i zbudowałem ten układ. Niestety, potwierdziły się moje najgorsze obawy. Sterowanie tyrystorem LEDów z sieci 230V to porażka. Dlaczego?
    1. kątem oka widać migotanie nawet ptrzy świeceniu wszytskich diod na stałe
    2. PWM odpada całkowicie. Efekt jest nie do przyjęcia przy jednej połówce napięcia. Nie pokażę o co chodzi, ponieważ komórka ma za małe odświeżanie aby to nagrać, ale wyglada to tragicznie.
    Kicha jest totalna.
    3. przyjrzałęm się uszkodzonemu sterownikowi u ojca, tam jest prostownik pełnookresowy.

    Jutro poeksperymntuję.
    Skoro w sterowniku nie ma zasilacza beztransformatorowego, to jak to jest zasilane? Ano, najpierw prostuje się napiecie sieci, potem podaje na dzielnik rezystancyjny, a następnie na stabilizator. Przy prądzie rzędu 5mA na procesorze to rozwiazanie się sprawdzi przy niewielkiej stracie mocy cieplnej na rezystorach. Wtedy można zasilić ATTiny i prostować sieć, co powinno dać dobry efekt przy PWM.

    Dam znać co z tego wyszło. Nie krytykujcie mnie za dzielnik, ale takie rozwiazanie działa w tych fabrycznych. Z kondensatorów jest tylko taki elektrolit na 16V, na któym zmierzyłem 4,7V DC.
  • IGE-XAO
  • #32
    maystero
    Level 24  
    Kolega strakowski mnie wyprzedził.
    Cóż ja swojego nie zdążyłem uruchomić. Niestety moc problemów nie zna granic.
    Możliwe że strakowski ma racje z tym migotaniem. Ja swojego układu nie dałem rady przetestować jeszcze. Ale nie wykluczone że da się układ usprawnić. Jak ogarnę się z problemami to dam znać jak mój układ działa... o ile zadział.
  • IGE-XAO
  • #33
    maystero
    Level 24  
    Panowie.
    Złożyłem sterownik, ale nie mogę swojego Attiny13 zaprogramować.
    Dostaje taki oto komunikat:
    Prosty sterownik lampek choinkowych 4 x 100 LED

    Mam 5 takich Attiny i na każdym to samo. Programator OK.
    Attiny ma działać na defaultowych ustawieniach.
  • #34
    strakowski
    Level 12  
    Nie znam dobrze tego programu, ale wydaje mi się, że masz zaznaczoną opcję wyłączania procesora po wykonaniu flasha. Odznacz ją. Z logu wynika, że flash przechodzi prawidłowo, dopiero weryfikacja zawodzi.
    Sprawdź też zawartość flasha, czyli wyciągnij co wgrałeś i porównaj pliki binarne. Przy okazji stwierdzisz, czy na pewno flash przebiegł jak trzeba.
    Spróbuj też dla porównania użyć DUDE z linii komend.
  • #35
    maystero
    Level 24  
    Sprawę rozwiązał http://khazama.com/project/programmer/
    ale niestety procek nie reaguje na pilota RC.... eh.

    EDIT
    Eureka! Problem rozwiązany. Kolega, który robił mi PCB zrobił mi gratis małe zwarcie nie widoczne gołym okiem.
    Co prawda już po świętach, ale jak mi sie uda to na dniach podłącze ustrojstwo do choinki.
  • #36
    maystero
    Level 24  
    Szanowni koledzy!
    Podłączyłem sterownik pod choinkę. Owszem zadziałało, ale kolega strakowski miał racje. Diody migotają, i jest to dość denerwujące. Wymyśliłem taki oto patent ale zdaje sie że to nie zadziała
    Prosty sterownik lampek choinkowych 4 x 100 LED

    Podpowiedzcie jak udoskonalić mój sterownik, tak aby pozbyć się migotania?
  • #37
    atom1477
    Level 43  
    Dopiero sobie coś uświadomiłem.
    Wy to sterujecie PWMem?
    No to tak to nigdy nie zadziała (tyrystory się nie wyłączą wtedy kiedy trzeba).
    Musicie to sterować fazowo.
    Trochę spóźniona ta moja rada bo już wytrawiliście płytki, ale lepiej powiedzieć to teraz niż to przemilczeć.

    maystero: na Twoim schemacie jest błąd. Masa procesora nie jest połączona z katodami tyrystorów (i niestety teraz nie może być). Układ wystrzeli po podłączeniu do sieci (więc go nie podłączaj).
  • #38
    strakowski
    Level 12  
    Fakt, sterowanie fazowe jest najlepsze. PWM jest dobre, ale do sterowania na napięciu stałym do testów - diody rozjaśniają się i gasną płynnie, na tyrystorach była kicha (sprawdziłem).

    Zaproponowany nowy schemat faktycznie ma poważny błąd, układ spowoduje zwarcie. Nie jestem pazerny, ale zastosowanie transformatora 0,6W 6V i dwóch mostków to koszt 9zł. Wszystko mieści się na płytce uniwersalnej i działa naprawdę dobrze (i bezpiecznie). Sterowanie fazowe dorobię jak się obrobię ze swoją robotą ;)

    Potrzebne będzie synchronizowanie tyrystorów i detekcja przejścia przez "0". Powinno zadziałać. Dam znać o efektach. Swoją drogą, te chińskie układziki tez mają synchro i detekcję przez rezystor 1 MOhm wprost z sieci ;)

    Układ chodzi u mnie od 23 grudnia po 12 godzin na dobę i praktycznie sterownik nie robi się nawet lekko letni, więc jest tak jak założyłem. Na koniec jeszcze naskrobię gdzieś schemat i pokażę wszystkim.
    Całość chodzi na ATTiny45.
  • #39
    atom1477
    Level 43  
    strakowski wrote:
    PWM jest dobre, ale do sterowania na napięciu stałym do testów - diody rozjaśniają się i gasną płynnie, na tyrystorach była kicha (sprawdziłem).

    Ale sprawdziłeś nie to co trzeba :D
    PWM przy napięciu zmiennym jest również bardzo dobry. To nie PWM jest problemem tylko tyrystory.
  • #40
    maystero
    Level 24  
    Moja konstrukcja nie zawiera na razie sterowania PWM.
    Są tylko proste opcje:
    1. NO/OFF [wszytko]
    2. NO/OFF [pierwszy sznur x100LED]
    3. NO/OFF [drugi sznur x100LED]
    4. NO/OFF [trzeci sznur x100LED]
    5. NO/OFF [czwarty sznur x100LED]
    Urządzenie podłączyłem pod choinkę i działa. Jedynie dołożyłem diodę prostowniczą (D4) do układu. Dodanie kondensatora elektrolitycznego za diodą powoduje iż tyrystory się nie wyłączają.
    Prosty sterownik lampek choinkowych 4 x 100 LED
  • #41
    maystero
    Level 24  
    maystero wrote:
    Szanowni koledzy!
    Podłączyłem sterownik pod choinkę. Owszem zadziałało, ale kolega strakowski miał racje. Diody migotają, i jest to dość denerwujące. Wymyśliłem taki oto patent ale zdaje sie że to nie zadziała
    Prosty sterownik lampek choinkowych 4 x 100 LED

    Podpowiedzcie jak udoskonalić mój sterownik, tak aby pozbyć się migotania?


    Chciałbym wrócić do tematu. Ktoś może mi podpowiedzieć jak rozwiązać ten problem?
  • #42
    BlueDraco
    MCUs specialist
    Poprosić zakład energetyczny o zwiększenie częstotliwości sieci do min. 200 Hz. Ewentualnie całkiem od nowa zaprojektować układ - bez tyrystorów.
  • #43
    maystero
    Level 24  
    BlueDraco wrote:
    Poprosić zakład energetyczny o zwiększenie częstotliwości sieci do min. 200 Hz.

    Odpada :)


    BlueDraco wrote:
    Ewentualnie całkiem od nowa zaprojektować układ - bez tyrystorów.

    Zdaje sobie sprawę że ten patent trzeba zarzucić i przeprojektować całość. Ale co będzie bardziej efektowniejsze? Sterowanie przez tranzystory? Triaki (chyba nie)?

    Jak rozwiązać zasilanie CPU? Transformator? Czy aktualne rozwiązanie?
  • #44
    BlueDraco
    MCUs specialist
    Z przodu prąd stały, sterowanie PWM przez MOSFETy. Napięcie - lepiej niższe, np. 24..60 V - mniejsza liczba diod w łańcuchu. Można łatwo za grosze kupić przyzwoite zasilacze impulsowe 24 V, takie jak do notebooków.
  • #45
    maystero
    Level 24  
    BlueDraco wrote:
    Z przodu prąd stały, sterowanie PWM przez MOSFETy. Napięcie - lepiej niższe, np. 24..60 V - mniejsza liczba diod w łańcuchu. Można łatwo za grosze kupić przyzwoite zasilacze impulsowe 24 V, takie jak do notebooków.


    Kolego, pomysł dobry, ale musiałbym wyrzucić sznur LEDów do kosza! LEDy które posiadam pochodzą z chińskiego zestawu 4x100 LED. Chiński sterownik już dawno zakończył żywot, a ja postanowiłem dać nowe życie LEDom. Ten sznur był zasilany przez mostek Getza i tam nie występowało migotania.


    Więc jeszcze raz jak to udoskonalić?
    Tu znalazłem podobny temat
    https://www.elektroda.pl/rtvforum/topic2422253-0.html
    Ale kolega też nie znalazł rozwiązania.
    Jeden schemat wydaje sie być sensowny....
    Prosty sterownik lampek choinkowych 4 x 100 LED

    Tylko czy to zadziała?

    Dodam że ja nie potrzebuje PWM. Zdecydowanie starcza mi ON/OFF.
  • #46
    BlueDraco
    MCUs specialist
    Jeśli uparłeś się na tyrystory - będziesz miał migające 100 Hz. Koniec.
    żeby nie migało, musiałby dorzucić kondensator - wtedy napięcie nie będzie spadać do 0 i tyrystory się nie wyłączą.

    Możesz dorzucić kondensator na zasilaniu LED i zastąpić tyrystory wysokonapięciowymi nMOSFETami. Trzeba tylko zadbać o to, by im dobrze wysterować bramki - w pełne otwarcie. jeśli znajdziesz tranzystor specyfikowany na VGS = 4.5 V - nie ma problemu. Wtedy po zamianie tyrystorów naMOSFETy cała reszta mogłaby pozostać bez zmian.
  • #47
    maystero
    Level 24  
    BlueDraco wrote:
    Jeśli uparłeś się na tyrystory - będziesz miał migające 100 Hz. Koniec.


    ale przy pełnym wyprostowaniu napięcia sinusoidalnego, częstotliwość zmian będzie tak duża, że będzie nie zauważalna.

    Taki o to popełniłem kolejny schemat:
    Prosty sterownik lampek choinkowych 4 x 100 LED

    Na LEDy podane będzie ok. 230V "wyprostowane" nie filtrowane kondensatorem. Tyrystor powinien się wyłączyć. Pytanie czy te "masy" mogą być wspólne?
  • #48
    BlueDraco
    MCUs specialist
    100 Hz zawsze zauważysz!!! Zwłaszcza, gdy ruszysz głową albo będziesz patrzył "kątem oka".

    Te masy mogą i muszą być wspólne, a migać będzie fatalnie - to NIE jest rozwiązanie - wrzuć MOSFETy i możesz mieć prąd stały..
  • #49
    maystero
    Level 24  
    Prosty sterownik lampek choinkowych 4 x 100 LED

    Na tą chwile do głowy przyszły mi tylko IRF830. To trochę jak z armatą na muchę, ale na tą chwile nic innego mi do głowy nie przychodzi.

    Teraz zadziała?
  • #50
    BlueDraco
    MCUs specialist
    Tranzystor powinien być specyfikowany na napięcie bramki 4.5 V, z VGSth nie więcej niż 3..3.5 V. Nie musi wytrzymywać 500 V, bo masz gwarantowany spadek na LED - poszukaj jakiegoś na 200..300 V.
  • #51
    Dar.El
    Level 40  
    Zastosuj triaki z optotriakami, tak będzie dużo bezpieczniej. 100Hz nie przeszkadza już tak bardzo a stosowanie wysokonapięciowych mosfetów w instalacji 230V wymaga dużego doświadczenia.
  • #52
    maystero
    Level 24  
    Dar.El wrote:
    Zastosuj triaki z optotriakami, tak będzie dużo bezpieczniej.


    Nie jestem pewien czy traki będą współpracować z LEDami. Triak idealnie nadaje się do prądu przemiennego, a praca z napięciem stałym to już inna bajka.
    Chyba że jestem w błędzie to proszę mnie oświecić.
  • #53
    Dar.El
    Level 40  
    Możesz zostawić mostek prostowniczy, triakom to nie przeszkadza. Ważne aby prąd spadał do zera, kierunek nie musi być zmieniany. Możesz też zostawić tyrystory i sterować je z optotriaków.
  • #54
    BlueDraco
    MCUs specialist
    Chciałem przypomnieć, że od jakiegoś czasu rozmawiamy o wyrzucaniu triaków i tyrystorów, żeby zlikwidować migotanie 100 Hz. Koledzy robią koło...
  • #55
    maystero
    Level 24  
    Dar.El wrote:
    Możesz zostawić mostek prostowniczy, triakom to nie przeszkadza. Ważne aby prąd spadał do zera, kierunek nie musi być zmieniany. Możesz też zostawić tyrystory i sterować je z optotriaków.


    Szanowny kolego podzielam twój wywód, iż 100Hz nie będzie już tak meczące jak aktualne rozwiązanie. Dlatego namalowałem kolejny schemat:

    Prosty sterownik lampek choinkowych 4 x 100 LED

    Oceń proszę fachowym okiem poprawność połączeń.
  • #56
    Dar.El
    Level 40  
    Miały być optotriaki i rozdzielona masa napięcia sieci od obwodów niskonapięciowych. Do sterowania fazowego MOC3021 do MOC3023, do włącz/wyłącz MOC3041 do MOC3043. Zwróć uwagę na czułość optotriaków i zastosowanie odpowiedniego rezystora określającego prąd LED.
  • #57
    maystero
    Level 24  
    Witam.
    I znów jak co roku święta :D
    Jakiś czas temu ukończyłem prace nad moim sterownikiem do choinki. W trosce o bezpieczeństwo przeprojektowałem układ zasilania. We wcześniejszej wersji wykorzystałem 7805 ale baaaardzo się grzał (do tego szczelnie zamknięta obudowa - ochrona przed małymi dziećmi). Po paru godzinach pracy temp była już dość odczuwalna, więc całość zmieniłem na znany i lubiany MC34063.

    Resztę widać na zdjęciach. Nie ma co sie rozpisywać. Jedyny mankament to cewka... 220uH :(

    Prosty sterownik lampek choinkowych 4 x 100 LED
    Prosty sterownik lampek choinkowych 4 x 100 LED
    Prosty sterownik lampek choinkowych 4 x 100 LED
    Prosty sterownik lampek choinkowych 4 x 100 LED
  • #58
    hiszpan5
    Level 11  
    Witam,

    Chciał bym nieco odświeżyć temat. Niestety już po świętach ale chciał bym zbudować sterownik na kolejne święta. Strasznie irytują mnie wbudowane sterowniki a ciągłe świecenie się lampek jest nudne.

    Głównym założeniem mojego sterownika jest płynne sterowanie diodami LED np za pomocą sygnału PWM z mikrokontrolera np ATmega8. Nie da się tego wykonać na optotriakach ani na tyrystorach, które są w oryginalnym układzie sterownika ze względu na migotanie.

    Czy można taki sterownik wykonać na tranzystorach MJE 13007 lub MJE 13009?
    Czy taki schemat ma sens?

    Prosty sterownik lampek choinkowych 4 x 100 LED
  • #59
    atom1477
    Level 43  
    Można na MJE13007 lub na MJE13009 jak takie masz.
    Ale jak masz dopiero kupować to taniej na MPSA42.
    Ale schemat sensu nie ma. Brakuje rezystorów na bazach tranzystorów. I obwodów zasilania (żeby można się było wypowiedzieć na ich temat).
  • #60
    maystero
    Level 24  
    Przyznam się, że przed świętami miałem chęć odświeżyć mój projekt. Miałem chęci na dodanie opcji sterowania LED-ami ze smartfona (WiFi), 4x PWM, jakieś gotowe programy typu błyskanie, biegnące światełko itp. ale święta się już skończyły i zapał również :( Może za rok...