“第十六课--Microduino 指尖开关(三极管触发)/zh”的版本间的差异
(Created page with "{{Language|Lesson_16--Microduino_"Fingertip_switch_(transistor_trigger)"}} {| style="width: 800px;" |- | ==目的== 不知大家是否在实验中手无意中触摸到led时...") |
(→原理图) |
||
第17行: | 第17行: | ||
==原理图== | ==原理图== | ||
− | [[File: | + | [[File:Lesson16-schematic.jpg|600px|center|thumb]] |
人体电阻一端接VCC,另一端接三极管的基极。与第十二课原理图的原理一致,不详细介绍。 | 人体电阻一端接VCC,另一端接三极管的基极。与第十二课原理图的原理一致,不详细介绍。 | ||
+ | |||
==程序== | ==程序== | ||
<source lang="cpp"> | <source lang="cpp"> |
2014年4月14日 (一) 07:08的版本
Language | English |
---|
目的不知大家是否在实验中手无意中触摸到led时有时候会点亮。那是因为人体电阻将led点亮了。在DIY光敏三极管只要给NPN三极管的基极一个很小的电压,就能让三极管接通,达到开关的目的,所以今天我们来做一个指尖开关,利用人体电阻点亮led。 设备
原理图人体电阻一端接VCC,另一端接三极管的基极。与第十二课原理图的原理一致,不详细介绍。 程序void setup()
{
Serial.begin(115200);
pinMode(13,OUTPUT);
}
void loop()
{
int n=analogRead(A0); //读取模拟口数据
if(n>0) //有电压反应就运行以下程序
digitalWrite(13,HIGH); //点亮led
else
digitalWrite(13,LOW); //熄灭led
Serial.println(n);//串口监视
delay(100);//延时,控制刷新速率。
}
结果用手接触人体电阻接线两端,LED点亮,一旦松开LED熄灭。大家是否可以举一反三做个触摸开关呢? 视频 |