Arduino ile Analog Veri Okuma

arduino ile analog veri okuma

Gerçek dünyada her şey analog haldedir. Fakat dijital dünyada bu mümkün değildir. Analog verilerin saklanabilmesi ve işlenebilmesi için dijital hale getirilmesi gerekmektedir. Fazla teoriye girmeyi planlamıyorum fakat olayın nasıl olduğunu anlamanız için yandaki resmi paylaştım. Şöyle düşünelim 0 ile 5 volt arasında değişen bir girişimiz var. Bu girişin değerlerini Arduino’ya tanıtmak için ADC (Analog Digital Convert) işlemini kullanacağız. 0 Volta 0 değerini vereceğiz ve 5 Volta da 1023 değerini vereceğiz. Yani 10 bit çözünürlüklü bir ADC kullanacağız. Oran liner olarak devam etmektedir. Yani girişimizdeki 0,004 Voltluk bir değişim dijitalde 1 değere karşılık gelecektir. Yani 0,44 Volt => 100 değeri.

Arduino bu dönüşümü bizim için kendisi yapmaktadır. Fakat ölçüm yapacağımız kabloları Arduino’nun analog ayaklarına bağlamamız gerekmektedir. Girişimizdeki analog değeri dijital olarak bilgisayardan okuyalım:

void setup() {
Serial.begin(9600);
}
void loop() {
int sensorDegeri = analogRead(A0);  // Arduino’nun A0 ayağına bağlanan kablodaki gerilim ölçülüyor
Serial.println(sensorDegeri);  // Okuduğumuz değer ekrana yazdırılıyor
delay(1);  // Düzgün çalışabilmesi için kısa bir bekleme veriyoruz.
}

 

İlgili Mesajlar

Abone ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments