ESP32&Phyphox能直接测量负电压吗(2)

ESP32&Phyphox能直接测量负电压吗(2)

刚刚测试了用分压电路使得ESP32能够直接测量负电压,最终的界面和表现层没有处理。于是利用一点儿时间把这个收尾工作做了:校准和修改Phyphox程序使之直接表达负电压。

如图1,因为手上有带数值指示的恒压源,因此在输入端直接连接恒压源。输出端使用ESP32的IO33脚测量。测出的数据放在Excel中,再去拟合曲线,得到我们需要的ui-uo关系。

图1 正、负电压测量校准电路

在Excel中拟合曲线,得到ui-uo关系。如图2,并结合测量数据进行修正。

图2 拟合ui-uo关系,并进行拟合修正

在Phyphox editor中修改analysis部分,如下:

<analysis sleep="0"  onUserInput="false">
        <multiply editor:uuid="162" editor:posx="314.2166748046875" editor:posy="93.48333740234375">
            <input as="factor" clear="false">CH1</input>
            <input as="factor" type="value">1.14</input>
            <output as="product">product</output>
        </multiply>
        <subtract editor:uuid="163" editor:posx="573.38330078125" editor:posy="80.39999389648438">
            <input as="minuend" clear="false">product</input>
            <input as="subtrahend" type="value">2.68</input>
            <output as="difference">difference</output>
        </subtract>
    </analysis>

测量并修正,得到测量正、负电压的电压表,如图3、图4。

图3 测量负电压

图4 测量负电压校准电路

在图3中,我们发现数据浮动非常严重,而随时间延长,数据浮动减弱,原因是什么呢?如果只用插孔松动、外来干扰解释显然解释不通——我所使用的恒压源以往并未见到有可见的漂移,而电阻是5%~10%的极普通的金属膜电阻,难道是与电阻的温漂有关?

(0)

相关推荐