迷你强 发表于 2012-8-5 21:54 static/image/common/back.gif
数字电路是模拟电路的一个子集、、、、模电当然能搞定。。。。问题咱开的坑是arduino入门。。。。。
那。。。。还可以用一个幂函数把他数值倒过去。。。。。
好东西,顶~
确实蛮好的,只是有些不懂为什么在某些地方要加上电阻?加多大的电阻,起到什么作用?毕竟我不是纯电专业的。老师能帮我指个门路吗?
呵呵,挺好玩的
环境变量怎么看,设置多少
lmb312 发表于 2012-12-27 17:21 static/image/common/back.gif
环境变量怎么看,设置多少
连接好电路以后 打开IDE的右上角串口监视器就可以看到刷出来的数字了 就是速度很快 9600的频率
迷你强 发表于 2012-7-24 17:50 static/image/common/back.gif
这个不是光敏电阻,是光敏三极管,并联电阻是为了分压
是串联电阻 并联是分电流 串联是分电压
达文西:有灯会亮。
周星星:没灯呢?
达文西:绝对不会亮!
光敏三极管长脚接低电平?
我的光敏三极管输出零是肿么回事···环境光在0到5徘徊
lizh1245 发表于 2013-3-6 22:09 static/image/common/back.gif
我的光敏三极管输出零是肿么回事···环境光在0到5徘徊
我的也是啊 是不是我们的光敏三极管跟别人的不一样
光敏开关有两种接法的 ,一种是光线强,数值越大;另外一种就是光线强数值越小哦~~
;P人越来越多了 后面..感觉快要问问题了..
我的也是,用强LED光照射也只有25最多。
改了一下电路,加了温度检测模块。 如果环境光线< 10, 那么测温开启,当温度大于25度时小灯亮;如果光线> 10则小灯不亮。 这是用来模拟现在的光感电灯:白天的时候(光线强),灯关闭;夜晚的时候(光线弱),红外线感应到人体灯就亮。因为手头无红外线感应器(摩尔),所以用温度探头替代。手摸在上面,当环境暗的时候灯就会发光:$
analog 2- 光敏三极光
analog 3 - 温度传感器
代码
void setup()
{
Serial.begin( 9600 );//设置串口通讯率
pinMode( 13, OUTPUT ); //设置数字13口为led输出
}
void loop()
{
int a = analogRead( A2 ); // 模拟A2口接感光三极管,读取光线数据。
int b = analogRead( A3 ); // 读取温度电压
float temp = 5.0 * ( b / 1023.0) * 100; //将温度电压转化为温度
/* 输出至计算机*/
Serial.print( a );
Serial.print( " ; temperature=");
Serial.print( temp );
Serial.println ( " C" );
//当光线低于10, 并且温度高于25度时led灯亮
if ( a < 10 && temp >= 25.0 )
digitalWrite( 13, HIGH);
else
digitalWrite( 13, LOW );
delay ( 2000 );
}
完成了我自己的达文西之灯,我手头没有光敏三极管,所以我用了光敏电阻。环境灯光已经超过了300,所以直接会亮,关灯以后在200多左右。
我顺便读取了一下家里各种灯的光亮度,LED台灯是850,40w日光灯是750,床头暖光灯是750,本本屏幕,对光是600,不对光是350.强光手电筒打到了1002.