sciemniacz oswietlenia sterowany cyfrowo

Mar 03, 2007 17 Replies

Witam



Czy widzial ktos schemat prostego ukladziku do sterowania jasnoscia zarowki na 220V na triaku ktorym mozna by sterowac cyfrowo z mikrokontrolerka attiny2313 ?



Chodzi mi o cos w stylu : detektor przejscia przez zero wyzwalajacy jakis generator monostabilny ktory wyzwala triak.



Czasem pomiedzy przejsciem napiecia przez zero a wyzwoleniem triaka trzeba sterowac cyfrowo. Moga byc np 4 linie i 16 poziomow jasnosci (albo 3 i 8 chociaz to juz pewnie zadna roznica) albo 8 linii i 8 poziomow jasnosci.



Sam uklad sciemniania to w sumie niewielki problem tylko nie wiem jaki prosty generator zastosowac i jak nim sterowac.



Oczywiscie nie ma mozliwosci zeby do tego wykorzystac ten sam procesorek bo on juz robi duzo innych rzeczy. Inny tez raczej nie bo nie chce wpychac 100 kontrolerow gdzie sie tylko da.



optotriak?

sam sobie odpowiedziales:) mozesz dac monostabilny i potencjometr cyfrowy:)

procek, taki za 2zl wystaarczy, watpie czy cos rownei taneigo i uniwersalnego dostaniesz

przerwanie co kilka ms nie zmeczy go za bardzo

czemu od razu 100?

No pewnie ¿e tak. Mam kilka takich regulatorów sterowanych cyfrowo RS485,( DMX 512 ) 255 poziomów ¶wiecenia. Moc do 2 kW.

Nie generator ale procek z uartem do dekodowania sygna³u cyfrowego( dmx ). W tym standarcie na dwóch przewodach w ekranie mo¿na sterowaæ do 512 ¿arówek np. z pc-ta ( konwerter USB2 na DMX 512 )

Mo¿na to zrobiæ na wzm. operacynych. Wykrywanie przej¶cia przez zero sieci - wyzwalanie generatora ( pi³y ) dalej komparator napiêcia i wyzwalanie triaka. Do komparatora na jedno wej¶cie podajesz sygna³ ( pi³y ) a na drugie napiêcie z przetwornika napiêcia. Przetwornik c/a mo¿na zrobiæ np z multipleksera 4/16 linji z drabink± rezystorow± , masz wtedy 16 poziomów ¶wiecenia ¿arówki ale do ka¿dego ¶ciemniacza trzeba ci±gn±æ 4 przewody + masê. Albo tylko napiêcie z przetwornika c/a.( 2 przewody )

Strasznie upierdliwa stabilno¶æ ¶wiecenia ( mryga , przygasa ) :>((

Bez przesady taki ¶ciemniacz robi sie na np.Attiny 13 sterowanie analogowe 0-5V, 0-10V potencjometr lub z przetwornika a/c. Bardziej wypasiony na Attiny 2313 cyfrowe DMX512 z wyborem adresu od 1 do

512 i innymi bajerami.

Albo zastosowaæ protokó³ " DALI " na RS232. S± w ofercie Philipsa gotowe ¶ciemniacze, sterowanie z pc-ta.

Dzisiaj bez procka nie wiele da siê zrobiæ.

R.K.

Podepnę się pod wątek - jaki sterownik USB->DMX polecasz ?

Witam,

Dnia 4.03.07 (niedziela), 'Greg(G.Kasprowicz)' napisał(a):

A próbowałeś może coś takiego robić? Jestem ciekaw, jak się zachowa taki optotriak z detekcją przejścia przez zero, gdy będziemy go włączać i wyłaczać sygnałem PWM z częstotliwością np.

200Hz, tzn. czy detektor "nie zgłupieje"? :) A przy skrajnych współczynnikach wypełnienia sytuacja jeszcze gorsza - krótkie impulsy.

Może jednak należałoby użyć normalnego triaka, diaka i tylko potencjometrem do regulacji momentu (kąta) otwarcia triaka w jakiś tam sposób sterować np. z mikrokontrolera...?

U¿ytkownik "Greg(G.Kasprowicz)" snipped-for-privacy@gmail.com napisa³ w wiadomo¶ci news:esd9bn$26k$ snipped-for-privacy@inews.gazeta.pl...

Nie do konca rozumiem. Jak napisalem nizej problemem nie jest wyzwalania triaka. Ten sciemniacz ma byc odrebnym blokiem bez zadnego kontrolera.

No dobra. Tyle to chyba wiem. Myslalem, ze moze jest generator monostabilny w postaci malego ukladu scalonego ktory potrafi generowac impulsy o czasie trwania od 0 do 1/50sekundy zaleznie od stanu 4 linii sterujacych i nie wymaga zadnych dodatkowych elementow. Zartuje oczywiscie. Pojecia nie mam jak sie takie rzeczy robi... jakas przetworniki C/A w postaci drabinki rezystorow ? hmm

Eh.. to nie musi byc super tanie i uniwersalne. Ma nie byc na procesorze i tyle. Takie jest zalozenie.

No niestety raczej tak.

Bo w tym ukladzie bedzie jeszcze conajmniej kilka blokow ktore tez pewnie moznaby zrobic na kontrolerkach.

U¿ytkownik "Ryszard K" snipped-for-privacy@pf.pl napisa³ w wiadomo¶ci news:esdacl$9fu$ snipped-for-privacy@atlantis.news.tpi.pl...

Nie nie nie. To ma byc prosty regulatorek oswietlenia sterowany pilotem do telewizora.

Jak wyzej. To chyba armata na wrobla.

No idea dobra. Tylko, ze chyba latwiej bedzie to zrobic na procesorze ;)

