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