完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio Code
Android(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29 Android 10.0(Q) 开发工具为Andirod Studio 4.0 PC源码例程为Visual Studio 2013开发,C++语言,基于MFC 送的MQTT账号,仅用于同学们开发测试,大家不要用到实际产品上,不定期更换密码,会在QQ群公布 以下列出的例程源码均编写完成(不断增加中),开发教程正在编写 电容式触摸感应技术通过测量面板(传感器)和其环境之间的电容变化来检测触摸界面附近是否有触摸事件发生 下面一个典型的触摸传感器系统组成的示意图。 保护覆盖层 保护覆盖层是指触摸面板。触摸面板必须是绝缘材质,作用是隔离触摸电极与外部环境,起到保护作用。但保护覆盖层会降低触摸的灵敏度,需要根据应用场景选择合适厚度、材质。 触摸电极 触摸电极是触摸传感器的重要组成。手指触摸时与触摸电极形成平行板电容器,改变触摸通道的电容量。触摸电极必须是导电材质。样式多变,如 PCB 板上的铜箔、金属板、触摸弹簧等。 绝缘基板 对触摸电极起支撑作用,非导电材质。 走线 连接触摸电极与芯片,包括 PCB 走线和连接器。走线是引入干扰和寄生电容的主要部分,需要谨慎分配走线的布局。 一、硬件设计/原理 ESP32 不仅提供核心的 Wi-Fi 和蓝牙功能,还集成了丰富的外设,不需要额外的外部元器件即可实现应用,比如,ESP32 支持具有 10 个触摸通道的触摸传感器系统。 ESP32 提供了多达 10 个的支持电容式触摸传感的 IO,能够检测触摸传感器上因手指接触或接近而产生的电容变化。芯片内部的电容检测电路具有低噪声和高灵敏度的特性,支持用户使用面积较小的触摸垫来实现触摸检测功能,用户也可使用触摸板阵列以探测更大的区域或更多的测试点。下表列出了 ESP32 中 10 个具备触摸传感功能的 IO。 查看原理图,触摸盘连接的GPIO是27,上图可以看出对应的触摸通道是T7 二、程序设计 先引用必要头文件 主函数 触摸中断处理函数 触摸中断处理任务函数 三、下载测试 打开ESP-IDF Command Prompt cd命令进入此工程目录 cd F:ESP32_DevBoard_File6_TouchPad_Interrupt 查看电脑设备管理器中开发板的串口号 执行idf.py -p COM9 flash monitor从串口9下载并运行打开口显示设备调试信息 Ctrl+c退出运行 下载完成后要等待电容初始化初始值后再触摸,用手指触摸miniUSB口旁边的触摸盘,查看串口打印信息 |
|
|
|
只有小组成员才能发言,加入小组>>
4328个成员聚集在这个小组
加入小组3285 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4232 浏览 1 评论
4235 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 09:11 , Processed in 0.499122 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号