Bu projede, devreye bir potansiyometre ekleyerek bir LED'in parlaklığını kontrol etmek amacıyla kullanacağız. Potansiyometrenin direnç değeri değişimi esnasında parlaklığında değişimini göreceğiz.

Potansiyometre ile led parlaklığını değiştirme (led kontrolü)

Proje için gerekli elemanlar

  • Arduino uno r3 kartı
  • Breadboard
  • Jumper kabloları
  • LED
  • 50 kΩ veya 1kΩ potansiyometre
  • 470 Ω veya 220 Ω direnç

Potansiyometre, çevirdiğiniz sırada potansiyometrenin direncini değiştirmenize izin veren düğmeli değişken bir dirençtir. Yaygın olarak ses ekipmanlarındaki ses seviyesi kontrolü gibi elektrikli cihazlarda kullanılır.

Nasıl Çalışır ?

Potansiyometre, fiziksel ölçümleri temsil eden sürekli bir analog sinyali yönetir. İnsanlar dünyayı analog olarak algılarlar; gördüğümüz ve duyduğumuz her şey sürekli olarak bilginin duyularımıza iletilmesidir. Bu sürekli akış, analog verileri tanımlayan şeydir. Dijital bilgi ise analog verileri sadece sayıları kullanarak tahmin eder. Potansiyometreden sürekli analog verileri yaklaştırmak için, Arduino, sinyali bir dizi ayrı sayı olarak temsil etmelidir. Potansiyometrenin orta pini, sinyali okumak için sinyali Arduino analog IN'e (A0 ila A5 arasındaki herhangi bir pine) gönderir.

LED aslında açılıp kapanıyor, ancak o kadar hızlı oluyor ki gözlerimiz telafi ediyor ve değişen ışık seviyelerinde sürekli yanan bir LED görüyoruz. Buna görme kalıcılığı denir.

Görme kalıcılığı yaratmak için Arduino, darbe genişliği modülasyonu (PWM) adı verilen bir teknik kullanır. Arduino, gücü çok hızlı bir şekilde açıp kapatarak bir darbe oluşturur.

Bu tekniği kullanarak, LED'e gönderilen voltajı değiştirebilir ve potansiyometreden gelen analog sinyale uymasını daha sönük veya daha parlak hale getirebilirsiniz. Sadece Arduino'daki 3, 5, 6, 9, 10 veya 11 numaralı pinler PWM kullanabilir.

Devre Şeması

Arduino IDE Kodları

LED'i çalıştırmak için pin A0'ı potansiyometre olarak ve pin 9'u ÇIKIŞ olarak ayarlayarak çalışır. Daha sonra potansiyometreden gelen değer sürekli okunur ve bu değer LED'e voltaj olarak gönderilir. Bu işlem bir döngü içerisinde çalıştırılır. Gerilim değeri 0-5 volt arasındadır ve LED'in parlaklığı buna göre değiştirilir.

int potPin = A0;
int potDeger = 0;
int led = 9;

void setup() {
pinMode(led, OUTPUT);  }

void loop() {
potDeger = analogRead(potPin);
analogWrite(led, potDeger/4);
delay(10);  }

Mblock 5 Kodları

Mblock kodları mblock yazılımının 5.ci versiyonunda yapılmıştır.

  • Yazı Etiketleri :
  • mblock 5 potansiyometre led parlalık
  • potansiyometre
  • led parlaklık kontrolü
  • mblock 5
Arduino uzaktan kumanda ve IR receiver ile servo motor kontrolü
Yazıyı Oku

Arduino uzaktan kumanda ve IR receiver ile servo motor kontrolü

Arduino LCD ekranda kayan yazı yapalım
Yazıyı Oku

Arduino LCD ekranda kayan yazı yapalım

Arduino engelden kaçan araba yapımı
Yazıyı Oku

Arduino engelden kaçan araba yapımı

4WD bluetooth kontrollü araba yapımı - arduino
Yazıyı Oku

4WD bluetooth kontrollü araba yapımı - arduino

Arduino nem ve sıcaklık değerini lcd ekrana yazdıralım
Yazıyı Oku

Arduino nem ve sıcaklık değerini lcd ekrana yazdıralım

Arduino ile keypadli giriş sistemi yapımı
Yazıyı Oku

Arduino ile keypadli giriş sistemi yapımı

Menu