查看“第四十六课--Microduino 触摸钢琴/zh”的源代码
←
第四十六课--Microduino 触摸钢琴/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 本教程将首先解释microduino如何测量电容,从而实现两个类似makey, makey功能:指尖开关和电子琴 ==设备== *'''[[Microduino-Core]]''' *'''[[Microduino-USBTTL]]''' *其他硬件设备 **USB数据连接线 一根 **蜂鸣器 一个 **喇叭 一个 **面包板跳线 一盒 **LED灯 一个 **1k欧姆 电阻 一个 ==如何测量电容值== Microduino除了接受数字端口的数字信号,唯一能检测的模拟物理量就是电压。任何模拟传感器的检测值几乎都要通过相关电路转化成电压值,再输入Microduino的模拟端口进行模数转换。电容值就需要相对更复杂和昂贵的电路转化为电压值,才能被Microduino检测,而对很多物理过程的检测,都可以很方便可靠地通过来检测电容值来实现,其中最常用的地方就是触摸传感器。风靡一时的MaKey MaKey就是个例子。这里介绍一个除了一段导线和一个端口,不需要任何元器件的电容检测方法。 这个方法的思路是,首先把一个数字端口设成低电位,并打开Microduino的内部上拉电阻,开始计算这个端口到达高电位所需要的时间。而这个时间与此端口的对地电容值有关,电容越大,时 间越长。在硬件上只需要在一个端口上连一根导线即可。用手指触摸这段导线的裸露端,就会导致电容变化,Microduino可以通过上述方法检测这个变化。如果要增加灵敏度,可以在导线上连 一片锡箔。为防止你手上有强静电击穿芯片,可以在锡箔上盖一薄层绝缘纸。 ==原理图== [[File:capacityMeatureSchematics1.png|600px|center|thumb]] [[File:capacityMeatureSchematics2.png|600px|center|thumb]] ==程序== ==调试== 步骤一:按照电路图一搭建环境,搭建好就像这样: [[File:fingerLED.png|600px|center|thumb]] 步骤二:下载代码,运行。 手指碰到触点后LED灯会点亮。 步骤三:按照电路图搭建环境,搭建好就像这样: [[File:fingerPiano.png|600px|center|thumb]] 步骤四:下载代码,运行。 手指从左到右触碰接触点,音调从低到高响起。 ==结果== 可实现指尖触碰LED灯和电子琴功能,下边的视频链接显示的是本人弹奏的世界名曲 两只老虎 ==视频== http://v.youku.com/v_show/id_XODA4MTkwMDY4.html |}
返回至
第四十六课--Microduino 触摸钢琴/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息