Arduino信号放大 及 飘移问题

楼主: xe7961 (xe7961)   2019-09-26 12:00:05
各位前辈好,
我就开门见山的请教了! 想请问以下的解决方案是否可行或是有欠缺考虑的问题
目前使用Arduino UNO板子上读取压电材料的讯号,但发现输出的电压有以下问题:
1.按压的电压讯号太小,在Arduino的y轴上只有 10 unit的幅度变化,换算成电压只有
2mVolt(10unit/5000mV),导致读取出来的波型呈现锯齿状,分辨率不高.
方案:目前不考虑更改压电材料,打算使用LM358进行电路放大及滤波,相关的电路模拟
也已经建立。
https://i.imgur.com/is4lrp3.jpg
https://i.imgur.com/6Kw2aWj.jpg
2.第二个问题比较棘手, 从讯号发现会有漂移的现象, 而且目前完全不知道原因. 有试
著接上ADC进行高频滤波, 却发现不只高频噪声被滤掉了, 连飘移也消失了,目前找不到解
释的原因。
https://i.imgur.com/wFrpexL.jpg
请问大大是否有哪几个方面的因素我疏忽了,目前对这种不确定因素非常担心QQ
作者: nissptt (niss)   2019-09-26 14:44:00
这我也想知道。查网络,从arduino着手有好几个方法,换3.3V arduino是最快的,或换有12bit精度的arduino,或调用低的参考电压或用函式库(因0~1023主要是容纳变量型态的限制,换了可大幅提高,之前看过,但一时找不到)。以上请楼主试试,因为我也不过,我想说的是,压电材料形变提供的电压应该不能提供持续的电流,所以输入阻抗也是要考虑的。"因为我也没试过"..... 目前用3.3V够用
作者: hongsiangfu   2019-09-26 14:53:00
压电的电位不明确,几乎是浮动,改高通然后把DC电位稳在Gnd或1/2Vdd试看看补充,压力的频段过低(dc),可能不适用压电传感
作者: nissptt (niss)   2019-09-26 19:22:00
另外,压电材料常是陶瓷或晶体,楼主要如何确定线路导电良好呢? 是"镀金属膜"吗?
楼主: xe7961 (xe7961)   2019-09-27 10:58:00
请问nissptt前辈方便私聊吗? 方法很多但我没一个看得懂@@
作者: nissptt (niss)   2019-09-27 16:00:00
已回部份内容,arduino部份,我试方法看看再回复你。但你要做的算专家系统了,会很复杂。
楼主: xe7961 (xe7961)   2019-09-28 12:38:00
感谢上面两位大大的回复,帮助很大!有新的进度会在版上update

Links booklink

Contact Us: admin [ a t ] ucptt.com