在本教程中,我们将介绍Arduino触摸传感器的基础知识。它是平台可用的基本输入设备之一。当它与人类接触时,无论是手指、脚趾,甚至是你的鼻子,触摸传感器只是感知。在许多项目中,触摸传感器可以代替普通按钮,以获得整洁的触摸感觉。

触摸传感器已经存在很长时间了。事实上,我刚刚翻新了一盏上世纪80年代后期制造的触控灯。这项技术非常简单,经过多年的改进,基本上是傻瓜式的。

本项目零件清单

这里有一个方便的零件清单,让你开始这个项目。其中一些可能是从属链接。如果你使用它们,它们不需要你付出任何代价,但我们可以得到一小笔佣金,这有助于我们继续制作这样优秀的内容。

数量 部分/链接
1 x Arduino Uno
1 x USB B型线
1 x 无焊料的电路试验板
1 x 跳线设备
1 x 领导的工具包
1 x 电阻箱(220欧姆)
1 x 纳卡帕克这个传感器

Arduino触摸感应器

触摸传感器本身只是一个小的PCB,上面有一些痕迹,几个电阻和一个电容。您可以制作一个触摸传感器自己只需一点工作!

接触式传感器引出线

触摸传感器有三个引脚。为了使用传感器,这三个都是必要的。大多数触摸传感器都是通过移动来工作的当它们被触摸时,其他方面都是正常的.检查你的说明书,因为它可以反向工作。

  • VCC连接到Arduino上的5V
  • 接地连接到地面
  • 信号连接到您的数字输入引脚之一
Arduino触摸感应器

触摸传感器会引起被测电容的变化。这将通过移动信号线呈现给Arduino.当手指不接触传感器时,它将把信号线移动到

Arduino触摸传感器接线图

在本教程中,我们将连接Arduino触摸传感器和LED。我们将模仿一盏老式的触摸式台灯。当触摸传感器被轻击时,LED将打开或关闭(与当前状态相反)。接线方式如下:

  • 触摸感应器VCC, Arduino5伏
  • 触摸感应器接地, Arduino接地
  • 触摸感应器信号销7
  • LED阳极(+)到电阻
  • LED阴极(-)到Arduino接地
  • 电阻器,Arduino销8
Arduino触摸传感器接线图

Arduino触摸传感器代码

此代码检查Arduino触摸传感器的当前状态。每次你用手指触碰传感器,它的状态就会发生变化,LED灯就会打开或关闭,就像你妈妈1988年的旧触摸灯一样!

/* * 万博manbetx客户端网页ARDUINO TOUCH SENSOR TUTORIAL * By: TheGeekPub.com * More ARDUINO TUTORIAL: //www.ergcommercial.com/arduino-tutorials/ */ const int SENSOR_PIN = 7;//连接到触摸传感器的引脚信号引脚const int LED_PIN = 8;//连接到LED的引脚int lastKnownState = LOW;//输入引脚的前一个状态int currentState;//从输入引脚的当前读取int ledState = LOW;void setup(){//初始化Arduino的引脚pinMode(SENSOR_PIN, INPUT);pinMode (LED_PIN、输出);} void loop(){//读取输入引脚的状态:currentState = digitalRead(SENSOR_PIN);if(lastKnownState == LOW && currentState == HIGH){//切换LED状态if(ledState == LOW) ledState = HIGH;else if(ledState == HIGH) ledState = LOW; // control LED digitalWrite(LED_BUILTIN, ledState); } // save the the last state lastKnownState = currentState; }

这就是Arduino触摸传感器的基本原理。这是非常简单的!

下一个步骤

现在,您可以继续阅读下一个教程,或者回到索引!