Arduino ledle çubuk bar grafiği yapımı (yürüyen ışık)

Önceki LED projelerinde öğrendiklerinizi birleştirerek bir potansiyometre ile kontrol edebileceğimiz bir LED çubuk grafiği oluşturacağız. Yürüyen ışık biçimde olacaktır.

Arduino ledle çubuk bar grafiği yapımı (yürüyen ışık)

Proje için gerekli malzemeler

  • Arduino uno r3 kartı
  • Breadboard
  • Jumper kabloları
  • LED (3'erli farklı renklerde 9 adet)
  • 50 k-ohm veya 1kohm potansiyometre
  • 220-ohm direnç (9 adet)

Nasıl Çalışır ?

Çubuk grafik, bir ses ekranında görebildiğinize benzer şekilde bir satırdaki bir dizi LED'tir. Potansiyometre veya mikrofon gibi analog girişli bir sıra LED'den oluşur. Bu projede, hangi LED'lerin yandığını kontrol etmek için potansiyometreden gelen analog sinyali kullanırsınız. Potansiyometreyi bir yöne çevirdiğinizde, LED'ler sırayla her biri yanmaya başlar. Diğer yöne çevirdiğinizde, sırayla sönerler.

Devre Şeması

Arduino IDE Kodları

const int potPin = A0;
const int ledSayisi = 9;
int ledPins[] = {2,3,4,5,6,7,8,9,10};

void setup() {
for (int led = 0; led < ledSayisi; led++) {
pinMode(ledPins[led], OUTPUT);  }
}

void loop() {
int sensorVeri = analogRead(potPin);
int ledDeger = map(sensorVeri, 0, 1023, 0, ledSayisi);

for (int led = 0; led < ledSayisi; led++) {
if (led < ledDeger) {
    digitalWrite(ledPins[led], HIGH); }
else { 
    digitalWrite(ledPins[led], LOW); }
}
}

Mblock 5 kodları

Yukarıda verilen program 9 led için yazılmıştır. Mblock kodları uzun olduğundan dolayı aşağıdaki kod blockları 4 led için yapılmıştır. Mblock kodlarını 9 led için yapmak isterseniz;

  • 1023 değerini 9'a bölüp 9 adet "eğer" bloğu ekleyiniz.
  • "eğer" bloğu içerisindeki büyüktür - küçüktür kısımlarında bulunan sayı aralıklarını değiştiriniz.
  • "sayısal giriş ayarla" bloğundan her "eğer" bloğunun içerisine 9 adet ekleyiniz ve "yüksek" - "alçak" değerlerini ayarlayınız.

 

  • Yazı Etiketleri :
  • yürüyen ışık
  • arduino ekolayzır ışık
  • arduino çubuk bar grafiği yapımı
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