Max6675, HX711, MPX5700 Sensör Uygulaması

Başlatan aytacmacit, 27 Şubat 2017, 11:17:32

Klein

Abs sensör  için 0.184..0.409V arası. Yani sensör elementi üzerinde basınç yokken gerilim 0.184V ile 0.409V arasında herhangi bir yerde olabilir. 
element üzerinde max basınç varken ise 4.587V ile 4.813V aralığında herhangi bir yerde olabilir. Bu sebeple sabit değerler üzerinden hesap yapmak hatalıdır diyorum.
Offset değerini elle değiştirerek sonuca ulaşmanız pek olası değil. Ulaşsanız bile sensör değiştiğinde sizin bütün hesaplar çöpe.

 
İzlemenizi önereceğim yol aşağıdaki gibidir.
Sensörün portunu atmosfere açın.  ADC'den okuduğunuz değeri "VOffset" olarak kaydedin.  Kalibreli bir basınç ölçer ile ortamın basıncını ölçün. bunu da POffset olarak kaydedin.
Bu ölçümü hangi birimle yaparsanız sonu. birimimiz de o olacak. ( atm, kpa, bar, psi, ...) Eğer ortamın atmosfer basıncını ölçme şansınız yoksa, bulunduğunuz rakıma göre yaklaşık değer hesaplayın.

Sensöre kalibreli bir kaynaktan max veya ona yakın bir basınç uygulayın. Uyguladığınız basıncı PSpan olarak kaydedin. Bu basınca karşılık gelen ADC değerini de VSpan olarak kaydedin.

Hesaplama 
  PCurr =(( ADC - VOffset) / ((VSpan - VOffset) /  (PSpan - POffset)) +  POffset);

            

aytacmacit

@Klein Hocam Merhabalar,

http://www.digikey.com/product-detail/en/honeywell-sensing-and-productivity-solutions/HSCDANT030PAAA5/HSCDANT030PAAA5-ND/3934704
linkte bulunan honeywell marka sensörlerden satın aldım, transfer fonksiyonu ;

Output (V) = (0.8 x Vsupply/(
Pmax. – Pmin))x (Pressureapplied – Pmin.) +0.10 x Vsupply

vsupply 5 volt olarak hesaba kattığımda, voltaj düşüşlerinde doğal olarak hesabım yanlış oluyor. Nasıl bir yol izleyebilirim sizce ?