找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20648|回复: 23
打印 上一主题 下一主题
收起左侧

新手求教如何用光敏电阻控制led灯亮度

  [复制链接]
跳转到指定楼层
楼主
ID:75099 发表于 2015-4-19 21:12 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
源代码,或中心思想
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:63484 发表于 2015-4-19 21:38 | 只看该作者
读取光敏电阻的模拟量,跟据模拟量来输出相对应的PWM,就好了,

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:77480 发表于 2015-4-19 21:50 | 只看该作者
一会发上来

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:77480 发表于 2015-4-19 21:50 | 只看该作者
写中                                         
回复

使用道具 举报

5#
ID:77503 发表于 2015-4-20 10:16 | 只看该作者
光敏电阻传输给单片机的信号是随光照变化的,设定一个比较值,将其与光敏电阻输入的信号进行比较,当输入值与比较值相比大或者小时,让led灯为高电平或低电平(看你的led为什么接法)控制灯的亮灭,

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:77958 发表于 2015-4-24 20:41 | 只看该作者
光敏电阻传输给单片机的信号是随光照变化的,设定一个比较值,将其与光敏电阻输入的信号进行比较,当输入值与比较值相比大或者小时,让led灯为高电平或低电平(看你的led为什么接法)控制灯的亮灭,

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

7#
ID:71743 发表于 2015-4-26 16:18 | 只看该作者
本帖最后由 大海0573 于 2015-4-26 16:21 编辑

用法1:得到光敏电阻的模拟值后,直接按比例(正比或反比)输出一个信号去控制LED的电流就行。亮度无级变化。
       2:如果是走廊灯什么的,楼上说的已经很明白了,设定一个比较电路,开关控制。

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

8#
ID:147735 发表于 2017-6-12 16:15 | 只看该作者
光敏电阻传输给单片机的信号是随光照变化的,设定一个比较值,将其与光敏电阻输入的信号进行比较,当输入值与比较值相比大或者小时,让led灯为高电平或低电平(看你的led为什么接法)控制灯的亮灭,
回复

使用道具 举报

9#
ID:257314 发表于 2018-9-21 10:33 | 只看该作者
通过AD取光敏电阻的模拟量,经转换后再控制PWM的占空比就可以达到LED的变化跟着环境光的变化,电路的话,一个1k电阻可一个光敏电阻即可!!!!
回复

使用道具 举报

10#
ID:388197 发表于 2018-9-21 21:40 | 只看该作者
如果单纯是亮度跟随光敏电阻阻值变化,可以用NE555实现,不用写代码.不过原件取值得一番计算
回复

使用道具 举报

11#
ID:349617 发表于 2018-9-22 09:25 | 只看该作者
我的思路是用运放
1、LM321做比较去输出
2、电路简单,元件不超过10.
回复

使用道具 举报

12#
ID:96682 发表于 2018-9-22 11:53 | 只看该作者
分立元件就能应付,用单片机是在折腾
回复

使用道具 举报

13#
ID:226741 发表于 2018-9-22 13:52 | 只看该作者
读取光敏的电压值,转化为相应占空比的PWM输出即可
回复

使用道具 举报

14#
ID:398645 发表于 2018-9-22 23:13 | 只看该作者
分立器件对于新手来说比较简单,用单片机的话需要用到ADC转换读取光敏电阻,PWM控制LED灯亮度。。。比较麻烦
回复

使用道具 举报

15#
ID:401462 发表于 2018-9-23 01:02 | 只看该作者
光敏管随着光照的不同,他本身的内阻会发生变化,通过电阻分压,然后读取AD值,然后将AD值与灯的PWM值关联起来就可以了
回复

使用道具 举报

16#
ID:401511 发表于 2018-9-23 10:53 | 只看该作者
光敏电阻 遇光 电阻无限大 断路,无光 电阻小 通路
回复

使用道具 举报

17#
ID:421713 发表于 2018-11-6 15:59 | 只看该作者
光敏管随着光照的不同,他本身的内阻会发生变化,通过电阻分压,然后读取AD值,然后将AD值与灯的PWM值关联起来就可以了
回复

使用道具 举报

18#
ID:421713 发表于 2019-3-25 14:04 | 只看该作者
光敏管随着光照的不同,他本身的内阻会发生变化,通过电阻分压,然后读取AD值,然后将AD值与灯的PWM值关联起来就可以了
回复

使用道具 举报

19#
ID:507304 发表于 2019-4-10 20:27 | 只看该作者
单片机爱好家 发表于 2018-9-21 10:33
通过AD取光敏电阻的模拟量,经转换后再控制PWM的占空比就可以达到LED的变化跟着环境光的变化,电路的话,一 ...

光敏电阻传输给单片机的信号是随光照变化的,设定一个比较值,将其与光敏电阻输入的信号进行比较,当输入值与比较值相比大或者小时,让led灯为高电平或低电平(看你的led为什么接法)控制灯的亮灭,
回复

使用道具 举报

20#
ID:847776 发表于 2021-11-9 21:46 | 只看该作者
小李子铁头 发表于 2018-9-22 09:25
我的思路是用运放
1、LM321做比较去输出
2、电路简单,元件不超过10.

如果用比较器的话,输出没有办法防抖动吧?光照环境遇到忽明忽暗的情况时,会频繁触发LED灯打开。如果用单片机,设定一个抖动阈值,会更稳定。
回复

使用道具 举报

21#
ID:624769 发表于 2021-11-9 22:05 | 只看该作者
这个帖子有意思哈, 2015年的,说了句一会儿发代码,正在写,就拿了35分(虽然不知道有啥用),写了6年都没写完…… ,感觉天宫都能到火星了,这个光敏电阻难度这么高的么?
回复

使用道具 举报

22#
ID:17204 发表于 2022-1-11 09:26 | 只看该作者
188610329 发表于 2021-11-9 22:05
这个帖子有意思哈, 2015年的,说了句一会儿发代码,正在写,就拿了35分(虽然不知道有啥用),写了6年都没 ...

哈哈。也在学习这一块,期待后来者给个实例简单控制演练下
回复

使用道具 举报

23#
ID:1023786 发表于 2023-3-22 20:25 | 只看该作者
同求此代码光敏电阻
回复

使用道具 举报

24#
ID:1068108 发表于 2023-4-16 14:18 来自手机 | 只看该作者
单片机爱好家 发表于 2018-9-21 10:33
通过AD取光敏电阻的模拟量,经转换后再控制PWM的占空比就可以达到LED的变化跟着环境光的变化,电路的话,一 ...

你好怎么用ad获取的值控制pwm的占空比,有程序吗,想学,求教
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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