SCT 013 100A:50mA

onur1111

Üye
Katılım
31 Ağu 2019
Mesajlar
20
Puanları
1
Yaş
34
Merhabalar,

SCT 013 100A:50mA akım sensörünü pic de ccs
C ile nasıl okuyabilirim. 0-100 amper arasın çıkış olarak 0-50mA vermektedir. Direnç
Bağlayarak üstünde. Geçen akımı okumayı denedim ama başarılı olamadım. Bilgisi olan veya daha önce deneyimlemiş olan var mıdır ?
 
https://electronics.stackexchange.c...voltage-divider-in-an-energy-sensing-ct-setup
256 defa okuyup en büyük değeri bulmuş.
~50mA 'i 5V dünüştürmüş.
İkinci verdiğim linkte daha ayrıntılı.
Tekrar Merhabalar Mehmet bey , aslında ben aynı devre ile ile şu sekilde okuma yapmayı denedim.
öncelikli olarak sensorun baglı oldugu pin in voltunu buldum sonrasında bunu bilinen direnç değeri 33 ohm ile üzerinden geçen akımı hesaplamaya calıstım ancak başırılı olamadım tamamen yanlıs bir yoldamıyım acaba .
set_adc_channel(5); anc1=read_adc(); delay_ms(35); cphase1 = anc1 *(5 / 1023.0); current11= ((2.5- cphase1) /33); current1= current11 * 2000;
 
Normalde sıfır noktasını yakalayıp,
85° - 95° arasını okuyup, değerlendirmek
lazım. Bunu yapamazsanız, üstte verdiklerimi
deneyin.
 
Henuz bu durumu dogru bir sekılde formulüze edemedim yardımcı olabilcek var mıdır
 
https://electronics.stackexchange.c...voltage-divider-in-an-energy-sensing-ct-setup
256 defa okuyup en büyük değeri bulmuş.
~50mA 'i 5V dünüştürmüş.
İkinci verdiğim linkte daha ayrıntılı.
Tekrardan merhabalar Mehmet bey, aşağıdaki şekilde okuma sorunun çözdüm ancak stabil bir okuma sağlayamıyorum. Örnekteki gibi ortalama olarak işlem yapmaya çalıştım ancak yine bazen farklı değerler okuyorum. Sizin belirtmiş oldugunuz sekilde en büyük değeri alma işlemini tam olarak nasıl yapabilirim. İlk olarak iletmiş oldugunuz linki denedim ancak başarılı olamadım. set_adc_channel(5); anc1=read_adc(); delay_ms(35); for(i=0;i<20;i++) // 20 Kez okunan deger toplaniyor { top+=anc1; delay_ms(100); } ort=top/20; //top=0; cphase1 = ort *(5.0 / 1023.0); if(cphase1<=2.50) { current11=( ( 2.51 - cphase1)/ 33 ); current1= current11 * 2000; watt1= phase1 * current1; }
 

Forum istatistikleri

Konular
129,806
Mesajlar
930,281
Kullanıcılar
452,608
Son üye
murat620

Yeni konular

Geri
Üst