Potansiyometre ile LED Parklaklığı Ayarlama:
Herkese merhaba, bugün ki projemizde potansiyometre ile LED’imizin parlaklığını artırıp/azaltmayı öğreneceğiz.
Potansiyometre Nedir?
Potansiyometre, dışarıdan fiziksel müdehaleler ile değeri değiştirilebilen dirençlerdir.
Projemizde arduino üzerinden potansiyometreden aldığımız verileri pwm sinyallerine dönüştürerek LED’imizin bağlı olduğu pine yazdırmaya çalışacağız.
Pwm Nedir?
Açılımı Pulse Width Modulation yani Sinyal Genişlik Modülasyonu olan bu teknik, sinyal işleme veya sinyal aktarma gibi daha çok elektronik devrelerin yanı sıra Arduino veya elektrik makineleri gibi özel uygulama alanlarında da yer alan bir tekniktir.
Projede kullanılan Malzemeler:
- Arduino uno
- Breadboard
- Potansiyometre
- LED
- Direnç
- Bağlantı Kabloları
Devre Şeması:

Kodumuzun çalışma prensibi:
Arduino uno üzerinde A0’dan A5’e kadar 6 adet analog pinimiz mevcuttur. Analog pinlerimizi analog sensörlerden gelen sinyalleri okumak veya sensörlerimize gerilim üretmek için kullanılabilirler. Ayrıca analog pinlerimizi dijital pinler gibi kontrol ederek dijital giriş çıkış işlemleride gerçekleştirebliliriz.
Potansiyometreler bize 0-1023 arasında değerler vermektedir. Biz bu projemizde potansiyometrenin bağlı olduğu analog pin üzerinden bu değerleri (0-1023) okuyup bir değişkene yazdırıp ve bu değeri pwm sinyaline (0-255) dönüştürdükten sonra LED’imizin bağlı olduğu pine yazdıracağız.
Proje Kodu:
int LED=10; //LED’in bağlı olduğu pin
int PotPin=A0; //Potansiyometrenin bağlı olduğu analog pin
int PotDeger; //Potansiyometreden okuduğumuz değeri yazdırabileceğimiz değişken
void setup()
{
pinMode(10, OUTPUT); //LED’imizin bağlı olduğunu pine çıkış veriyoruz.
}
void loop()
{
PotDeger=map(analogRead(PotPin),0,1023,0,255); //Potansiyometreden okuduğumuz değeri pwm sinyaline dönüştürüp PotDeger değişkenine yazdırıyoruz
analogWrite(LED, PotDeger); //PotDeger değişkeninden aldığımız değeri LED’e yazdırıyoruz.
}
C++ uygulamaları için tıklayınız.
Matlab uygulamaları için tıklayınız.
Arduino uygulamaları için tıklayınız.
Raspberry Pi uygulamaları için tıklayınız.