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.