Arduino

Arduino Ohm Ölçer Nasıl Yapılır?

OHM ÖLÇERİN KABLOLAMASI

Devre gerçekten basit. Tek ihtiyacınız olan bir Arduino, ölçmek istediğiniz direnç ve bilinen bir değere sahip başka bir direnç. Bilinen ve bilinmeyen dirençlerle bir voltaj bölücü kuracağız ve Arduino ile aralarındaki voltajı ölçeceğiz. Sonra Ohm Yasası’ndaki direnci hesaplayacak bir program yürüteceğiz.

İlk olarak, devreyi şu şekilde bağlayın:

Yukarıdaki kodun 5. satırında bilinen direncinizin değerini (Ohm cinsinden) girin. Benim durumumda, 1K Ohm (1000 Ohm) değerinde bilinen bir direnç kullanıyorum. Bu nedenle, 5. satırım şöyle görünmelidir:  float R1 = 1000; .

Program, bilinen direnç ile bilinmeyen direnç arasındaki voltajı okumak için A0 analog pimini ayarlar. Diğer analog pinleri de kullanabilirsiniz, 1. hattaki pin numarasını değiştirmeniz ve devreyi buna göre kablolamanız yeterlidir.

Seri monitörü açtığınızda, saniyede bir yazdırılan direnç değerlerini göreceksiniz. İki değer olacaktır,  R2  ve Vout .

  • R2:  Ohm’da bilinmeyen direncinizin direnci.
  • Vout: bilinmeyen direncinizdeki voltaj düşüşüdür .

OKUMALARI LCD’YE ÇIKARMA

Bir okuyucu, direnç ölçümlerini bir LCD’de görüntülemek istediklerini söyledi. Bunu yapmak kolaydır. Öncelikle Arduino’da bir LCD ekran kurma ile ilgili eğiticimizi okumak isteyeceksiniz . Bu size her şeyi nasıl bağlayacağınızı gösterecektir. LCD’yi kurduktan sonra, yukarıda gösterildiği gibi Ohm ölçüm cihazını bağlayın ve bu programı Arduino’ya yükleyin:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int analogPin= 0;
int raw= 0;
int Vin= 5;
float Vout= 0;
float R1= 1000;
float R2= 0;
float buffer= 0;

void setup()
{
lcd.begin(16, 2);
}

void loop()
{
raw= analogRead(analogPin);
if(raw) 
{
buffer= raw * Vin;
Vout= (buffer)/1024.0;
buffer= (Vin/Vout) -1;
R2= R1 * buffer;

lcd.setCursor(0, 0);
lcd.print("Vout: ");
lcd.print(Vout);

lcd.setCursor(0, 1);
lcd.print("R2: ");
lcd.print(R2);
delay(1000);
}
}

 

What is your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

Leave a reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

More in:Arduino