基于Arduino开发板实现电容触摸控制灯

本文介绍了如何使用Arduino UNO开发板和电容式触摸传感器制作一个触摸控制灯。通过capacitiveSensor库,将Arduino引脚转化为电容式传感器,实现人体电容感应。文中详细列举了所需硬件、软件安装步骤、传感器连接和测试方法,并提供了完整的程序代码。
摘要由CSDN通过智能技术生成

工作原理

在本篇文章中,我制作了一个基于Arduino电容式感应库的触摸控制灯。您可以使用触摸传感器点亮或熄灭灯。
首先,简要介绍电容库的工作原理:
capacitiveSensor库将两个或多个Arduino引脚转换为电容式传感器,可以感应人体的电容。所有传感器的设置都需要一个中到高值的电阻和一根导线以及触摸传感器。在最敏感的情况下,传感器将开始感应距离传感器几英寸的手或身体。电容传感器方法将微控制器发送引脚切换到新状态,然后等待接收引脚切换到与发送引脚相同的状态。
因此,对于高值电阻,这种行为就像接近传感器

所需的硬件

● Arduino UNO开发板
● 1MΩ电阻
● LED指示灯
● 触摸传感器
● 若干条连接导线

基本的软件需求

1、下载Arduino 开发软件,Arduino 下载地址(任选其一):
https://www.arduino.cc/en/Main/Software?setlang=cn
https://downloads.arduino.cc/arduino-1.8.9-windows.zip
如下图所示:
在这里插入图片描述
选择windows安装包
2、您必须安装电容式感应库,您必须要下载库Capacitive Sensing Library。
下载地址:https://codeload.github.com/arduino-libraries/CapacitiveSensor/legacy.zip/master
3、如果你不知道如何安装新的库到Arduino软件,请按照此链接了解如何在Arduino IDE中安装库。
查看地址:https://www.arduino.cc/en/Guide/Libraries

了解Arduino UNO开发板

在这里插入图片描述
注:上图所指出的地方就是接下来实验需要的连接,相同颜色的标志是连接同一个硬件

电容式点动型触摸器连接以及测试

在这里插入图片描述
图:电容式点动型触摸器
可以看到这上面有三个引脚,SIG\VCC\GND。
实验前,首先将VCC接Arduino的3.3V或5V引脚,SIG信号端接13号引脚。GND接地端接Arduino UNO开发板的GND。
测试
打开ArduinoIDE,写入下列程序,编译后上传。

代码如下

#define TOUCH_SIG 13 
 
//获取状态
boolean get_touch(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值