Mekatronik Mühendisliği Forum


Arduino ile Işık Seviye Ölçümü
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5


Konu: 92
Mesaj: 303
Cinsiyet: Erkek
Kıdem: Aug 2013

[Resim: ders4_bb.png]
Gerekli malzemeler:
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
  • Linki görebilmek için giriş yapmanız ya da üye olmanız gerekir.
Foto direnç, üzerine düşen ışığın şiddetine bağlı olarak değişen dirence sahip bir elemandır. Direnci, üzerine düşen ışık miktarıyla ters orantılı olarak değişir. Gündelik kullandığımız çoğu elektronik alette “fotosel” ismiyle yaygın olarak kullanılır. Bu uygulamamızda 4 adet LED’imiz, LDR’nin algıladığı ışık miktarına göre değişik sayılarda yanarak ışık seviyesi göstergesi gibi çalışacak.



int ledler[] = {4, 5, 6, 7};

int led_sayisi = 4;
int ldr_pin = A0;
int deger = 0;

void setup()
{
  for (int i = 0 ; i < led_sayisi ; i++)
  {
    pinMode(ledler[i], OUTPUT);
  }
}

void loop()
{
  deger = analogRead(ldr_pin);
  if (deger > 0 && deger <= 255)
  {
    digitalWrite(ledler[0], HIGH);
    digitalWrite(ledler[1], LOW);
    digitalWrite(ledler[2], LOW);
    digitalWrite(ledler[3], LOW);
  }
  if (deger > 256 && deger <= 511)
  {
    digitalWrite(ledler[0], HIGH);
    digitalWrite(ledler[1], HIGH);
    digitalWrite(ledler[2], LOW);
    digitalWrite(ledler[3], LOW);
  }
  if (deger > 512 && deger <= 767)
  {
    digitalWrite(ledler[0], HIGH);
    digitalWrite(ledler[1], HIGH);
    digitalWrite(ledler[2], HIGH);
    digitalWrite(ledler[3], LOW);
  }
  if (deger > 768 && deger <= 1023)
  {
    digitalWrite(ledler[0], HIGH);
    digitalWrite(ledler[1], HIGH);
    digitalWrite(ledler[2], HIGH);
    digitalWrite(ledler[3], HIGH);
  }
  delay(100);
}

[Resim: 80952.gif]

[Resim: edolek.png]
C.Ü MeKaTRoNiK~

Cevapla
Teşekkür Edenler
.


Benzeyen Konular
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Arduino Su Seviye Sensörü -Arduino Elektrik Motoru ile Su seviyesi Ayarlama Projeli! Alper_Arslantas 0 805 25-08-2017, 01:57 AM
Son Mesaj: Alper_Arslantas
  Arduino ile NTC Kullanarak Sıcaklık Ölçümü Emre Dölek 0 2,192 06-03-2016, 20:25 PM
Son Mesaj: Emre Dölek

Foruma atla:


Konuyu görüntüleyenler: 1 Misafir

Türkçe Çeviri : MyBB Türkiye
MyBB, © 2002-2018 MyBB Group.