
Yazının Başlıkları
Arduino ile LED Parlaklığını Kontrol Etmek
Aydınlatma otomasyonunda en çok uyguladığım ve ihtiyaç duyulan yöntem diyebilirim. Başlangıç olarak potans ile led kısıp açacağız, fakat zamanla dmx kontrol, rf led kontol, android bluetooth ile led kontrol gibi bir çok proje yapacağız.
Gerekli Alet Edevat
- Aduino UNO
- 10 K Potansiyometre
- 10 K Direnç
- Mantar led
Hadi Yapalım
Aşağıda görüldüğü gibi LEDin uzun bacağını (+ uzun bacak artıdır) 9 nolu porta giriyoruz, kısa bacağını (- kısa bacak eksidir) Toprak (Grounda) 10k direnç ile giriyoruz. Potansiyometrenin üç bacağı var potansın artı, eksi girişi ve çıkış bacakları üreticiye göre değişebilir. Potansın çıkış bacağını A0 (analog 0) bağlıyoruz, artı bacağını 5 volta ve eksi bacağını grounda bağlıyoruz.
Arduino Programı
Program aşağıda videoda görülen ürünündür. Fade için library kullanıldı bu sayede kısılıp açılırken geçiç yumuşatıldı. Tolerans verilerek küçük sapmaların önüne geçildi. Arduino ProMini 168 ve 4 adet paralel IRFZ44N mosfet bir pcbye dizilerek viko standart dimmer in içine yerleştirildi.
#define TOLERANCE 25 #include <LEDFader.h>LEDFader r = LEDFader(9); const int analogPin1 = A0; int oldVal = 0; void setup() { } void loop() { val = analogRead(analogPin1); val = map(val, 0, 1023, 0, 255); int diff = abs(val – oldVal); if(diff > TOLERANCE) r.update(); } |