用的12v电瓶给v3s供电,怎么监控那个电瓶的电压,传统的肯定是装个adc芯片电路采样然后v3s去读,不过这个电压要求不高,就是看看电瓶的电量,总觉得用adc太浪费了,有啥简单的思路吗?
离线
先衰减电压 然后呢 v3s有个adc的引脚可以测
离线
先衰减电压 然后呢 v3s有个adc的引脚可以测
那个adc需要驱动吗,还是就当一个gpio口用,好像默认是被按键用掉的吧
最近编辑记录 microxp (2021-06-03 19:17:24)
离线
用的12v电瓶给v3s供电,怎么监控那个电瓶的电压,传统的肯定是装个adc芯片电路采样然后v3s去读,不过这个电压要求不高,就是看看电瓶的电量,总觉得用adc太浪费了,有啥简单的思路吗?
我们做产品用过两个比较器实现,其中一个是电源低于50%输出低电平,还有一个是电源低于10%输出低电平。我认为这个思路在比较简单的产品上是可以的。
离线
你用两个电阻串联分压接在电瓶两端,根据你需要采集的最大电压和V3S的最大采集电压计算两个电阻比。然后在中间加一个电压跟随器接V3S的ADC引脚输入。这样就可以直接采集高一点的电压了,在软件层面可以采用取均值或者用卡尔曼滤波,效果还是很好的
离线
楼上的思路是主流思路,12v,可以在电源两端串上一个100k(靠近地)和一个300k(靠近12V)的电阻,然后你用ADC采集到的值乘以4就OK了,不过软件滤波的话,可以采用滑动中值滤波,或者均值滤波,采集速度也不用太快,10Hz的采集速度都可以。至于KLM滤波,因为变量就只有一个,所以本人认为不太好写,(ps:确实有1维KLM)。如果是采集角度,用角速度与加速度推出,还是非常适合KLM滤波的。
离线