Erdem
Paylaşımcı üye
- Katılım
- 14 Ocak 2013
- Mesajlar
- 713
- Puanları
- 106
Arduino ile gerilim ölçmeyi gösteren basit bir örnek yazdım.
Şimdi böyle basit işlerle ne uğraşıyorsun diye düşünebilirsiniz.
Ama asıl merak ettiğim Arduino ya da başka bir μ denetleyici ile tüm direnç ("impedance") ölçümü yapılabir mi? Yapılırsa nasıl yapılır. Her neyse konuyu dağıtmamak adına bunu başka bir başlıkta konuşmakta fayda görüyorum.
Devre şeması şu şekilde :
Yazılım kaynak kodu ise aşağıdaki gibi :
Burada yazılımın doğru çalışabilmese için Arduino'nun 5 volt gerilimini gerilim ölçer ile ölçmek gerekiyor.
Eğer buna gerek kalmadan gerilimi doğru bir şekilde ölçmesini istiyorsanız yazılımda bazı geliştirmeler yapılabilir. Örneğin değeri bilinen iki tane direnç alıp buradan Arduino'nun 5 volt gerilimini hesaplatabilirsiniz.
Şimdi böyle basit işlerle ne uğraşıyorsun diye düşünebilirsiniz.
Ama asıl merak ettiğim Arduino ya da başka bir μ denetleyici ile tüm direnç ("impedance") ölçümü yapılabir mi? Yapılırsa nasıl yapılır. Her neyse konuyu dağıtmamak adına bunu başka bir başlıkta konuşmakta fayda görüyorum.
Devre şeması şu şekilde :
Yazılım kaynak kodu ise aşağıdaki gibi :
C++:
#include <Arduino.h>
int cikisUcu = 13;
int okumaUcu = A0;
int okunanDeger = 0;
float gerilim = 0.0;
float besVoltGerilimi = 4.87;
void setup()
{
Serial.begin(9600);
pinMode(cikisUcu, OUTPUT);
digitalWrite (cikisUcu, LOW);
}
void loop()
{
digitalWrite (cikisUcu, HIGH);
okunanDeger = analogRead(okumaUcu);
gerilim = okunanDeger * besVoltGerilimi / 1024.0;
Serial.print(gerilim);
Serial.println(" volt");
delay(1000);
}
Burada yazılımın doğru çalışabilmese için Arduino'nun 5 volt gerilimini gerilim ölçer ile ölçmek gerekiyor.
Eğer buna gerek kalmadan gerilimi doğru bir şekilde ölçmesini istiyorsanız yazılımda bazı geliştirmeler yapılabilir. Örneğin değeri bilinen iki tane direnç alıp buradan Arduino'nun 5 volt gerilimini hesaplatabilirsiniz.