Ale to ma byc cale wbudowane w wylaczik na scianie wiec nie bede mial za duzo tych przewodow. To akurat nie jest najmniejszy problem.

A to juz niedobrze.

Mi sie wydaje, ze da sie to samo co kiedys. Robie projekt ktory nie moze sie skladac tylko z procesora (sztuk 1) i triaka (sztuk 1). Musze to rozbudowac nawet jesli wyjdzie drozej i bedzie bardziej skomplikowane.

To trzeba by³o napisaæ ¿e taki potrzebujesz. (Za³amaæ siê mo¿na)

Najlepiej poszukaj takiego ¶ciemniacza na IR w sklepie z osprzêtem o¶wietlenoiwym, kupisz gotowy za kilkana¶cie z³.

R.K.

U¿ytkownik "William" snipped-for-privacy@null.pl napisa³ w wiadomo¶ci news:esdveh$1p74$ snipped-for-privacy@news2.ipartners.pl...

I teraz pytanie: do czego ma byæ stosowany ?

Profesjonalnie w teatrze , to bêdzie kosztowa³ kilka tysiêcy z³ wraz z programem na pc-ta.

Amatorsko w klubie osiedlowym to za oko³o 100z³ kupisz na allegro, albo wysy³kowo z firmy z Lublina. Nazwy nie podajê ( krypto reklama ) od³asza siê na elektrodzie. pl.

R.K.

Witam,

W³a¶nie taki projekt niedawno wykona³em na ATmega8.

Zastosowa³em optotriaka MOC3023 (bez detekcji przej¶cia przez zero bo inaczej nie ma to sensu ) do tego triak BT136. Do detekcji przej¶cia przez zero u¿y³em wewnêtrznego komparatora w procku. Do tego sobno zrobi³em ma³y zasilacz z transformatorem do zasilania cyfrówki. Napiêcie do detekcji zera wyprowadzi³em zza mostka graetza, ale z przed kondestora filtruj±cego. Do odczytywania pilota u¿y³em detektora SFH5110 na 36 kHz.

Do sterowania optotriakiem NIE u¿ywajcie oczywi¶cie PWM bo nie ma to sensu. trzeba od momentu detekcji zera wystawic szpilkê na ok 4 us w czasie 10 ms w zale¿no¶ci od tego jak jasmo ma ¶wieciæ ¿arówka.

Pozdrawiam Andrzej

U¿ytkownik "Ryszard K" snipped-for-privacy@pf.pl napisa³ w wiadomo¶ci news:ese84t$ll$ snipped-for-privacy@atlantis.news.tpi.pl...

Nie. Ja nie potrzebuje. Ja go musze zrobic.

