Arduino Voltaj Sensörü Kullanımı

Arduino Voltaj Sensörü Kullanımı

Arduino Voltaj Sensörü Kullanımı oldukça basit olan bir olay ve projelerde çok fazla işinize yarayabilir. Benim gibi küçük el aletleri ya da bunlara yönelik araç gereç üretmeye çalışıyorsanız Arduino Voltaj Sensörü Kullanımı oldukça işe yarıyor nasıl yapıldığından bahsedelim..

Arduino Voltaj Sensörü Kullanımı

Daha önce yapmış olduğum bir çok projede kullandım son olarak da bms ölçer devremde kullandım.

Bu sensör ile maksimum 25 volt ölçülebilmektedir bu önemli daha fazlası arduino zarar verebilir.

Önce çalışma şekline ve daha sonra mantığına biraz değinmek istiyorum örnek görseller işe çalışması aşağıdaki gibidir.

Arduino Voltaj Sensörü Kullanımı
Voltaj Sensörü sol kısımdan ölçmek istediğiniz artı eksi voltaj uçlarını bağlıyorsunuz. Sağ kısımda 3 pin var sadece S -> herhangi analog pine, – yazanı da arduino gnd bağlıyorsunuz.

 

Arduino Voltaj Sensörü Kullanımı
Arduino ile bağlantısı

Bağlantısı oldukça basit kodlama ile sonuç alma kısmı:

 

// sensörden veri okuyacağımız analog pini belirliyoruz A0 olacak
#define ANALOG_IN_PIN A0
 
// çıkan sonucu hesaplamak için değişkenler belirliyoruz.
float adc_voltage = 0.0;
float in_voltage = 0.0;
 
// Sensör üzerindenki dirençlerin değerini yazıyoruz. Genelde yaklaşık değer olur sensör üzerinden kontrol edip bunları düzenleyebilirsiniz. 30k 7.5k
float R1 = 30000.0;
float R2 = 7500.0; 
 
// Referans voltaj
float ref_voltage = 5.0;

// analog pinden okunan değer için değişken belirleyip değerini sıfır yapıyoruz. 
int adc_value = 0;

 void setup(){ 
// Sonuç için monitör bağlantısı 
Serial.begin(9600); 
}

 void loop(){ 
// analog pinden değişkeni okuyoruz. 
adc_value = analogRead(ANALOG_IN_PIN);

 // Analog pinden okuduğumuz değeri volt a çeviriyoruz. 
adc_voltage = (adc_value * ref_voltage) / 1024.0; 

// Hesaplama in_voltage = adc_voltage*(R1+R2)/R2;

 // Sonucu ekrana yazdırma 
Serial.print("Input Voltage = "); 
Serial.println(in_voltage, 2); 

// yenileme ms 
delay(500); }

 

Sonuç ekranı:

Arduino Voltaj Sensörü Kullanımı
Sonuçlar.

 

Burada önemli olan ve sonucun doğru çıkması için yapılması gerekenlerden bahsedeceğim biraz.

Arduino Voltaj Sensörü Kullanımı

Çıkan sonucu etkileyenler sensör üzerinden bulunan iki mini direncin ohm değeleri bunlar 30000 ve 7500 çıkıyor genelde eğer farklı ise belirlediğimiz değişken kısmından mutlaka değiştirin.

// Sensör üzerindenki dirençlerin değerini yazıyoruz. Genelde yaklaşık değer olur sensör üzerinden kontrol edip bunları düzenleyebilirsiniz. 30k 7.5k
float R1 = 30000.0;
float R2 = 7500.0;

 

Daha sonra referans değeri belirledik sonucunuz olması gerekenden fazla çıkıyor ya da eksik çıkıyor ise bu referans değeri de artırıp azaltabilirsiniz 0.1 şeklinde azaltıp optimum değeri bulun.

// Referans voltaj
float ref_voltage = 5.0;

En önemli kısım ve sonucun değişmesine etki ettiğini tesadüfen öğrendiğim durum ise arduino beslediğiniz voltaj değeri değiştikçe sonucun değişmesi oldu bunu da ekarte etmek için 18650 4.2 volt pil ile arduino çalıştırdım ve pil azaldıkça değerin değişmemesi için mt3608 modülü ile voltajı 5.3v olarak sabitledim böylece buna bağlı sonuç değişimi devre dışı kalmış oldu.

 

Arduino Voltaj Sensörü Kullanımı
mt3608 devre

 

Aklınıza takılan ya katkılarınızı yorum kısmından paylaşabilirsiniz teşekkürler.

Günlük çalışmalarım ve paylaşımlarım için beni youtube ve instagramdan takip edebilirsiniz.

SENDE YORUM EKLE..

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Maksimum dosya boyutu: 5 MB. Yüklenebilecek dosya tipi: image. Yorum metnine eklenen YouTube, Facebook, Twitter ve diğer servislerin bağlantıları otomatik olarak eklenecektir. Drop file here