Sadece fikir vermek amaçlıdır.
cosfi; akım ile gerilim arasındaki faz farkıdır.
Buna göre öncelikle yapmamız gereken gerilim ve akım dalgalarının sıfırdan pozitif'e geçiş zamanları arasındaki farkı saniye cinsinden bulmaktır. Farkı saniye cinsinden bulduktan sonra, açı ve cosfi dönüşümleri yapılabilir.
Peki akım ve gerilim arasındaki bu saniye farkı arduino ile nasıl ölçülebilir. ?
Gerilim; 5V kare dalgaya dönüştürülür.
Akım; 5V kare dalgaya dönüştürülür.
(Sinüsoidal gerilimi kare dalgaya dönüştürmek için sanırım op-amp kullanılıyordu; şu adrese bir bakın.
https://www.elektroniktasarimlar.com/sifir-gecis-devresi/
Akım ve gerilim kare dalgaya dönüştürüldükten sonra,
Bu kare dalgalar arduino'nun 2 ayrı digital girişine girilir.
Gerilimin bağlı olduğu giriş kontrol edilerek 5V'a yükselme zamanı bulunur ve zaman kaydedilir.
Akımın bağlı olduğu giriş kontrol edilerek 5V'a yükselme zamanı bulunur ve zaman kaydedilir.
2 yükselme zamanı arasındaki fark saniye olarak ölçüldükten sonra, gerekli hesaplama yapılarak cosfi'ye ulaşılmaya çalışılır.
Not: Sinüs dalga kara dalgaya dönüştürülmeden, Sinüs dalga arduino'nun anolog girişlerine girilerek de sonuca ulaşılabilir mi? Bunun üzerinde de düşünülebilir.