1 adet pic
1 adet opto triyak moc30xx serisi
1 adet güce göre triyak ( bta40 gibi )
önce şebekeye senkron olmak gerekiyor.bunun içinde zero-cross sens gerekiyor
zero cross algılanmadan, ac de bildiğimiz flamanlı lambaları dim edemeyiz.
frekansın her zero geçişinde algılayıp bunu mcu ya bildirmek gerekir.
ikinci aşamada. zero kesmesi geldiği anda triyağın gate i hemen kısa bir pulse ile tetiklenir (100 mikrosaniye)
zero kesmesinden hemen hiç gecikme olmadan tetiklenen triyak ikinci zero ya kadar iletimde kalır.zeroya gelince tekrar yalıtıma geçer fakat bizde aynı anda zeroyu algıladığımız için yine aynı döngü hemen yeniden triyak pulse i gönderir. bu işlem sırayla bir + alternans birde - alternans için sürekli devam eder.
lamba parlaklığı için yapılması gereken ise şudur.
Şebeke 50hz olduğuna göre 1/50=0.02 sn bizim topam sinyal peryodudur. bunuda ikiye bölersek bir alternansın boyu çıkar yani 10 milisaniye.
süreleride bildiğimize göre zerodan hemen sonra tetikleme yaparsak (hiç delay komutu olmadan) alternans daha tırmanmaya yada inmeye başlamadan triyağı tetiklemiş oluruz yani %100 power oluşur.
%50 için : zero geçişinden sonra (alternans/2) yani 10 ms / 2 = 5ms sonra tetiklersek alternansın ilk yarısı boşa geçmiş ve diğer yarısı lambadan akıtılmış olur.
%0 için : zerodan 10ms sonra tetikleme oluşursa triyak hep ikinci zeroya denk geleceğinden hep yalıtımda kalır lamba sönük olur.
burada off edilirken dikkat edilmesi gereken zerodan sonra 10ms değilde 9ms verilmesi gerekmektedir. aksi halde sıradaki zeronun arkasında tetik verme durumu oluşabilir ve lamba bir alternanslık flaş yapar.
genel mantık digital dimmer için böyledir. dc deki gibi PWM burada malesef işe yaramaz. ama yapın deneyin çok eğlencelidir çok da güzel çalışıır. zero cross için ne kadar küçük pulse alacak bir devre yaparsanız okadar hassas kontrol yaparsınız. önemli olan alternansın içinde zero pulse i %1 boyu geçmesin.