bh1750FVI_中文數據手冊:
16位數字輸出型
環境光強度傳感器集成電路
框圖與描述:
0.png (92.76 KB, 下載次數: 73)
下載附件
2018-2-8 23:46 上傳
測光程序步驟:
0.png (59.52 KB, 下載次數: 69)
下載附件
2018-2-8 23:46 上傳
0.png (139.91 KB, 下載次數: 65)
下載附件
2018-2-8 23:47 上傳
產品介紹
BH1750FVI 是一種用于兩線式串行總線接口的數字型光強度傳感器集成電路。這種集成
電路可以根據收集的光線強度數據來調整液晶或者鍵盤背景燈的亮度。利用它的高分辨率可以探測較大范圍的光強度變化。(1lx-65535lx)
產品特點
1. 支持I2C BUS接口(f/s Mode Support)。
2. 接近視覺靈敏度的光譜靈敏度特性(峰值靈敏度波長典型值:560nm)。
3. 輸出對應亮度的數字值。
4. 對應廣泛的輸入光范圍(相當于1-65535lx)。
5. 通過降低功率功能,實現低電流化。
6. 通過50Hz/60Hz 除光噪音功能實現穩定的測定
7. 支持1.8V 邏輯輸入接口。
8. 無需其他外部件。
9. 光源依賴性弱(白熾燈,熒光燈,鹵素燈,白光 LED,日光燈)。
10. 有兩種可選的I2C slave地址。
11. 可調的測量結果影響較大的因素為光入口大小。
12. 使用這種功能能計算 1.1 lx到100000 lx 馬克斯/分鐘的范圍。
13. 最小誤差變動在±20%。
14. 受紅外線影響很小。
產品應用
移動電話,液晶電視,筆記本電腦,便攜式游戲機,數碼相機,數碼攝像機,汽車定位
系統,液晶顯示器。
BH1750測光照單片機源程序如下:
- #include<stm32f10x.h>
- #include<I2C.h>
- #include<BH1750.h>
- #include<delay.h>
- /*往光照傳感器BH1750發送啟動轉換指令*/
- void Start_Conversion()
- {
- /*發送開始信號*/
- I2C_Start();
- /*發送地址*/
- I2C_Write_One_Byte(0x70);
- /*應答*/
- I2C_Slave_Ack();
- /*寫啟動信號*/
- I2C_Write_One_Byte(0x16);
- /*應答*/
- I2C_Slave_Ack();
- /*停止信號*/
- I2C_Stop();
- }
- /*往光照傳感器BH1750讀取光照*/
- u16 Read_One_Light()
- {
- u16 a;
- /*發送開始信號*/
- I2C_Start();
- /*發送地址*/
- I2C_Write_One_Byte(0x71);
- /*應答*/
- I2C_Slave_Ack();
- /*接收數據*/
- a=I2C_Read_One_Byte();
- /*應答*/
- I2C_Master_Ack();
- a=a<<8;
- /*接收數據*/
- a=I2C_Read_One_Byte()+a;
- /*非應答*/
- I2C_Master_Nack();
- /*發送停止信號*/
- I2C_Stop();
- a=a/1.2;
- return(a);
- }
- /*往光照傳感器BH1750讀取光照*/
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png (38.26 KB, 下載次數: 68)
下載附件
2018-2-8 23:48 上傳
所有資料51hei提供下載:
BH1750測光程序.rar
(2.74 MB, 下載次數: 171)
2018-2-8 16:40 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|