极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 94318|回复: 34

Arduino入门教程--第十四课--Arduino指尖开关(三极管触发)

[复制链接]
发表于 2012-8-2 19:06:25 | 显示全部楼层 |阅读模式
     上一课我们已经讲过。只要给NPN三极管的基极一个很小的电压,就能让三极管接通,达到开关的目的,所以今天我们来做一个指尖开关,把我们自己接入到电路中,点亮led。大家肯定能根据这个电路想出一些好玩的互动设计。

首先来看电路图




我们将自己接入电路后,其实就是相当一个电阻,人体的阻值约为1m-6m欧姆左右,电路中间可以换成任何导电的物质哟。

然后根据所绘制的电路图来搭建我们的实验电路




电路就是这个样子的

我们将以下程序下载进去,程序超简单了。翻来覆去就是那么几句话
  1. /*
  2. 作者:极客工坊-迷你强
  3. 时间:2012年8月2日
  4. IDE版本号:1.0.1
  5. 发布地址:[url]www.geek-workshop.com[/url]
  6. 作用:使用手指作为开关触发电路点亮led
  7. */

  8. void setup()
  9. {
  10. pinMode(4,OUTPUT);  
  11. }
  12. void loop()
  13. {
  14.   int n=analogRead(A0);   //读取模拟口数据       
  15.   if(n>0)                 //有电压反应就运行以下程序
  16.   {
  17.     digitalWrite(4,HIGH); //点亮led
  18.     delay(100);               //延时,让led比较亮
  19.     digitalWrite(4,LOW);           //熄灭led
  20.   }
  21.   
  22. }
复制代码
最后我们插上USB把自己接到电路上吧~!!!!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-9-10 12:31:47 | 显示全部楼层
不用三级管也可不?
回复 支持 1 反对 0

使用道具 举报

发表于 2012-9-19 20:54:03 | 显示全部楼层
好东西,顶
回复 支持 反对

使用道具 举报

发表于 2012-10-18 21:34:52 | 显示全部楼层
为什么我不接导电物体等也亮呢?还有,我一只手指碰红线时灯灭,然后两根线接上左右手时又亮了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-19 08:11:14 | 显示全部楼层
florgx 发表于 2012-10-18 21:34
为什么我不接导电物体等也亮呢?还有,我一只手指碰红线时灯灭,然后两根线接上左右手时又亮了?

人就是导体啊
回复 支持 反对

使用道具 举报

发表于 2012-10-20 09:41:47 | 显示全部楼层
三极管有一个引脚接到了模拟端口,好像没有多大的用,不是总是0电位吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-22 17:59:21 | 显示全部楼层
哇,这个好玩~~~
回复 支持 反对

使用道具 举报

发表于 2012-10-25 20:13:05 | 显示全部楼层
迷你强 发表于 2012-10-19 08:11
人就是导体啊

我看教程视频上是不碰手是不亮的,可是我的却是反过来了,不碰也亮,一只手碰红线灯灭了,按照教程的两只手都用上就又亮了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-26 08:31:19 | 显示全部楼层
florgx 发表于 2012-10-25 20:13
我看教程视频上是不碰手是不亮的,可是我的却是反过来了,不碰也亮,一只手碰红线灯灭了,按照教程的两 ...

额...电阻用的对么?图上我忘了标明了。。。下拉电阻1k欧姆  led限流电阻220欧姆
回复 支持 反对

使用道具 举报

发表于 2012-10-29 19:43:23 | 显示全部楼层
迷你强 发表于 2012-10-26 08:31
额...电阻用的对么?图上我忘了标明了。。。下拉电阻1k欧姆  led限流电阻220欧姆

谢谢,我再去试试看
回复 支持 反对

使用道具 举报

发表于 2012-11-29 22:15:04 | 显示全部楼层
迷你强 发表于 2012-10-26 08:31
额...电阻用的对么?图上我忘了标明了。。。下拉电阻1k欧姆  led限流电阻220欧姆


好像下拉电阻我随便用220欧的好像也可以?是不是有一个电阻值不小的导体吸收干扰就行了呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-1 20:10:32 | 显示全部楼层
laofuz1024 发表于 2012-11-29 22:15
好像下拉电阻我随便用220欧的好像也可以?是不是有一个电阻值不小的导体吸收干扰就行了呢?

差不多。其中缘由我也不是很清楚
回复 支持 反对

使用道具 举报

发表于 2013-1-10 22:03:00 | 显示全部楼层
国外那个什么makeymakey 是不是就用的这个原理 :通过微控制器检测微弱的电流来判断是否有回路产生,如果检测出某个端口有微弱的电流产生,就马上通过USB接口发送一个按键、鼠标或执行程序等信号给计算机,从而让任何连接到电路板上的物体拥有类似触摸感应的功能。
回复 支持 反对

使用道具 举报

发表于 2013-2-7 21:16:42 | 显示全部楼层
新手求解:我的LED灯不停的闪,用手连上就一直亮了,电阻都是对的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-19 16:32:05 | 显示全部楼层
探索者 发表于 2013-2-7 21:16
新手求解:我的LED灯不停的闪,用手连上就一直亮了,电阻都是对的啊

干扰比较大。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 09:02 , Processed in 0.048792 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表