0-200 bar Basınç sensörü kalibrasyonu?

Başlatan F®T, 14 Ağustos 2018, 19:37:16

F®T

Arkadaşlar merhaba.
Malesef ne yaptı isem bir türlü olmadı.Kafam basmadı. :'(
Bir basınç sensörüm var.Ekranda 0 ile 200 bar arası bir değer görmem lazım.Fakat sensör üzerinde  0,5 volt - 4,5 v arasında 0-200 bar okursun yazıyor.Burda 0,5 volt aşağısı ve 4,5 volt yukarısı sensör arızası algılaması için kullanılmış.
10 bir adc okuması ile bu 0,5 volt ile 4,5 volt arası voltajda 0-200 bar arası okumayı nasıl yapabilirim.

"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Maxim

aslında çok kolay.
önce adc kanalını okuyoruz (0-1023)

Sonraki hesap:
VOLT= (ADC * 5) /1023

yani önce adc girişimize gelen voltajı okuyoruz.
1 volt gelince 1 volt okuyacağız. (0-5 volt arası)

Sonraki hesap:
BASINC = (50 * VOLT)  - 25
girişe 0.5 volt gelirse basınç 0 bar
girişe 4.5 volt gelince 200 bar

sağlamasını yapalım:
girişe 0.5 volt geldi diyelim
50 x 0.5 = 25
25- 25 = 0

girişe 4.5 volt geldi diyelim
50 x 4.5 = 225
225 - 25 = 200

Maxim

proton+ için kodlarıda bu şekilde


Device 12F675
Declare Xtal=4

Config CPD_OFF,CP_ON,BODEN_ON,MCLRE_OFF,PWRTE_ON,WDT_OFF,INTRC_OSC_NOCLKOUT

TRISIO=%00000001
GPIO=%00000000
ADCON0=%10000001
ANSEL =%00000001

OPTION_REG.7=0
WPU=%00000000
CMCON=7

Declare Adin_Res 10
Declare Adin_Tad FRC
Declare Adin_Stime 50

Dim ADC As Float


DONGU:

ADC = ADIn 0
ADC= (ADC * 5) /1023
ADC = (50 * ADC)  - 25

GoTo DONGU

F®T

Maxim hocam teşekkür ediyorum.İş yoğunluğumdan dolayı yanıtlayamadım.Kusuruma bakmayın.En kısa sürede tecrübe edicem.
İyi çalışmalar.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

F®T

Maxim hocam teşekkür ediyorum.Hiç bir sorun olmadan istediğim gibi çalıştı.İyi çalışmalar.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Powered by EzPortal