极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 迷你强

Arduino入门教程--第十一课--Arduino达文西之灯(光敏实验)

  [复制链接]
发表于 2013-5-17 19:18:41 | 显示全部楼层
板上有两个gnd,能不能两个gnd分开接在不同的地方?

感觉两个gnd是连在一块的,回头实测一下电阻看看
回复 支持 反对

使用道具 举报

发表于 2013-6-6 21:56:30 | 显示全部楼层
hotboy 发表于 2013-5-12 21:26
完成了我自己的达文西之灯,我手头没有光敏三极管,所以我用了光敏电阻。环境灯光已经超过了300,所以直接会 ...

<p>很有探索精神啊</p>
回复 支持 反对

使用道具 举报

发表于 2013-6-9 16:53:33 | 显示全部楼层
lizh1245 发表于 2013-3-6 22:09
我的光敏三极管输出零是肿么回事···环境光在0到5徘徊

你的电阻如果没有,或者是并联的话就是这样的。。。。电阻串联就好了。
回复 支持 反对

使用道具 举报

发表于 2013-8-6 22:15:18 | 显示全部楼层
迷你强 发表于 2012-7-24 17:50
这个不是光敏电阻,是光敏三极管,并联电阻是为了分压

分压?是怕电流大把它烧坏吗?

那电阻和它串联也可以吧?
回复 支持 反对

使用道具 举报

发表于 2013-8-10 14:00:45 | 显示全部楼层
本帖最后由 chaoser 于 2013-8-10 14:09 编辑

把LZ的程序稍微改了一下(LZ莫怪~),启动时检测到的第一个值为初始值,这样不必反复调整程序。同时控制了一下刷新率,否则监控窗口看都看不清。

  1. /* 程序功能:Arduino的光敏实验,有光就会点亮led
  2.    先设置一个初始值,为环境基础亮度,此值需略大于环境数据但小于灯光下的数据
  3.    再检测光线强度,若当前光线强度大于预设值,则点亮LED,否则关闭LED
  4. */

  5. int inv;          // 此处为初始值
  6. void setup () {
  7.   Serial.begin(9600);
  8.   pinMode(13,OUTPUT);
  9.   inv=analogRead(A0);
  10.   Serial.print("Initial Value = ");
  11.   Serial.println(inv);
  12. }
  13. void loop() {
  14.   int nwv=analogRead(A0);
  15.   Serial.println(nwv);
  16.   digitalWrite(13,(nwv>inv));
  17.   delay(500);
  18. }
复制代码

测试时发觉,初始值也就是3~4(多云,室内),开台灯5~6,用强光手电垂直照射,值在300~1000之间飘忽(貌似准确度堪忧),侧向照射,值在100左右。觉得这个光敏管也就感应一下光线是否有变化,想测量准确的光入射量看来是没戏。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-12 11:25:37 | 显示全部楼层
chaoser 发表于 2013-8-10 14:00
把LZ的程序稍微改了一下(LZ莫怪~),启动时检测到的第一个值为初始值,这样不必反复调整程序。同时控制了 ...

就是要改程序
回复 支持 反对

使用道具 举报

发表于 2013-8-19 09:43:45 | 显示全部楼层
看了这么多篇了,貌似偏实践,少理论?
比如每个针脚的用法和注意接触很少哈, 就记得带 # 的 PWM 和 analog 那块的针脚有一定特殊性了, 有没有比较系统的介绍针脚的哈?
回复 支持 反对

使用道具 举报

发表于 2013-10-17 20:20:09 | 显示全部楼层
感谢楼主教程
回复 支持 反对

使用道具 举报

发表于 2013-10-17 20:20:52 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2013-10-28 14:28:15 | 显示全部楼层
chaoser 发表于 2013-8-10 14:00
把LZ的程序稍微改了一下(LZ莫怪~),启动时检测到的第一个值为初始值,这样不必反复调整程序。同时控制了 ...

这样子有点问题,你这个程序适合一开始是为开灯的状态,万一程序一启动就是开灯状况,那之后就会出现问题。
回复 支持 反对

使用道具 举报

发表于 2014-2-25 23:13:12 | 显示全部楼层
我的UNO连接好之后灯泡的亮度很微弱,这是为什么?
回复 支持 反对

使用道具 举报

发表于 2014-3-29 12:56:36 | 显示全部楼层
求助。为什么完全按照教程的规范接的电路
但是读出来的光照数字飘忽不定,一会0,一会到顶1023,中间有几个其他数值,导致LED一直频闪,一直频闪。求解!
回复 支持 反对

使用道具 举报

发表于 2014-5-9 16:22:00 | 显示全部楼层
建议楼主把那个光敏三极管的工作原理给介绍一下,那这个帖子就完美了
回复 支持 反对

使用道具 举报

发表于 2014-6-13 15:19:28 | 显示全部楼层
有光变亮,无光变暗,用在做的GPS校时时钟上,晚上不会那么刺眼了
回复 支持 反对

使用道具 举报

发表于 2014-7-24 19:32:12 | 显示全部楼层
你好,请问我将此电路的LED改成蜂鸣器,代码也相应地做了修改,为何最后不成功呢?
不知道卤煮能否看见,希望各位大神看见了能指点一下!谢谢!!
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 14:04 , Processed in 0.041915 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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