Arduino Tarifleri #17 – Analog Giriş ve 10 bit ADC

336
22 Ağustos 2015 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba, serinin 17. bölümüne hoş geldiniz 🙂

Bu bölümde uzun bir süredir lafını ettiğimiz analog giriş-çıkış işlemlerine başlayacağız. 2 video sürecek olan bu konuda ilk olarak analog giriş yapmayı ve bu işin mantığını, temelini öğreneceğiz.

Biliyorsunuz hiç bir derste bu zamana kadar, “şunu şunu yap, şöyle olacaktır sonra devam et” gibi ezberci bir mantık ile çalışmadık, basit konular için bile uzun uzun videolar çektik. Her şeyin olabildiğince temeline indik. Bu videoda da taaaa olayın en dibine, 1 ve 0 kısmına kadar inerek olayı Arduino’ya sonra 10 bitlik adc mevzusuna  getireceğiz. Yaklaşık 20 dakika süren bu video ile çoğu yerde 1,2 satır ile anlatılan  “” analogRead(pinNumarası) “” kodunu dibine kadar deşicez yani.

Neyse, video konu için yeterli oldu bence 🙂 Ben çekerken çok eğlendim, umarım sizde izlerken eğlenirsiniz. Başka videolarda görüşmek üzere, kendinize iyi bakın, hoşça kalın 🙂

Videoda Kullanılan Devre:
17

Videoda Kullanılan Kod:

/*
   Lezzetli Robot Tarifleri
   Arduino Tarifleri -17-
   Analog Giriş ve 10 bit ADC
   VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-17-analog-giris-ve-10-bit-adc
*/
const int pot_pini = A0; // potansiyometrenin bağlı olduğu pini sabit olarak tanımladık

int okunan_deger; // okunan değerin saklanacağı değişkeni tanımadık
float voltaj; // hesaplanan voltaj değerinin saklanacağı değişkeni tanımladık

void setup()
{
  Serial.begin(9600);// seri haberleşme başladı
}

void loop()
{
  okunan_deger = analogRead(pot_pini); // potansiyometreden gelen bilgi okundu değişkene kaydedildi
  Serial.print("okunan deger = "); // ekrana okunan değer kelimeleri yazıldı
  Serial.println(okunan_deger); // ekrana okunan değer adlı değişkenin değeri yazıldı
  Serial.print("Voltaj"); // ekrana volaj kelimesi yazıldı
  Serial.println((okunan_deger * 5) / 1023.0); // voltaj değer hesaplanıp ekrana yazıldı
  // dilerseniz voltaj =  (okunan_deger * 5) / 1023.0 ; yapıp daha sonra ekrana voltaj isimli değişkenide basabilirsiniz.
  delay(250);
}

Kategoriler Etiketler

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.