用STC8Hxx单片机的触摸按键功能做水位测量是可行的
最近想通过非接触模式控制塑料桶里的水位,在毛包上搜找非接触水位控制器时突发奇想、想用STC单片机的触摸功能来实现,于是做了一下初步实验,在聚乙烯量杯的外壁用双面胶贴了两个薄铁皮做探头并连接了引线,使用STC8H4K64TL单片机的TK1(P1.1)、TK2(P5.4)引脚连接铁皮探头,单片机运行了一段触摸按键程序并用TFT彩屏显示按键响应值,实验的结果是水位在铁皮以下/以上时输出值变化挺明显的,无水/浸水两种状态的键值一路为0x3dxx/0x37xx,另一路为0x35xx/0x33xx,从实验结果来看状态变化值是可以满足状态判断要求的,看来这个想法是可行的,因为只是进行了初步实验,目前还没有完整的方案和程序可供分享。另外我也用积分对换了几片STC8H1K08T还没入手,准备最终用这个芯片来实现控制,还有画PCB板子等等工作要做,这里只是说说实验的现象、待到制作有了结果再来发帖分享吧。编码水位精度大概多少
水位到达设定(编码)区域
对应设定(编码)区域电信号发生改变 狂热主宰 发表于 2026-4-9 17:19
编码水位精度大概多少
水位到达设定(编码)区域
对应设定(编码)区域电信号发生改变 ...
楼主威武,坐等试验结果。 狂热主宰 发表于 2026-4-9 17:19
编码水位精度大概多少
水位到达设定(编码)区域
对应设定(编码)区域电信号发生改变 ...
电容式触摸按键是通过人的手指的接触使绝缘材料中的电荷产生了变化从而引起电容值变化的进而改变ADC的采样值,而做水位检测时是水体代替了人体手指,所不同的是因为人体对绝缘材料中电荷的变化影响较大而水体则影响较小,所以能否实现水位检测就只能通过实验来测试了,至于你说的精度问题不在这个实验的考量中、只要水位在金属电极上下一定范围内能得到可区分且可重复稳定区分的数据就达到了目的,如果精密测量水位的话还是用专用传感器靠谱,有些传感器参数标称精度是毫米级别的。
页:
[1]