4188|14

1万

帖子

25

TA的资源

版主

楼主
 

用F091RC开发板测光强 [复制链接]

拿到ST Nucelo F091RC开发板有几天了,一直没有时间,今天先发个特别的东西给大家参考。利用普通LED实现LED显示和测光强。这个程序在其它Nucleo开发板上也可以运行。
程序很简单,如下所示,直接在mbed中创建一个项目,然后就可以改变光强(比如用手机LED照一下)看效果了。

  1. #include "mbed.h"

  2. Serial pc(USBTX,USBRX);

  3. int main() {


  4.   while(1) {

  5.     DigitalOut myled(LED1);
  6.     myled = 1;
  7.     wait(0.490);
  8.     myled = 0;
  9.     AnalogIn Light(LED1);
  10.     wait(0.010);
  11.    
  12.     pc.printf("%d\r\n", Light.read_u16()>>4);

  13.   }
  14. }
复制代码


在超级终端上观察数据的变化。




查看本帖全部内容,请登录或者注册
此帖出自stm32/stm8论坛

最新回复

普通led测光强是什么原理?  详情 回复 发表于 2016-10-26 23:08

赞赏

1

查看全部赞赏

点赞 关注
 

回复
举报

403

帖子

6

TA的资源

纯净的硅(中级)

沙发
 
我昨天刚收到板子,晚上玩了下mbed,真是非常方便,开发起来太轻松了,不过感谢TG网站打开实在太慢了,根本等不及啊。
此帖出自stm32/stm8论坛
 
个人签名如果天空是黑暗的,那就摸黑生存;如果发出声音是危险的,那就保持沉默...但不要习惯了黑暗就为黑暗辩护;不要为自己的苟且而得意;不要嘲讽那些比自己更勇敢热情的人们。人可以卑微如尘土,不可扭曲如蛆虫。
 

回复

1727

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
这个怎么测的啊?有具体的实现方式吗?
此帖出自stm32/stm8论坛

点评

在mbed或在keil(用mbed导出keil项目)中编译,然后下载到开发板,用一个串口软件观察采样数据。  详情 回复 发表于 2015-1-30 14:12
 
 

回复

1万

帖子

25

TA的资源

版主

4
 
cat3902982 发表于 2015-1-30 14:07
这个怎么测的啊?有具体的实现方式吗?

在mbed或在keil(用mbed导出keil项目)中编译,然后下载到开发板,用一个串口软件观察采样数据。


此帖出自stm32/stm8论坛

点评

这块板子上有光强传感器???  详情 回复 发表于 2015-1-30 14:33
 
 
 

回复

1727

帖子

0

TA的资源

五彩晶圆(初级)

5
 
dcexpert 发表于 2015-1-30 14:12
在mbed或在keil(用mbed导出keil项目)中编译,然后下载到开发板,用一个串口软件观察采样数据。
这块板子上有光强传感器???



此帖出自stm32/stm8论坛

点评

没有的,是用普通LED做传感器的。  详情 回复 发表于 2015-1-30 15:12
 
 
 

回复

1万

帖子

25

TA的资源

版主

6
 
cat3902982 发表于 2015-1-30 14:33
这块板子上有光强传感器???



没有的,是用普通LED做传感器的。
此帖出自stm32/stm8论坛

点评

普通led测光强是什么原理?  详情 回复 发表于 2016-10-26 23:08
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

7
 
本帖最后由 hdt45 于 2015-1-30 17:00 编辑

试了下,效果不错呢。
把延时和波特率改了下,较为高速地输出数据做图,还能看出房间里灯光的波形。



小改过的程序:
  1. #include "mbed.h"

  2. Serial pc(USBTX,USBRX);

  3. int main() {


  4.   pc.baud(115200);
  5.   while(1) {

  6.     DigitalOut myled(LED1);
  7.     myled = 1;
  8.     wait(0.050);
  9.     myled = 0;
  10.     AnalogIn Light(LED1);
  11.     wait(0.010);
  12.    
  13.     pc.printf("%d\r\n", Light.read_u16()>>4);

  14.   }
  15. }
复制代码


此帖出自stm32/stm8论坛

点评

这个曲线效果不错啊。  详情 回复 发表于 2015-1-30 20:12

赞赏

1

查看全部赞赏

 
 
 

回复

1万

帖子

25

TA的资源

版主

8
 
hdt45 发表于 2015-1-30 16:50
试了下,效果不错呢。
把延时和波特率改了下,较为高速地输出数据做图,还能看出房间里灯光的波形。



小改过的程序:

这个曲线效果不错啊。是用什么软件画出来的?

此帖出自stm32/stm8论坛

点评

直接把串口助手的内容复制到Excel,然后画散点图就行了。  详情 回复 发表于 2015-1-30 21:10
 
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

9
 
dcexpert 发表于 2015-1-30 20:12
这个曲线效果不错啊。是用什么软件画出来的?

直接把串口助手的内容复制到Excel,然后画散点图就行了。


此帖出自stm32/stm8论坛
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

10
 
普通LED也可以测光,长见识了
有空试试
此帖出自stm32/stm8论坛
 
 
 

回复

280

帖子

0

TA的资源

一粒金砂(高级)

11
 
mbed应用起来很简单,赞一个!
此帖出自stm32/stm8论坛
 
 
 

回复

280

帖子

0

TA的资源

一粒金砂(高级)

12
 
mbed应用起来很简单,赞一个!
此帖出自stm32/stm8论坛
 
 
 

回复

793

帖子

8

TA的资源

纯净的硅(中级)

13
 
支持楼主
此帖出自stm32/stm8论坛
 
 
 

回复

392

帖子

0

TA的资源

一粒金砂(高级)

14
 
dcexpert 发表于 2015-1-30 15:12
没有的,是用普通LED做传感器的。

普通led测光强是什么原理?
此帖出自stm32/stm8论坛

点评

PN节的节电容会受光强影响。  详情 回复 发表于 2016-10-26 23:24
 
 
 

回复

1万

帖子

25

TA的资源

版主

15
 
麻袋 发表于 2016-10-26 23:08
普通led测光强是什么原理?

PN节的节电容会受光强影响。
此帖出自stm32/stm8论坛
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
立即报名 | 2025 瑞萨电子工业以太网技术日即将开启!
3月-4月 深圳、广州、北京、苏州、西安、上海 走进全国6城
2025瑞萨电子工业以太网技术巡回沙龙聚焦工业4.0核心需求,为工程师与企业决策者提供实时通信技术最佳解决方案。
预报从速,好礼等您拿~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表