LM 35 negatif sıcaklık ölçmek için yardım

Başlatan DEDİM, 09 Şubat 2013, 22:03:41

DEDİM

selamın aleyküm bir yazılımda pozitif sıcaklıgı ölçebiliyoruz.ama biz negatif sıcaklık da ölçmek istiyoruz.bunu nasıl yapabiliriz.yazılım proton dilinde.ısı ölçme kısmını veriyorum


IsIoLc:
ADCON0 =%00001101
       X =0    
      Repeat
            SaMp[X] = ADIn 0
            DelayUS 30            
            Inc X                 
       Until X =AdEt
    Repeat
    sHoRt = 0
    GeCiCi =0                                             
     X = 0
            Repeat                                 
               If SaMp[X] > SaMp[X + 1] Then     
                GeCiCi = SaMp[X]               
                SaMp[X] = SaMp[X + 1]
                SaMp[X + 1] = GeCiCi
                sHoRt = 1               
            EndIf
            Inc X
            Until X = AdEt               
    Until sHoRt = 0   
ToPlAm = 0
GeCiCi =0
X=5
        Repeat
        GeCiCi = ToPlAm
        ToPlAm =GeCiCi +SaMp[X]          
        Inc X                 
          Until X = 15
         IsI_a  =ToPlAm *0.1
        IsI =IsI_a /1.948052
        If IsI >99 Then IsI =99   
Return



OG

#1
Donanımda da değişiklik yapman gerek,

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

DEDİM

yazılımda degişiklik yapmamıza gerek varmı?varsa örnek bir kod ekleyebilirmisiniz

OG

#3


Referans şema bu üstteki.
Alttaki şema ise tek besleme ile PIC için kolay uygulayabileceğin şema,





-----

Donanımla beraber yazılım da değişir. Çünkü uygulama şemasında görüleceği üzere 2 noktadan ölçüm yapacak aradaki farkı alacaksın.

Karşına 3 durum çıkar,
Sıcaklık = 0 derece
Sıcaklık = + değerde
Sıcaklık = - değerde

Sıcaklık = 0 derece durumu
Eğer sıcaklık 0 derece ise [+Vout] ve [-Vout] uçlarında okunacak gerilim eşit değerdedir yani fark 0mV dur ve bunun karşılığı 0 derece dir

Sıcaklık = + değerde durumu
[+Vout] daki gerilim [-Vout] daki gerilimden yüksek ise ölçülen sıcaklık pozitiftir.
Sıcaklık değeri de = [+Vout]  -  [-Vout]  / 10 dur  (Gerilimler mV olarak değerlendirilir)



Sıcaklık = - değerde durumu
[-Vout] daki gerilim  [+Vout] daki gerilimden yüksek ise ölçülen sıcaklık negatiftir.
Sıcaklık değeri de = [-Vout]  -  [+Vout]  / 10 dur  (Gerilimler mV olarak değerlendirilir)

[+Vout]  ile  [-Vout]  ölçümü demek o ucun GND ye göre okunan değeri demektir.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.