“第四十六课--Microduino 触摸钢琴/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将首先解释microduino如何测量电容,从而实现两个类似makey, makey功能:指尖开关和电子琴 ==设备...")
 
程序
 
(未显示同一用户的6个中间版本)
第6行: 第6行:
  
 
==设备==
 
==设备==
*'''[[Microduino-Core]]'''
+
*'''[[Microduino-Core/zh]]'''
*'''[[Microduino-USBTTL]]'''
+
*'''[[Microduino-USBTTL/zh]]'''
  
 
*其他硬件设备
 
*其他硬件设备
第16行: 第16行:
 
**LED灯          一个
 
**LED灯          一个
 
**1k欧姆 电阻      一个
 
**1k欧姆 电阻      一个
 
 
 
  
 
==如何测量电容值==
 
==如何测量电容值==
第29行: 第26行:
  
 
==原理图==
 
==原理图==
[[File:capacityMeatureSchematics1.jpg|600px|center|thumb]]
+
[[File:capacityMeatureSchematics1.png|600px|center|thumb]]
[[File:capacityMeatureSchematics2.jpg|600px|center|thumb]]
+
[[File:capacityMeatureSchematics2.png|600px|center|thumb]]
  
 
==程序==
 
==程序==
 +
触摸开关:
 +
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/capacityMeature capacityMeature]
  
 +
触摸钢琴:
 +
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/chumomusic chumomusic]
  
 
==调试==
 
==调试==
  
 
步骤一:按照电路图一搭建环境,搭建好就像这样:
 
步骤一:按照电路图一搭建环境,搭建好就像这样:
[[File:fingerLED.jpg|600px|center|thumb]]
+
[[File:fingerLED.png|600px|center|thumb]]
  
 
步骤二:下载代码,运行。
 
步骤二:下载代码,运行。
  
 
手指碰到触点后LED灯会点亮。
 
手指碰到触点后LED灯会点亮。
 
+
[[File:fingerLEDON.png|600px|center|thumb]]
 
步骤三:按照电路图搭建环境,搭建好就像这样:
 
步骤三:按照电路图搭建环境,搭建好就像这样:
[[File:fingerPiano.jpg|600px|center|thumb]]
+
[[File:fingerPiano.png|600px|center|thumb]]
  
 
步骤四:下载代码,运行。
 
步骤四:下载代码,运行。
  
 
手指从左到右触碰接触点,音调从低到高响起。
 
手指从左到右触碰接触点,音调从低到高响起。
 
  
 
==结果==
 
==结果==

2014年10月29日 (三) 05:15的最新版本

目的

本教程将首先解释microduino如何测量电容,从而实现两个类似makey, makey功能:指尖开关和电子琴

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 蜂鸣器 一个
    • 喇叭 一个
    • 面包板跳线 一盒
    • LED灯 一个
    • 1k欧姆 电阻 一个

如何测量电容值

Microduino除了接受数字端口的数字信号,唯一能检测的模拟物理量就是电压。任何模拟传感器的检测值几乎都要通过相关电路转化成电压值,再输入Microduino的模拟端口进行模数转换。电容值就需要相对更复杂和昂贵的电路转化为电压值,才能被Microduino检测,而对很多物理过程的检测,都可以很方便可靠地通过来检测电容值来实现,其中最常用的地方就是触摸传感器。风靡一时的MaKey MaKey就是个例子。这里介绍一个除了一段导线和一个端口,不需要任何元器件的电容检测方法。 这个方法的思路是,首先把一个数字端口设成低电位,并打开Microduino的内部上拉电阻,开始计算这个端口到达高电位所需要的时间。而这个时间与此端口的对地电容值有关,电容越大,时 间越长。在硬件上只需要在一个端口上连一根导线即可。用手指触摸这段导线的裸露端,就会导致电容变化,Microduino可以通过上述方法检测这个变化。如果要增加灵敏度,可以在导线上连 一片锡箔。为防止你手上有强静电击穿芯片,可以在锡箔上盖一薄层绝缘纸。


原理图

CapacityMeatureSchematics1.png
CapacityMeatureSchematics2.png

程序

触摸开关: capacityMeature

触摸钢琴: chumomusic

调试

步骤一:按照电路图一搭建环境,搭建好就像这样:

FingerLED.png

步骤二:下载代码,运行。

手指碰到触点后LED灯会点亮。

FingerLEDON.png

步骤三:按照电路图搭建环境,搭建好就像这样:

FingerPiano.png

步骤四:下载代码,运行。

手指从左到右触碰接触点,音调从低到高响起。

结果

可实现指尖触碰LED灯和电子琴功能,下边的视频链接显示的是本人弹奏的世界名曲 两只老虎

视频

http://v.youku.com/v_show/id_XODA4MTkwMDY4.html