Microduino 光照指示器-数码管(TSL2561)/zh

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年4月3日 (四) 07:51的版本 程序
跳转至: 导航搜索

目的

本教程将教大家使用TSL2561传感器,结果将在数码管中显示。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板跳线 一盒
    • 数码管 一个
    • 面包板 一块
    • 220欧姆电阻一块


TSL2561光照传感器:

产品概述

TSL2561 是光-数字转换器,它将光强转换成数字信号输出,具有直 接 I2C 接口或者 SMBus 接口。每个设备都连接一个带宽的光敏二极 管和在单独 CMOS 集成电路上的一个红外响应的光敏二极管,这个 集成电路具有提供 20bit 动态范围的近-适光响应的能力。

主要特点:

  • 可编程设置许可的光强度上下阈值,当实际光照度超过该阈值时给出中断信号;
  • 数字输出符合标准的SMBus(TSL2560)和I2C(TSL2561)总线协议;
  • 模拟增益和数字输出时间可编程控制;
  • 1.25 mm×1.75 mm超小封装,在低功耗模式下,功耗仅为0.75 mW;
  • 自动抑制50 Hz/60 Hz的光照波动。


原理图


引脚表

Microduino引脚 数码管引脚 74HC595
10(A) Q0
9(B) Q1
1(C) Q2
4(D) Q3
3(E) Q4
6(F) Q5
5(G) Q6
2(DP) Q7
V5 VCC, MR
GND GND, OE
D11 DS
D10 ST_CP
D13 SH_CP
Q7’
D8 12
D4 9
D3 8
D1 6

程序

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/TSL2561Segments

调试

步骤一:下载TSL2561 库:http://learn.adafruit.com/tsl2561/use ,把压缩包解压到Arduino IDE的libraries文件夹中,重启IDE

步骤二:代码复制到IDE中编译

步骤三:编译不出错的话开始连接电路,如下图:

步骤四:连接好后,运行代码。

步骤五:看数码管显示,用手遮住关照传感器再让它见光,看看数码管变化。

结果

用手遮住TSL2561光照传感器后,数码管显示数值会降低,离开后数值会升高。


视频

http://v.youku.com/v_show/id_XNjkyMzUwMDc2.html