Arduino Uygulamaları – Analog Değer Okuma

Bir önceki yazımda bir LED parlaklığını kontrol etmiştik. Şimdi ise Analog değer okuyacağız.

Gerekli Malzemeler

  • Arduino
  • LED
  • 220 Ω direnç
  • Jumper
  • 10K Potansiyemetre
  • 9V pil ya da güç kaynağı (Arduino’yu harici beslemek isterseniz)

Potansiyemetre kısaca ayarlanabilir bir dirençtir.

Arduino MEGA kartımızdaki işlemcide, 8-bit çözünürlüğe sahip analogdan dijitale dönüştürücü (ADC – analog to digital converter) mecvuttur. 8-bit ADC, 0V ile 5V arası gerilimleri 28 = 256 adım hassasiyet ile okuyabilir. Analog input pinlerinden birine verilen 0V gerilim 0 değerini; aynı şekilde 5V gerilim ise 255 değerine denk düşüyor.

Gerekli bilgiyi verdikten sonra kodları yazarak ve Arduino’yu bilgisayara takarak kodumuzu yazalım.

int led=10;       // Çıkış 10’u led olarak tanımladık.
int pot=A0;       // A0'ı potansiyemetre olarak tanımladık.
int potDeger;     // Potansiyemetrede okuyacağımız değeri 'potDeger'
                     olarak tanımladık.

void setup() {
// Arduino'yu bilgisayara tanıttığımız COM portunu seri haberleşme
  için Serial Port bağlantısnı sağlıyoruz.

Serial.begin(9600);
Serial.println("Analog deger okuma ve led yakma:");
}

void loop() {

  potDeger=analogRead(pot);                // Pot değerini analog 
                                              olarak okuyoruz.
  potDeger=map(potDeger, 0, 1023, 0, 255); // 0-1023 aralığını 0-255
                                              aralığına çeviriyor.
  
  analogWrite(led, potDeger);              // Pot değeri ayarlanarak
                                              Led'e yazıyor.
  
  Serial.println(potDeger);                // Port değerden Led'e
                                              yazılan değeri serial
                                              port'ta gösteriyor.
  
  delay(1000);                             // Serial port'a saniyede
                                              1 defa yazıyor.
  }

Kodumuzu yazdıktan sonra Arduino’ya yükleyelim. Aşağıdaki gibi bağlantıyı gerçekleştirelim.

Sağ üst kısımda Seri Port ekranını açarak potansiyemetreyi çevirdikçe 0-255 arasındaki değerleri görebiliriz. 

Bir sonraki yazımda LDR ile ışık kontrolü gerçekleştireceğiz.

 

Posted in Arduino, Genel and tagged , , .

2 Comments

  1. Pingback: Arduino Uygulamaları – Led Parlaklık Kontrolü – Ferzender VARLİ

  2. Pingback: Arduino Uygulamaları – LDR Işık Kontrolü – Ferzender VARLİ

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir