4-20ma çıkışlı basınç transmitterinden gelen değeri ledle göstermek

Katılım
22 Tem 2007
Mesajlar
16
Puanları
1
Yaş
40
Slm Arkadaşlar benim bir sorum olacak

4-20ma çıkışlı 0-16 bar lık bir sensörüm var bunu ledle okumak istiyorum mesela

1 den 16 ya kadar 16 adet led var elimde 1 barda 1. led yanacak 6bar da 6. led yanacak
bununla ilgili bir devde veya bilgi varmı ?? yani basınç ölcücek

yardımcı olan arkadaşlara şimdiden teşekkür ederim
 
pic kullanabilirmisin acaba...picde analog dijital dönüştürücü kullanarak...
 
sımdı ılk once 4-20 ma degerını 0-10 volt degere donusturmenız gerekmektedır.daha sonra ıse dırenc devresı yardımıyla 4-20 ma arasındakı 16 ma de yanacak sekılde dızayn etmelısınız
0 bar=4 ma =0 volt
16bar=20 ma=10 volt
16/16=1
yanı 1 bar degisim 1 ma degısım saglar
10/16=0,625 volt degısım saglanır 1 bar basına
sımdı buna gore devre dızayn edıp led yakabılırsıniz
 
PIC ile yapabilirsin ama bunun için en az 16 bit bir ADC olan bir pic seçmelisin.Çünkü ölçtüğün analog değeri skaladıktan sonra (bknz. gezer77 mesajı) bu değeri 16 bit digitale çevireceksin ve her bir biti pic'in bir çıkış bacağına atarsan ledleri istediğin gibi yakıp söndürürsün. Mesala 1 bar için 1 word (0000000000000001) bilgisini çıkışa atayacaksın.Böylece 1. led yanacak.Tabii 16 ayak çıkış veren bir pic bulman lazım :)
 
Bu is icin min. 4 bitlik ADC ve toplam 4 I/O' su (1 Analog, 3 Digital) olan bir MCU yeterlidir, ornegin 12F675 gibi.
4-20 ma icin Pic ADC inputunda 250 ohm kullanirsaniz, 1-5V luk bir sinyal elde edersiniz(Bknz. OHM Kanunu).
Bu sinyali 8 bit olarak orneklerseniz 5/256 =19.5mv gibi bir deger alirsiniz. Olceceginiz aralik ise min 1V max. 5V olduguna gore 5-1=4V ve scala olarakda 16birim olmasi gerektigine gore 4/16=250mv dur.
Her bir birimimiz 250 mv ise ADC sonucu ile eslestirme yaparsak 250/19.5= 12 gibi bir deger alirsiniz.
Tabanda isleme almadigimiz 1V luk deger var idi bunu ADC olcumlerinde de ref alirsak 1/0.0195=48 veya 49 olur.
bu durumda;

ma mv ADC
1 ma = 250mv = 12
2 ma = 500mv = 24
3 ma = 750mv = 36
4 ma = 1000mv = 48
.
.
10ma = 2500mv = 120
20ma = 5000mv = 255 (19.5 ten kalan fark bu sapmaya sebep olur. Yazilim ile veya 10 bit ADC ile kismen cozulebilir)

16 adet LED ile gosterimi ise 74HC595 gibi bir Shift Register ile 3 pin kullanilarak ve kaskat baglanarak yapilir.

Hesaplardan da gorulecegi uzere 8 bit ADC kullanilarak istenilirse sadece yazilim mudahalesi ile sistem 1 bar degil 100mb hassasiyetle olcme ve gosterme yetenegine sahiptir.
 
transmıter cıkısı gerılım cıkısı olacak onu akıma cevır dırek ordan yap daha kolay
 

Forum istatistikleri

Konular
129,881
Mesajlar
931,007
Kullanıcılar
452,761
Son üye
tatar7342

Yeni konular

Geri
Üst