9 Kasım 2015 Pazartesi

ARDUINO'DA ANALOG SINYAL OKUMA

1) Sensörler genellikle analog çıkış verir fakat Arduino analog sinyalleri işleyememektedir. Bu yüzden analog sinyallere karşılık gelen dijital değerlerin bulunması gerekir. Bu işleme ADC (Analog Digital Converter) denir. 

2)Analog sinyal değerleri 0-1023 arasında değer alır.Kısacası ADC, 0 ve 5 volt arasındaki sinyali oranlayarak 0 ve 1023 arasında sayısal bir değer döndürmektedir.Örneğin sinyal girişimiz 3,3 volt ise okuyacağımız değer yaklaşık olarak 716'dır.

3)Arduino'nun bu dönüşümü yapabilmesi için özelleşmiş analog okuyucu pinleri bulunmaktadır. Bu pinlerin numaraları A0, A1, A2... şeklindedir.

4)Analog değeri okuyabilmek için şu komut kullanılır.
    
      analogRead(A0);

5)

LM35 ile sıcaklık ölçümü.


float sicaklik; void setup() { Serial.begin(9600); /* Haberleşme başlatıldı */ } void loop() { sicaklik = analogRead(A0); /* A0daki gerilim ölçüldü */ sicaklik = sicaklik * 0.48828125;/* Ölçülen gerilim sıcaklığa çevrildi */ Serial.print("SICAKLIK = "); Serial.print(sicaklik); Serial.println(" C"); delay(500); }




          

ŞEKİL 1)Devre Şeması

Kaynak:

Geleceği Yazalar



Hiç yorum yok:

Yorum Gönder