Arduino ile sayısal karşılığı seri porttan okuma

Voltaj seviyelerinin eşleştirebilmesi nasıl yapılır
Ardunio üzerindeki pimleri kullanarak dijitalden analoğa dönüşüm yaparak voltaj okumamız mümkün
Devremiz çok basit

Kodlarımız

#define potpin A0 //Potansiyometreyi A0 pinine tanımlıyoruz
int deger=0; //"Değer" adlı 0 başlangıçlı bir değişken tanımlıyoruz
void setup()
{
Serial.begin(9600); //9600 Baund bir seri haberleşme başlatıyoruz
Serial.println("Pot Deger Okuma"); //Seri monitörde bir kez gönderilen bir mesaj tanımlıyoruz
}
void loop()
{
deger = analogRead(potpin); //"Değer" değişkeni potansiyometrenin değerini okuyup buna göre değişir
Serial.println(deger); //Okunan değer seri monitörde mesaj olarak gönderilir
delay(1000); //Bu işlem 1000 milisaniye aralıklarla yapılır
}

kodu Arduino’ya yükledikten sonra seri port ekranını açıyoruz ve potansiyometreyi çevirmeye başlıyoruz. Değerlerdeki değişimi görebilirsiniz

Voltaj seviyelerinin eşleştirebilmesi
Arduino mikrokontrolü 5V gerilimle çalışmakta. Bu mikrokontrolcü 10-bit ADC, 0V ile 5V arası gerilimleri 210 = 1024 adım hassasiyet ile okuyabilir.
Yani analog input pinlerinden birine vereceğimiz 0V gerilim bize 0 değerini;
Aynı şekilde 5V gerilim ise 1023 değerine denk düşüyor.

/* "Voltaj seviyelerinin eşleştirebilmesi
    diyot.net */
#define potpin A0
int deger=0;
void setup() 
{
  Serial.begin(9600);
  Serial.println("Pot Deger Okuma");
}
void loop() 
{
  deger  = analogRead(potpin);
  float gerilim = (5.00/1024.00)*deger; //5V gerilim, 1024 bite bölünür ve potansiyometreden gelen değer ile çarpılır; değerin eşiti olan gerilim hesaplanır
  Serial.println(gerilim); //Hesaplanan gerilim seri monitörde mesaj olarak gönderilir
  delay(1000);
}

Rate this post