AC dimmer etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
AC dimmer etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

9 Mart 2013 Cumartesi

DMX-512 4 Kanal AC DIMMER




Daha önce şemasını verdiğim 220V AC dimmer devresine, DMX512 protokolü ile kontrol edilebilen ve 4 adet lambayı sürebilen bir kart tasarlamak için başlamıştım.

Ledler yaygın olarak kullanılmaya başlandığından beri 220V AC dimmer ihtiyacı pek kalmadı ama bazı uygulamalar için hala gerekebiliyor. 

Devre, bir mikrokontrolcü, bir sıfır geçiş dedektörü ve dört adet AC sürücü katından oluşuyor. Mikrokontrolcü olarak 16F73 kullandım, 28 pin herhangi bir PIC de kullanılabilir.


sıfır geçiş dedektörü
AC altında triac sürme konusundan daha önce bahsetmiştim, bununla ilgili 220V AC DIMMER konusuna bakabilirsiniz. 
Burada farklı olarak, 4 kanal için parlaklık ayarı, başka bir cihaz (ışık masası gibi) veya PC yazılımı üzerinden yapılabiliyor. Bunun için DMX-512 protokolü kullanılıyor. 
Her lamba, 0-255 kademe aralığında sürülebiliyor. 


DMX-512 Sender
Burada kullandığım DMX sender kartı, USB'den aldığı dataları, hatta bağlı dimmer kartlarına gönderiyor. Bir hat üzerinde 512'ye kadar adres tanımlanabiliyor.

Dimmer devresinde kullanılacak yük akımına göre triak seçimi yapılarak, 5000KW güçlere kadar flaman ampullerin dimlenmesi mümkün. bunun için BTA41 kullanabilirsiniz.





27 Şubat 2013 Çarşamba

220V AC Dimmer


220V AC Dimmer



Bir ihtiyaçtan dolayı akkor lambalar için dimmer yapmam gerekiyordu.
Finalde 4-8 kanal ve PC/DMX kontrollü bir kart olacak. 

AC sinyalde triac tetikleme ile ilgili dökümanlar, nette mevcut, o nedenle fazla detaya girmiyorum. Kısaca bahsetmek gerekirse, Çalışma mantığı şöyle;

  • Şebeke sıfır geçiş noktasını bul
  • istenilen gecikme kadar bekle
  • triac'ı tetikle

her alternansta bu işi tekrarla. 

AC gerilim altında, triac'ı 1 kez tetiklediğinizde, bir dahaki sıfır geçişine kadar iletimde kalır. 2 geçiş noktası arasında (50Hz şebekede 10mS) ne kadar önce tetiklerseniz lamba, o kadar parlak yanar.

Diyelimki lambayı %50 parlaklıkta yakmak istiyoruz.
Sıfır geçişini tespit ettik, timer'ı sıfırladık, 5mS bekledik ve triac'ı tetikledik. sonraki 5mS boyunca (bir dahaki sıfır geçişine kadar) triac iletimde kalacaktır.

Sıfır geçişini nasıl buluruz? Bunun da benzer bir çok yöntemi var. 
Benim kullandığım devre aşağıdaki gibi.




Bu devrenin çıkışını PIC'in RB0 pinine giriyoruz. Gerekli interrupt konfigürasyonu yapıldığında, her sıfır geçişinde bir kesmemiz oluyor.

Bundan sonrası, gecikme zamanını saymak ve çıkışı tetiklemek.
Triac sürücü devresi de aşağıdaki gibi.



ben, BT138 triac ve sürmek için de MOC30xx serisi optodiac kulllandım. PIC ile doğrudan triac sürmek de mümkün. Test devresinde snubber kullanmadım. İsterseniz, triac'ın A1-A2 uçları arasına; 39ohm ve 100nf'ı seri bağlayabilirsiniz.





PIC 16F628A xtal: 20MHz

RA0 portu Triac sürücü devresine bağlanacak, RB0 girişi de sıfır geçiş dedektörünün çıkışına. RA1'de led var, bu led, sıfır geçişi algılanıyorsa, periyodik olarak yanıp söner.
Triac, 255 kademede sürülebilir. Kademe (parlaklık) ayarı için RA2 ve RA3 portlarına bağlı butonları kullanabilirsiniz. 

Aşağıda, devrenin giriş ve çıkış sinyallerini görebilirsiniz.
Kırmızı sinyal şebeke voltajıdır. Bu sinyalin sıfır geçişlerinde üretilen sinyal de yeşil ile gösterilmiştir. (zero dedektör çıkışı)

Sarı ile gösterilen sinyal de yarı güçte sürülen triac'ın tetikleme sinyalidir.





Devreler test için yapılmıştır. Kullanılan bazı dirençler, seçilecek komponentlere göre yeniden hesaplanmalıdır. 


Aşağıdaki linkten hex dosyasını indirebilirsiniz. 

F628_Hex dosyası


27 Ağustos 2012 Pazartesi

220V AC IR DIMMER


RC5 protokolü kullanan herhangi bir kumanda ile kontrol edebileceğiniz güzel bir devre.
Işık şiddetini, 10 kademe olarak azaltıp arttırabilir, açıp kapatabilirsiniz. aynı zamanda 2 dakika gecikmeli kapanma özelliği de mevcut.

Devrede IR alıcı olarak 38KHz'lik TSOP serisi kullanabilirsiniz. (TSOP1738 veya 1238)
TRIAC olarak TIC206 kulanılmış olsa da, muadilleri ile de sorunsuz çalışır. (BTA12 gibi) Burada dikkat edilmesi gereken, TRIAC'ın gate ucunda kullanılan direnç değeridir. Bunun yerine 1kohm'luk bir trimpot bağlayarak sorunsuz çalışan değere kadar ayarlayın ve yerine sabit direnç takın. BTA12-600 kullanacaksanız, 100 ohm direnç uygundur.

Kumanda olarak philips, vestel, lg, digitürk kumandaları kullanılabilir. Programlama için;
SW1 butonuna 11 saniye basılı tutun, lamba yarı güçte yanacak ve led yanıp sönecektir. Bundan sonra, kumandada atama yapacağınız 4 tuşa sırasıyla basın. (her tuşta, ışık ve led sinyal verecektir)

Tuşlar:
1-aç/arttır
2-azalt
3-uyku modu (2 dakika sonra kapat)
4-kapat

Dört tuşu da atadığınızda, ışık sönecek ve çalışmaya hazır olacaktır. SW1 butonunu aynı zamanda aç/kapat için de kullanabilirsiniz. Butonu kullanmak istemiyorsanız, programlamadan sonra sökebilirsiniz.


devre şeması





Gerekli hex dosyaları ve diğer bilgileri, kendi sitesinden indirebilirsiniz.
http://www.elektronika.ba/617/ir-light-dimmer-v1/

Başka bir 220V AC dimmer uygulaması için:
220V AC Dimmer