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

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 hareket sensörü alarmı yapımı
Yazıyı Oku

Arduino hareket sensörü alarmı yapımı

Arduino iki butonla iki led kontrolü (mblock 5)
Yazıyı Oku

Arduino iki butonla iki led kontrolü (mblock 5)

Arduino davetsiz misafiri haber veren proje (hc-sr04)
Yazıyı Oku

Arduino davetsiz misafiri haber veren proje (hc-sr04)

Arduino robot kol yapalım, joystickle hareket ettirelim
Yazıyı Oku

Arduino robot kol yapalım, joystickle hareket ettirelim

Arduino joystickle servo motoru hareket ettirelim
Yazıyı Oku

Arduino joystickle servo motoru hareket ettirelim

Arduino ile servo motor kullanalım
Yazıyı Oku

Arduino ile servo motor kullanalım

Menu