光感測器

數碼光照傳感器 BH1750FVI

Digital Light Sensor Bh1750fvi Gy30

這款光照傳感器的特點,是採用日本ROHM 羅姆電子的BH1750FVI芯片,這款芯片製作精良,靈敏度高,擁有接近人類視覺靈敏度的分光靈敏度(峰值靈敏度波長typ.560nm),能夠依據亮度輸出數碼資料,光照度範圍達0-65535lx,還擁有Power Down 低耗電功能和50Hz/60Hz光雜訊消除功能。

規格

供電電壓
3.3 V
邏輯電平
1.8 V
介面
i2c
I2C 位址
0x23
尺寸
15 × 33 × 4 mm

針腳

名稱類型說明
VCCpowerSupply input, 3.3V to 5V
GNDground
SCLinputI2C clock
SDAbidirectionalI2C data
ADDRinputI2C address select: GND = 0x23, VCC = 0x5C

程式庫

其他規格

光照範圍
0-65535 lx
Arduino Library
https://github.com/claws/BH1750

使用注意

  • 呢份 datasheet 係 BH1750FVI 晶片本身,唔係 GY-30 模組,所以唔好當晶片嘅 6 隻腳就係模組排針。ADDR 腳揀 I2C 位址:ADDR='L' → 0x23,ADDR='H' → 0x5C。DVI 唔止係 I2C 參考電壓,同時係非同步 reset 腳;VCC 上電之後 DVI 必須保持 'L' 至少 1µs(DVI ≤ 0.4V)先可以正常 reset 內部寄存器,所以好多模組直接將 DVI 綁去 VCC 係有機會上電唔 stable。DVI 內部有 150kΩ 下拉。晶片供電 VCC 係 2.4–3.6V(typ 3.0V),唔好當 5V 直接餵晶片;但 GY-30 模組通常有 LDO 同電平轉換,實際排針可以食 3.3V 或 5V,要睇實物絲印。ADDR 係 3-state buffer,唔好直接硬綁 VCC/GND,datasheet 建議串大約 100kΩ。H-Resolution 模式量測時間約 120ms,L-Resolution 約 16ms,讀得太密會攞到舊數據。光照範圍晶片係 1–65535 lx,靠 measurement result adjustment 可以推到最低 0.11 lx、最高 100000 lx,唔係真 0 lx 起跳。封裝背面中央散熱焊盤要懸空(non connection),唔好焊亦唔好電氣連接,否則有機會 short 到 GND 級而 malfunction。
API: JSON · Markdown