第四十六课--Microduino 触摸钢琴/zh
目的本教程将首先解释microduino如何测量电容,从而实现两个类似makey, makey功能:指尖开关和电子琴 设备
如何测量电容值Microduino除了接受数字端口的数字信号,唯一能检测的模拟物理量就是电压。任何模拟传感器的检测值几乎都要通过相关电路转化成电压值,再输入Microduino的模拟端口进行模数转换。电容值就需要相对更复杂和昂贵的电路转化为电压值,才能被Microduino检测,而对很多物理过程的检测,都可以很方便可靠地通过来检测电容值来实现,其中最常用的地方就是触摸传感器。风靡一时的MaKey MaKey就是个例子。这里介绍一个除了一段导线和一个端口,不需要任何元器件的电容检测方法。 这个方法的思路是,首先把一个数字端口设成低电位,并打开Microduino的内部上拉电阻,开始计算这个端口到达高电位所需要的时间。而这个时间与此端口的对地电容值有关,电容越大,时 间越长。在硬件上只需要在一个端口上连一根导线即可。用手指触摸这段导线的裸露端,就会导致电容变化,Microduino可以通过上述方法检测这个变化。如果要增加灵敏度,可以在导线上连 一片锡箔。为防止你手上有强静电击穿芯片,可以在锡箔上盖一薄层绝缘纸。
原理图程序触摸开关: https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/capacityMeature 触摸钢琴: https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/chumomusic 调试步骤一:按照电路图一搭建环境,搭建好就像这样: 步骤二:下载代码,运行。 手指碰到触点后LED灯会点亮。 步骤三:按照电路图搭建环境,搭建好就像这样: 步骤四:下载代码,运行。 手指从左到右触碰接触点,音调从低到高响起。 结果可实现指尖触碰LED灯和电子琴功能,下边的视频链接显示的是本人弹奏的世界名曲 两只老虎 视频 |