这个我有N种办法.
最精确的方法是接一个电流取样电阻,1欧姆足够了,然后在电阻两端采集电压,然后减法器,减去4mA所产生的电压,再经过同向(反向)放大器,你需要选取合适的放大倍数,如果用1欧姆的采样电阻的话,需要将信号放大250倍,然后输出.
还有一种方法就是通过三极管的电流放大,把电流的输出接在三极管的基极上,然后三极管射级加一个电流采样电阻,你可以直接用这个电阻上的电压输出也可以经过适当的放大再输出.
还有一种办法是用电流互感器,实际上就是初级阻抗一定的变压器.当输入电流变化的时候,由欧姆定律可知初级线圈上的电压也在变化,通过变压器的升压,可以得到你想要的0-5V,这个变压器制作稍微麻烦点.
以上是三种方法,个人推荐你用第一种,电路输出精度高,也不算复杂.