Arkadaşlar merhaba,
Bir proje üzerinde çalışıyorum. Orijinal devre 1 numaradaki gibi. 1 numaradaki devrenin üzerinde birkaç oynama yaparak 2 numaralı devreyi oluşturdum proteusta. Fakat bir türlü akım okuyamadım. Ekranda 0 mA gözükmekte. Yardımcı olursanız sevinirim.
2) Ayrıca akım RA1 üzerinden okunmakta. RA1 önüne 100k gibi bir direnç eklemek gerekli mi(Pini yüksek akımdan korumak için) ?
CCS C kodu aşağıdaki gibi;
#define GLCD_CS1 PIN_B0
#define GLCD_CS2 PIN_B1
#define GLCD_DI PIN_B2
#define GLCD_RW PIN_B3
#define GLCD_E PIN_B4
#define GLCD_RST PIN_B5
#include <HDM64GS12.c>
#include <graphics.c>
unsigned int16 adc2;
float sarj_akimi;
unsigned char akim_sarj[15];
void akim_okuma(void)
{
set_adc_channel(1);
delay_us(20);
adc2=read_adc();
sarj_akimi=(adc2*4.89)/(5.0);
sprintf(akim_sarj, "Isarj= %f mA",sarj_akimi);
glcd_text57(1,10,akim_sarj,1,ON);
delay_ms(100);
}
void main()
{
setup_adc(ADC_CLOCK_INTERNAL);
setup_adc_ports(AN0_AN1_AN2_AN3_AN4);
glcd_init(ON);
set_tris_a(0x17);
set_tris_d(0x00);
while(TRUE)
{
akim_okuma();
}
}
(https://i.ibb.co/s9LNzXs/2.png) (https://ibb.co/s9LNzXs)
(https://i.ibb.co/r4ZKQ6Q/1.jpg) (https://ibb.co/r4ZKQ6Q)
5 ohm yapmışsın akım sens direncini.
10 amperde ancak tam skala ölçüm yapabilirsin.
lakin devrendeki solar panel enerji üretiyormu bilmem.
anlamak için solar panele seri ampermetre aygıtı koy bir tane.
birde 5 onm direncin paraleline voltmetre koy.
eğer değer olarak sıfır okuyorsan programsal değildir.
simulasyonla ilgilidir.
Aşağıdaki simülasyon resminde dijital voltmetreyi mcu'nun adc birimi olarak düşünürseniz sizin devre kurulum yapınızda okuması gereken değer negatif bölgede kalıyor. bence adc girişini yeniden tasarlamanız lazım.
https://drive.google.com/file/d/1jjWfQhIlnU5HcpmlClFtw3D-3627ySXn/view?usp=sharing
resim eklemede bir sıkıntı var çözemedim, google drive den paylaşıyorum.
Alıntı yapılan: tekosis - 29 Kasım 2020, 23:44:27Aşağıdaki simülasyon resminde dijital voltmetreyi mcu'nun adc birimi olarak düşünürseniz sizin devre kurulum yapınızda okuması gereken değer negatif bölgede kalıyor. bence adc girişini yeniden tasarlamanız lazım.
https://drive.google.com/file/d/1jjWfQhIlnU5HcpmlClFtw3D-3627ySXn/view?usp=sharing
resim eklemede bir sıkıntı var çözemedim, google drive den paylaşıyorum.
Batarya şarj pozisyonundayken pozitife döner.
Alıntı yapılan: M.Salim GÜLLÜCE - 29 Kasım 2020, 16:39:155 ohm yapmışsın akım sens direncini.
10 amperde ancak tam skala ölçüm yapabilirsin.
lakin devrendeki solar panel enerji üretiyormu bilmem.
anlamak için solar panele seri ampermetre aygıtı koy bir tane.
birde 5 onm direncin paraleline voltmetre koy.
eğer değer olarak sıfır okuyorsan programsal değildir.
simulasyonla ilgilidir.
Hocam dediğinizi yaptım;
Güneş paneline seri dc ampermetre koydum. 10V panel geriliminde 2.2 mA ölçtü. Fakat 5 ohm luk dirençte -0.03 V ölçtü. - ölçmesinden dolayı PIC üzerinden ölçme yapmıyor olabilir mi?
Cevabınız için teşekkür ederim.
Alıntı yapılan: immortall - 15 Aralık 2020, 15:12:11Hocam dediğinizi yaptım;
Güneş paneline seri dc ampermetre koydum. 10V panel geriliminde 2.2 mA ölçtü. Fakat 5 ohm luk dirençte -0.03 V ölçtü. - ölçmesinden dolayı PIC üzerinden ölçme yapmıyor olabilir mi?
Cevabınız için teşekkür ederim.
Tabiiki maximum akıma göre belirlemeniz lazım.
Şönt direnç üzerinde, devrenizde maximum güçte olabilecek maximum akımda 4.5 volt (5V MCU içindir 3.3V MCU için 3V olur) çıkış verecek şekilde gerilim kazancı yapmanız gerekir. Opampli bir devre eklemenizi öneririm.
Alıntı yapılan: M.Salim GÜLLÜCE - 15 Aralık 2020, 23:41:28Tabiiki maximum akıma göre belirlemeniz lazım.
Şönt direnç üzerinde, devrenizde maximum güçte olabilecek maximum akımda 4.5 volt (5V MCU içindir 3.3V MCU için 3V olur) çıkış verecek şekilde gerilim kazancı yapmanız gerekir. Opampli bir devre eklemenizi öneririm.
Hocam çok teşekkür ederim röle aktif değilken batarya şarj olmadığı için şarj akımını okumaya gerek yok. 5 ohm luk direnç üzerindeki voltaj değeri önemli değil. Röle aktif olunca 5 ohmluk direnç üzerindeki voltaj değeri de 5 V a yakın bir değerde oluşuyor. Yani röle aktifken ekranda şarj akımını okumuş olacağım. Sorunum çözüldü. Çok teşekkürler.