大家好啊~今天是我參賽的第二十二天,昨天記錄的是使用mySQL語法修改欄位、刪除指定欄位和新增資料,今天要記錄是之前還沒說仔細的光感測器-BH1750的相關簡介,如果有錯誤的地方歡迎各位前輩指正,謝謝各位。
1.PD所表示的意思為光電二極體,能夠將光轉換成電流訊號的光探測器。
2.AMP表示意思為運算放大器,他能夠將 PD 的電流轉換成電壓。
3.ADC為類比數位轉換器,他可以把類比信號轉換成 16 位元的數據。
4.Logic+I2C 是負責計算環境的光以及 I2C 的傳輸,裡面還有兩個暫存器(資料暫存器和測量時間暫
存器),初始值都為 0000 0000 0000 0000。
5.OSC則是內部的振盪器。
1.其中最重要的幾個指令為 Continuously H-Resolution Mode、Continuously H-Resolution Mode2、Continuously L-Resolution Mode、One Time H-Resolution Mode、One Time HResolution Mode2、One Time L-Resolution Mode。
2.Continuously H-Resolution Mode 的意思為從 1lx 開始測量,測量時間為 120ms。
3.Continuously H-Resolution Mode2 的意思為從 0.5lx 開始測量,測量時間為 120ms。
4.Continuously L-Resolution Mode 的意思為從 4lx 開始測量,測量時間為 16ms。
5.One Time H-Resolution Mode 的意思為從 1lx 開始測量,測量時間為 120ms,測量完成後自動變為斷電模式。
6.One Time H-Resolution Mode2 的意思為從 0.5lx 開始測量,測量時間為 120ms,測量完成後自動變為斷電模式。
7.Continuously L-Resolution Mode 的意思為從 4lx 開始測量,測量時間為 16ms,測量完成後自動變為斷電模式。
1.會先從 Maste 端傳送到 Slave 一個 00100011 的地址,Slave 才會傳送一個確認信息給 Maste 端,Maste 端才會傳送一個測量命令。
2.等待測量時間(如果是 H 分辨率最長 180ms,如果是 L 分辨率最長 24ms)
3.讀取資料,Maste 端會在傳送到 Slave 一個 00100011 的地址,Slave 發送應答後便會傳送一個 16位元的二進制
1.會先從 Maste 端傳送到 Slave 一個 01011100 的地址,Slave 端應答後 Maste 端再傳送一個測量命令。
2.等待測量時間(如果是 H 分辨率最長 180ms,如果是 L 分辨率最長 24ms)。
3.讀取資料,Maste 端會在傳送到 Slave 一個的 01011100 地址,Slave 發送應答後便會傳送一個 16位元的二進制。