Arduino入门教程--第十四课--Arduino指尖开关(三极管触发)
上一课我们已经讲过。只要给NPN三极管的基极一个很小的电压,就能让三极管接通,达到开关的目的,所以今天我们来做一个指尖开关,把我们自己接入到电路中,点亮led。大家肯定能根据这个电路想出一些好玩的互动设计。首先来看电路图
我们将自己接入电路后,其实就是相当一个电阻,人体的阻值约为1m-6m欧姆左右,电路中间可以换成任何导电的物质哟。
然后根据所绘制的电路图来搭建我们的实验电路
电路就是这个样子的
我们将以下程序下载进去,程序超简单了。翻来覆去就是那么几句话/*
作者:极客工坊-迷你强
时间:2012年8月2日
IDE版本号:1.0.1
发布地址:www.geek-workshop.com
作用:使用手指作为开关触发电路点亮led
*/
void setup()
{
pinMode(4,OUTPUT);
}
void loop()
{
int n=analogRead(A0); //读取模拟口数据
if(n>0) //有电压反应就运行以下程序
{
digitalWrite(4,HIGH); //点亮led
delay(100); //延时,让led比较亮
digitalWrite(4,LOW); //熄灭led
}
}最后我们插上USB把自己接到电路上吧~!!!!
http://player.youku.com/player.php/sid/XNDM0NzgyMjI4/v.swf 不用三级管也可不? 好东西,顶 为什么我不接导电物体等也亮呢?还有,我一只手指碰红线时灯灭,然后两根线接上左右手:o时又亮了? florgx 发表于 2012-10-18 21:34 static/image/common/back.gif
为什么我不接导电物体等也亮呢?还有,我一只手指碰红线时灯灭,然后两根线接上左右手时又亮了?
人就是导体啊 三极管有一个引脚接到了模拟端口,好像没有多大的用,不是总是0电位吗? 哇,这个好玩~~~ 迷你强 发表于 2012-10-19 08:11 static/image/common/back.gif
人就是导体啊
;P我看教程视频上是不碰手是不亮的,可是我的却是反过来了,不碰也亮,一只手碰红线灯灭了,按照教程的两只手都用上就又亮了。 florgx 发表于 2012-10-25 20:13 static/image/common/back.gif
我看教程视频上是不碰手是不亮的,可是我的却是反过来了,不碰也亮,一只手碰红线灯灭了,按照教程的两 ...
额...电阻用的对么?图上我忘了标明了。。。下拉电阻1k欧姆led限流电阻220欧姆 迷你强 发表于 2012-10-26 08:31 static/image/common/back.gif
额...电阻用的对么?图上我忘了标明了。。。下拉电阻1k欧姆led限流电阻220欧姆
谢谢,我再去试试看 迷你强 发表于 2012-10-26 08:31 static/image/common/back.gif
额...电阻用的对么?图上我忘了标明了。。。下拉电阻1k欧姆led限流电阻220欧姆
好像下拉电阻我随便用220欧的好像也可以?是不是有一个电阻值不小的导体吸收干扰就行了呢? laofuz1024 发表于 2012-11-29 22:15 static/image/common/back.gif
好像下拉电阻我随便用220欧的好像也可以?是不是有一个电阻值不小的导体吸收干扰就行了呢?
差不多。其中缘由我也不是很清楚 国外那个什么makeymakey 是不是就用的这个原理 :通过微控制器检测微弱的电流来判断是否有回路产生,如果检测出某个端口有微弱的电流产生,就马上通过USB接口发送一个按键、鼠标或执行程序等信号给计算机,从而让任何连接到电路板上的物体拥有类似触摸感应的功能。
新手求解:我的LED灯不停的闪,用手连上就一直亮了,电阻都是对的啊:dizzy: 探索者 发表于 2013-2-7 21:16 static/image/common/back.gif
新手求解:我的LED灯不停的闪,用手连上就一直亮了,电阻都是对的啊
干扰比较大。。。。