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