Mikrodenetleyici ile Direnç Ölçümü
Mikrodenetleyici ile Direnç Ölçümü
Mikrodenetleyici ile Direnç Ölçümü

Mikrodenetleyici ile Direnç Ölçümü

Bu uygulama, bir direncin nasıl ölçülebileceğini göstermek için yapıldı.

Uygulama ile ilgili detaylar youtube kanalımızda var. Dilerseniz izleyebilirsiniz. 

Ohmmetre, voltmetreye benzer bir şekilde çalışır. Yani, gerilimin bölünmesi esasına dayanır.

Mikrodenetleyicinin analog girişine bağlanan gerilim bölücü devre sayesinde bir analog giriş gerilimi alırız. 100K’lık bir dirençle(R1) beraber, ölçülmek istenen direnç(RX) giriş gerilimini böler.  Referans direncimiz 100K’lık R1 direncidir.

Arduino kod ekranında bulunan kod yardımıyla RX’in değerini şu şekilde buluruz:

RX=(volt_in*R1)/(5-volt_in);

Buradaki “volt_in”, mikrodenetleyicinin A0 ucundan alınan gerilimdir. R1 direnci 100K olduğu için 100000 şeklinde formüle ekleriz. RX değerinin ohm olarak bulmuş oluruz. Bu değer, Arduino IDE kod ekranında, “serial port” ekranında görünür. İstenirse, bu değer, mikrodenetleyiciye bağlanmış bir LCD ekrana veya 7 segment led ekrana aktarılabilir. Bağımsız bir ohmmetre yapılabilir.

Direnç hesaplaması için gerekli kodlar aşağıda:

void setup()
{  Serial.begin (9600);
}
 
void loop()
{
   float volt_x = analogRead(A0);// Vin INPUT
   float volt_in=5*(volt_x/1023);
   float RX=(volt_in*100000)/(5-volt_in);  //------------>>>>>>  resistance formula
   float RX_divided=RX/1000;    // ohm ----> K OHM
         
 Serial.print(" Analog İnput: ");
 Serial.println(volt_in);
 Serial.print("RX Resistor Value: ");
 Serial.print(RX);
 Serial.print(" Ohm-----> ");
 Serial.print(RX_divided);
 Serial.print(" Kilo Ohm");
 delay(1000);
}