Ryszard K napisał(a):

To inaczej zapytam, czy DMX pod windą ma jakieś ujednolicone API, tzn. każdy program zadziała z każdym sterownikiem ?

Nie konieczne, musisz poszuka¶ programu który ma mo¿liwo¶æ wysy³ania danych na port USB, jest trochê tego w sieci. W systemie windows trzeba zainstalowaæ prawid³owo driver steruj±cy tym konwerterem ( USB-DMX512 ). Na stronie tej firmy z Lublina jest to w miarê prosto opisane.

R.K.

W³a¶nie, tego nie da sie zrobiæ w prosty sposób ¿eby dzia³a³o prawid³owo. Trzeba dane z pilota gdzie¶ przetwarzaæ, puki trzymasz guzik pilota ¿arówka bêdzie ¶wieciæ jak pu¶cisz zga¶nie.

I tu a¿ prosi siê zastosowaæ procek np. Attiny 13 bez kwarcu na wewnêtrznym oscylatorze , podaæ sygna³ zero croos z sieci na jeden port na drugi sygna³ z odbiornika IR. Wyj¶cie na pototriak np. MOC3023. Zasilacz bez-transformatorowy tj. kondensator 0.33 uF/275V dwie diody 1N4005 i zenerek 5V 1W. To wszystko mo¿na zmie¶ciæ w puszce wy³±cznika .

I jeszcze napisaæ kilkana¶cie linijek programu, u mnie wysz³o 1kb hex, razem z synchronizacj± oscylatora do sieci ~ 50-60 Hz synchronizacj± zero croos ( PLL ) i liniow± charakterystyk± dla ¿arówki halogenowej 2 kW

Doskona³y temat na pracê magistersk±.

R.K.

U¿ytkownik "Ryszard K" snipped-for-privacy@pf.pl napisa³ w wiadomo¶ci news:esfdtv$md4$ snipped-for-privacy@nemesis.news.tpi.pl...

Eeee. Chyba nie rozumiesz jednej rzeczy. Tam BEDZIE procesor ktorzy bedzie zajmowal sie miedzy innymi dekodowaniem sygnalow z pilota. Natomiast jego sterowanie jasnoscia ma sie ograniczac tylko i wylacznie do wystawienia na linie portu liczby oznaczajacej jasnosc zarowki.

Natomiast ja potrzebuje dalsza czesc czyli cos co w zaleznosci od stanu tych linii bedzie sterowalo triakiem i to ma byc juz bez uzycia procesora.

No rozumiem. Wiem, ze to stosunkowo proste ale ja mimo wszystko chcialbym ten blok wydzielic.

No to musisz wygospodarowaæ z jednego portu cztery linje które pod³±czysz do multi-plexsera z 4 na 16 linji. Dane z tego portu w kodzie BCD dajesz na wej¶cie multi-plexsera a do wyj¶æ 16 linji dajesz drabinkê R/2R otrzymasz na wyj¶ciu 16 poziomów napiecia którym sterujesz sterownik triaka, ( pisa³e¶ ¿e masz to opanowane ) Teraz musisz dopisaæ kawa³ek programu rozpoznajacy kod pilota np. RC5. Ustawiæ dekodowanie kodu guzików np. VOL + i VOL - wraz z rozpoznawaniem kodu vol + rozja¶nianie vol - ¶ciemnianie. Zliczaæ np. co dziesi±ty inpuls z pilota ( bardzo szybko je wysy³a ) i zrobiæ obs³ugê tych danych w kodzie BCD na tych cztertech liniach portu i zapamiêtaæ gdzie¶ w pamiêci procka. Zrobiæ obs³ugê przerwania gdy pojawi siê sygna³ z pilota.

Kurczê, ju¿ mam dosyæ tego tematu :>( Pewnie zaraz napiszesz ¿e niemasz miejsca w pamiêci procka albo ¿e nie wiesz jak to zrobiæ,

Pozdrawiam R.K.

U¿ytkownik "Ryszard K" snipped-for-privacy@pf.pl napisa³ w wiadomo¶ci news:esfje5$5v1$ snipped-for-privacy@nemesis.news.tpi.pl...

Ja mam dosc glupiego gadania.

Zegnam.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required