电容感应式触摸按键原理与单片机编程实现
需积分: 50 80 浏览量
更新于2024-09-02
4
收藏 344KB DOCX 举报
"基于单片机的电容感应式触摸按键原理与程序"
电容感应式触摸按键技术近年来日臻成熟,广泛应用于家电领域中的玻璃面板家电产品。该技术具有高灵敏度、面板免钻孔、安装方便、使用寿命长等优点,广泛应用于电磁炉、音视频设备、电茶壶等小家电产品中。
电容感应式触摸按键的实现方法有两种,一种是专用芯片,有几种键位可选,使用方便;另一种是以单片机为基础通过编程实现,这种方式是将按键功能及其它控制功能综合设计,大大的简化了整个系统的设计,减少了原件降低了成本,应用较多。
电容感应式触摸按键的原理是基于电容结构的变化。当手指接触玻璃表面时,由于人体皮肤所带电荷的参与,使得电荷的运动发生了改变,电容值也会产生很多的变化。这就是感应电容的形成与变化过程,而感应电容的变化,又直接改变了充放电电容的充电电压值,这就给状态的检测提供了依据。
电路原理图由两只二极管D1/D2、两只电阻R1/R2、一只充放电电容C0构成。工作原理为:玻璃板接触金属片的附近,有电荷的集聚与其另一表面形成电容结构,无动作时电荷是很微量的电容值也极小。当有手指接触另一侧玻璃表面时,由于人体皮肤所带电荷的参与,使得电荷的运动发生了改变,电容值也会产生很多的变化。
在PWM_IN的高电平段,电源电压经R2、D1给C0充电,在PWM_IN的低电平段,C0经R1、D2对地放电,充放电状态稳定后,ADC0端可以检测到一个稳定的电压值。本系统实测为2.7V左右,当有指触动作时由于感应电容相当于与C0并联了一个电容,其ADC0端检测到的电压将下降,本系统实测为2.3V左右,这个的400mV的模拟电压量,对于8位ADC而言(分辨率20mV),是可以准确判别的。
使用STC单片机编程实现电容感式应按键的C源程序及调试方法可以简化整个系统的设计,减少了原件降低了成本,应用较多。
在实际应用中,电容感应式触摸按键技术具有广泛的前景,例如在家电领域中的应用非常广泛,包括电磁炉、音视频设备、电茶壶等小家电产品中。同时,电容感应式触摸按键技术也可以应用于医疗设备、工业自动化等领域中。
电容感应式触摸按键技术是一种高灵敏度、面板免钻孔、安装方便、使用寿命长的技术,广泛应用于家电领域中的玻璃面板家电产品中,并且具有广泛的前景。
2022-03-19 上传
2022-06-26 上传
2022-06-24 上传
2022-03-19 上传
2022-11-30 上传
2022-06-30 上传
2022-06-30 上传
Sheldmy
- 粉丝: 61
- 资源: 48
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目