Arduino Voltaj Ölçümü | Arduino Voltage Measurement
Arduino UNO R3 ile herhangi bir sensör kullanmadan nasıl voltaj ölçümü yapabileceğinizi anlatacağım. Bildiğiniz gibi Arduino üzerinde analog girişler ile gerçek dünyadaki sinyalleri rahatça okuyabiliyoruz. Bu okuduğumuz verileri ise daha sonra voltaj şeklinde ekrana yazdırabiliyoruz.
Devre:
Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
float referans = 5.0; void setup() { Serial.begin(9600);//Haberleşme için } void loop() { int deger = analogRead(A0); float volt = (deger*referans)/1023*2; Serial.print("Okunan Analog Değer: "); Serial.println(deger); Serial.print ("Voltaj(mV): "); Serial.print (volt); Serial.println (" V"); Serial.println ("--------------"); delay(1000); } |
Açıklama:
Evet yukarıdaki koddan anlaşılabileceği gibi sadece analog giriş ile okuyabileceğiniz değerlerle küçük bir hesaplama ile programımızı tamamlıyoruz.
Yukarıda resimde görüleceği üzere iki direnç bağlamıştık.Yani pilden gelen gerilimi ikiye bölmüş olduk.seri monitörde ölçülen gerilimin tam yarısı gösterdiği için , gerçek gerilim değerini seri monitörde grebilmek için
float volt = (deger*referans)/1023)*2;
yaparsak ölçmüş olduğumuz pilin gerçek voltajını görmüş oluruz.
Geri bildiriminiz için teşekkürler. Gerekli düzeltmeleri yaptım.
Selamlar. Arduino ya 2 adet 6v 4Ah seri baglanmis okunun voltajini nasil olcturebiliriz. Ayni kodu kullanabilirmiyiz.
Evet bu kodu ve devreyi kullanabilirsiniz. Ancak burada dikkat etmeniz gereken bir nokta var. Kullanacağınız Arduino nun Giriş Voltaj Aralığını (Input Voltage Range) bilmek. Bizim kullandığımız model Arduino UNO 3 modeli ve 6V-20V arası giriş voltajını destekliyor. Sizin ölçmek istediğiniz devre seri bağlı 6V’luk pillerden oluştuğundan 12V gerilim üretir. Bu değerde belirttiğimiz aralıkta olduğundan ölçüm yapabilirsiniz.
Kendi Arduino modelinizin Giriş Voltaj Aralığını öğrenmek için https://store.arduino.cc internet sitesinden ürününüzün sayfasına ve o sayfada özellikler kısmına göz atabilirsiniz.
Tesekkurler bende arduino uno R3 kullaniyorum.
Size bir sey daha sormk istiyorum. 6v aku nun sarj voltajini 1 saniye de tekrar okutuyorum. İstedigim voltaja geldigin de role ile sarji kestiriyorum. Ama voltaj dalgalandigi icin role voltaj dustukce acilip kapaniyor. Bunu engellemek icin ne yapabilirim. Sureyi fazla uzatarak, akuye asiri voltaj gelmesini istemiyorum. Bir yerine 6v kondansator falan mi koymam gerekiyor acaba. Gerci nereye koyacagimi da bilmiyorum Tesekkur ederim. İyi gunler.
Pilin kutuplarını ters çevirdiğimizde negatif voltaj ölçümünü nasıl yaparız?
Yeni arduıno kullanıcısıyım .Bu kod ve devre arduino nano da kullanılabilir mi?
328 -klon