本文來源電子發(fā)燒友社區(qū),作者:李唐, 帖子地址:https://bbs.elecfans.com/jishu_2293778_1_1.html
為了實現(xiàn)一個基于無線網(wǎng)絡(luò)的檢測網(wǎng),在8088芯片上測試了BH1750的光照強度檢測功能。
光傳感器與開發(fā)板的連接關(guān)系為:
SCL ---GPIO3
SDA--- GPIO4
由于是采用GPIO口模擬I2C的方式來實現(xiàn),所做的相關(guān)引腳定義如下:
與驅(qū)動OLED屏不同,在驅(qū)動BH1750進行光強檢測時,需要對數(shù)據(jù)引腳進行工作模式的切換,故為其配置了2個模式設(shè)置函數(shù),其內(nèi)容如下:
輸入模式設(shè)置函數(shù):
輸出模式設(shè)置函數(shù):
BH1750的初始化函數(shù)為:
BH1750的讀取函數(shù)為:
BH1750的寫入函數(shù)為:
實現(xiàn)光強檢測與輸出的函數(shù)為:
實現(xiàn)測試的主程序為:
經(jīng)程序的編譯與下載,其運行結(jié)果如圖1和圖2所示。
圖1 夜晚燈光亮度測試結(jié)果
圖2 變化亮度測試結(jié)果
原以為它可以很方便的移到終端的8288上,仔細看一下它的擴展引腳才發(fā)現(xiàn),已沒有空閑的GPIO口了,沒辦法只能向LED占用的引腳下手了,其中SCL連接GPIO3,SDA連接GPIO2。
由于該開發(fā)板并未提供可用的電源引腳,故從調(diào)試器打開來引入電源,見圖3所示。
圖3 傳感器連接
經(jīng)實際測試,其光強檢測功能也是可以實現(xiàn)的,在白天室內(nèi)光強檢測結(jié)果如圖4所示。
圖4 終端的光強檢測
有了OLED屏的顯示驅(qū)動及BH1750對環(huán)境亮度的接觸,就可以結(jié)合二次開發(fā)技術(shù)來構(gòu)建無線光照強度檢測網(wǎng)了,及在終端側(cè)來檢測光強,在基站則以O(shè)LED屏來顯示各站點的檢測值。
-
御芯微
+關(guān)注
關(guān)注
4文章
57瀏覽量
3324
發(fā)布評論請先 登錄
相關(guān)推薦
評論