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 ?
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;
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;
}