触摸传感器DIY图解

电子说

1.3w人已加入

描述

步骤1:接线。

将一根导线连接到3.3v引脚,再将一根导线连接到ADC引脚。现在,将这两根导线彼此靠近放置,或在面包板上使用订书机引脚或裸跳线。现在,当我们触摸这两个端子时,ADC引脚将根据手指或拇指的电阻返回值(它不如电容模块那么好,只要它具有一定的导电性,它就可以使用所有器件)。 施加的压力越大,值越高(令人敬畏的部分)。

可以在Arduino IDE中使用以下代码在串行监视器中读取ADC值并控制内置显示器的亮度LED:

const int ain = A0;

const int LED = 2;

int inputVal = 0;

void setup()

{

pinMode(LED,OUTPUT);

Serial.begin(9600);

}

无效循环()

{

inputVal = analogRead(ain);

if (inputVal 《= 20)

{

analogWrite(LED,1024);

}

否则if(inputVal》 20 && inputVal 《50)analogWrite(LED,768);

else if(inputVal》 50 && inputVal 《100)analogWrite(LED,512);

else if(inputVal》 100 && inputVal 《1000)analogWrite(LED,256);

else {analogWrite(LED,0);}

//用于串行监视器

for(int i = 0; i {

Serial.print(“-”);

}

Serial.println(inputVal);

}

步骤2:一种其他方法。

要想更具创造力,可以用纸和铅笔长期使用触摸屏。:)是的,您没看错。

确保铅笔笔芯上的石墨层较黑,并且终端端子又大又密。

请注意:

1。痕迹可能会随着时间的流逝而逐渐消失,因此需要重新绘制。

2。可以通过观察串行监视器根据需要在代码中更改灵敏度值。

3。当我用笔记本电脑为NodeMCU供电并且笔记本电脑插入充电器时,值不稳定(可能是一些接地问题)。使用其他电源,效果很好。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分