找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 13605|回复: 6
收起左侧

如何用ad采集光敏电阻信息

[复制链接]
ID:169237 发表于 2017-3-16 12:43 | 显示全部楼层 |阅读模式
如何用ad采集光敏电阻信息,最好能画个图
回复

使用道具 举报

ID:7485 发表于 2017-3-16 17:00 | 显示全部楼层
光敏原件随着光照的强度变化,输出的信号电压高低变化。如果需要灵敏度较高的控制,就需要加放大电路,一般的简单的一级三极管放大足够。

将三极管放大后的信号送到AD转换电路(可以使像ad0809或其他的芯片,也可以是双积分AD转换),经过模数转换后,即可由单片机来处理了。

这个都是很简单的电路,如果你感觉困难,就先学一点基础知识然后再做这一类的项目。

评分

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

查看全部评分

回复

使用道具 举报

ID:171268 发表于 2017-3-16 17:08 | 显示全部楼层
用TL431做个电压基准,然后弄个电阻分压测电压即可

评分

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

查看全部评分

回复

使用道具 举报

ID:169237 发表于 2017-3-16 18:18 | 显示全部楼层
ahshmj 发表于 2017-3-16 17:00
光敏原件随着光照的强度变化,输出的信号电压高低变化。如果需要灵敏度较高的控制,就需要加放大电路,一般 ...

从哪里学习画简单电路
回复

使用道具 举报

ID:155507 发表于 2017-3-16 19:32 | 显示全部楼层


光敏传感器原理图

  1. /********************************************************************
  2.                             龙戈电子
  3. 实现功能:此版配套测试程序
  4. 使用芯片:AT89S52
  5. 晶振:11.0592MHZ
  6. 波特率:9600
  7. 编译环境:Keil
  8. 作者:LOGO
  9. 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!     
  10. *********************************************************************/
  11. /********************************************************************
  12. 说明:1、        当测量浓度大于设定浓度时,单片机IO口输出低电平
  13. *********************************************************************/
  14. #include<reg52.h>                 //库文件
  15. #define uchar unsigned char//宏定义无符号字符型
  16. #define uint unsigned int  //宏定义无符号整型

  17. /********************************************************************
  18.                             I/O定义
  19. *********************************************************************/
  20. sbit LED=P1^0;         //定义单片机P1口的第1位 (即P1.0)为指示端
  21. sbit DOUT=P2^0;         //定义单片机P2口的第1位 (即P2.0)为传感器的输入端
  22. /********************************************************************
  23.                             延时函数
  24. *********************************************************************/
  25. void delay()//延时程序
  26. {
  27. uchar m,n,s;
  28. for(m=20;m>0;m--)
  29. for(n=20;n>0;n--)
  30. for(s=248;s>0;s--);
  31. }
  32. /********************************************************************
  33.                             主函数
  34. *********************************************************************/
  35. void main()
  36. {
  37.         while(1)   //无限循环
  38.         {
  39.          LED=1;           //熄灭P1.0口灯
  40.          if(DOUT==0)//当浓度高于设定值时 ,执行条件函数
  41.          {
  42.             delay();//延时抗干扰
  43.                 if(DOUT==0)//确定 浓度高于设定值时 ,执行条件函数
  44.             {
  45.                  LED=0;           //点亮P1.0口灯
  46.                 }
  47.          }
  48.         }
  49. }        
  50. /********************************************************************
  51.                               结束
  52. *********************************************************************/
复制代码

评分

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

查看全部评分

回复

使用道具 举报

ID:123289 发表于 2017-3-16 21:41 | 显示全部楼层
1、看光敏电阻的规格说明书,弄清其参数。
2、弄清如何将电阻转换成电压方法。
3、弄清AD原理
……
以上弄清后,就差不多了。
回复

使用道具 举报

ID:171386 发表于 2017-3-16 22:42 | 显示全部楼层
运放或者三极管

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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