Led Işık Şiddeti Ayarla

Proje Amacı:

Bir LED’in parlaklığının yavaşça artıp azaldığını (nefes alma efekti gibi) görmek.


Gerekli Malzemeler:

(Tinkercad içinde hepsi var)

  • 1 x Arduino UNO
  • 1 x LED
  • 1 x 220 ohm direnç
  • Bağlantı kabloları
  • Breadboard (devre tahtası)

Devre Bağlantısı (Tinkercad için):

  1. LED’in + (anot) bacağını Arduino’nun pin 9 numarasına bağla.
  2. LED’in – (katot) bacağını 220 ohm direnç üzerinden GND (toprak) pinine bağla.

Kod (Arduino IDE ya da Tinkercad içinde “Code” kısmında yazılabilir):


int parlaklik = 0;

int counter;

int counter2;

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

void loop()
{
for (counter = 0; counter < 255; ++counter) {
analogWrite(9, parlaklik);
parlaklik += 1;
delay(10); // Bekle 10 millisecond(s)
}
for (counter2 = 0; counter2 < 255; ++counter2) {
analogWrite(9, parlaklik);
parlaklik += -1;
delay(10); // bekle 10 millisecond(s)
}
}

mBlock ile Blok Kodlama (Arduino’ya yüklemek için):

mBlock Adımları:

  1. mBlock programını açın.
  2. Cihaz olarak Arduino Uno seçin.
  3. Uzantılar menüsünden Arduino uzantısını ekleyin.
  4. Aşağıdaki blokları kullanarak kodu oluşturun:

mBlock Blok Akışı:


Açıklama

  • LED ışığımızın parlaklığı artıyor ve sonra tekrar azalıyor.
  • Bu etkiye “nefes efekti” deniyor.
  • Arduino, LED’e ne kadar elektrik verileceğini ayarlayabiliyor.
  • Biz de bu miktarı yavaş yavaş artırıp azaltarak güzel bir ışık efekti oluşturduk.
  • Bilgisayardan gelen komutlarla bu ışık değişiyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir