BAŞLIK BAŞLIK BAŞLIK BAŞLIK BAŞLIK

5 Ocak 2015 Pazartesi

Buton İle Led Kontrolü 

Buton,herhangi bir cihazı kontrol etmek istediğimizde kullandığımız en basit elektronik devre elemanıdır.Butonun yapısal olarak basitliği maliyeti azaltıp,güvenliği ve kullanımı kolaylaştırır.Ancak yüksek hızda çalışan uygulamalarda,butona basma sürelerinin milisaniyelerle ölçüldüğü uygulamalarda butonlar kullanılamazlar.

Devremizde Pulldown direnci olarak 10K direnç seçilmiştir.10K dan büyük direnç seçildiğinde pinin toprak seviyesine çekilmesi zorlaşır.


Kullanılan malzemeler:
  • Arduino
  • 10K direnç
  • Led
  • Buton
  • Jumper Kablo
Devremizin şeması:




Devrenin Arduino kodu:



Kodu direkt olarak denemek isteyenler için:



/****************************************************
 *                 Abdullah GÖÇER                  *
 ****************************************************/ 



const int led = 9; // Ledin bağlandığı pin belirtiliyor
const int buton = 2; //butonun bağlı olduğu pin

//pinlerin durumları giriş- çıkışların belirtildiği bölümdür
//bu bölüm program çalıştığında sadece bir defa çalışır

void setup(){
  pinMode(led,OUTPUT); // Ledin bağlandığı pin çıkış olarak ayarlandı
  pinMode(buton,INPUT); // butonun bağlandığı pin giriş yapıldı
}

//Programın asıl işi yaptığı bölümdür
//Adındanda anlaşıldığı gibi sürekli çalışır(döngüdür).
void loop(){
  if(digitalRead(buton) == HIGH){
    digitalWrite(led,HIGH); //Ledin bağlandığı pin lojik '1' oldu
  }
  else
  {
    digitalWrite(led,LOW)
  }
}



Ayrıca Arduino dosyası ve Fritzing çizimine buradan ulaşabilirsiniz.


Hiç yorum yok:

Yorum Gönder