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); }