V

SHT-11 de hatamı yoksa...

Başlatan vardar07, 09 Haziran 2012, 16:31:11

vardar07

ETE hocam sizin derslerinizden olan aşağıdaki şemada görüldüğü gibi  sensör ile LCD gösterimi arasındaki fark nedn oluşuyor.
Sizin derlemenizdeki kodlardan biraz değişiklik yapıp deneme yaptım ama beceremedim.
'----------------------ISI HESAP ALT PROGRAMI-----------------------------------      
ISIHESAP: 
           if ham<4000 then
              ISARET=1 'sıcaklık eksi değerde demek
              ISI1=(4000-HAM)/100
              ISI2=((4000-ham)//100)/10   
              goto ISISON
            endif
           ISI1=(HAM-4000)/100
           ISI2=((HAM-4000)//100)/10
ISISON:    if HAM>16384 then
             ISI1=0:ISI2=0
           endif 
    RETURN
         
'-------------------------RUTUBET HESAP ALT PROGRAMI-------------------------------------------------
RUTHESAP:
           ISI=ISI1*10+ISI2
           p1=(26542-(54722**ham+ham))**ham-40     
           P2=655+(HAM*5)+(HAM**15917)      
           P3=(P2**(ISI*10+2480))-(P2**2730)+P1   ' kompanse edilmiş değer
           U1=p3/10:U2=p3//10
           IF ham>3710 THEN
              u1=0:U2=0
              GOTO SENSORYOK
           ENDIF 
           return

ete

İsis simulasyonuna mı güveneceksin yoksa yazdığın kodalaramı şaşırmışsın sanırım.
Kolayı var;
Sİmulasyonun o hesabı yapabilmesi için sensörden okuduğu ham tutar mevcut. Ekrana hesaplanmış değer yerine ham değeri yazdır ve o değeri data sheet de verilen formül ile kendin hesapla bakalım ne sonuç elde edeceksin.

SOnuçta bu bir simulasyon. İllaki ekran ile simualsyon bir birini tutacak diye bir kanun yok. Oda bir hesap yapıyor sende bir hesap yapıyorsun.
Kendi hesabından eminsen sorun yok demektir.

Ete

vardar07

Sadece öğrenmek amaçlıydı hocam  teşekkürler.

Powered by EzPortal