Görselde potansiyometrenin pin yapısı ve yapılan ayara göre orta ucundan alınan gerilim
değerleri görülmektedir. Potansiyometrenin bir kenardaki ucu GND’ye, diğer kenardaki ucuysa 5
V’a bağlanmıştır. Gerilim bölücü olarak çalışan bu potansiyometrenin orta ucundan 0-5 V arasında bir gerilim elde edilir. Bu gerilim Arduino’nun A3 analog girişine uygulanmıştır



void setup() {
Serial.begin(9600); //Seri iletişim başlatıldı.
}
void loop() {
int pot = analogRead(A0); //A3 girişinden okunan 10 bitlik veriyi pot değişkenine yükle.
Serial.println(pot); //pot değişkeninin içeriğini yazdır.
delay(500);
}
const byte cikisPini = 13;
void setup() {
Serial.begin(9600); //Seri iletişim başlatıldı.
pinMode(cikisPini, OUTPUT);
}
void loop() {
int analogGirisDegeri = analogRead(A0); //A0 girişinden okunan 0-1023 arası veriyi analogGirisDegeri değişkenine yükle.
Serial.println(analogGirisDegeri); //analogGirisDegeri değişkeninin içeriğini yazdır.
if (analogGirisDegeri < 800) { // Karşılaştırma satırı.
digitalWrite(cikisPini, HIGH); // Karşılaştırma geçerliyse yapılacaklar.
}
else { // Karşılaştırma geçerliyse değilse yapılacaklar.
digitalWrite(cikisPini, LOW);
}
}
void setup() {
Serial.begin(9600);
}
void loop() {
int pot = analogRead(A3); //A3 pininden 0 - 1023 arasında okunan sayıyı pot değişkenine yükle.
float gerilim = (5.0/1023.0) * pot; //pot değerini ~0,0049 değeriyle çarp gerilim değişkenine yükle.
//0.0 - 5.0 arasında küsüratlı sayılar elde edeceğimiz için gerilim değişkeni float olarak tanımlandı.
Serial.print(gerilim);
Serial.println(" Volt");
}
No responses yet