測量光線感測器的模擬值
最新
04-02
上一次我們已經測的了土壤濕度感測器的模擬值X,而且大致的規律是土壤越濕,模擬值越小。至於是不是線性變化的,以我當前的實驗環境,不好測出。姑且不管。
今天要做的是光線感測器的模擬值。為什麼要測這個數據呢,因為我期待實現的需求上說了,如果植物缺水了,但是是在白天,出於對植物的保護,也不會執行澆水的。所以就需要一個光線感測器判斷現在到底是白天還是黑夜。
IF (濕度值> X&&光線值>Y)
執行澆水
ELSE
語句2……
下面是今天的主角:光線感測器
我觀察了一下,這個感測器給我們提供了4個介面(我紅框圈出的):VCC、GND、AO、DO。稍微接觸過感測器的大概都能猜出,這四個介面的意思是:+、-、模擬輸出和數字輸出。和上次一樣,這個光線感測器也和我以前見的不一樣。同樣是多了一個控制部分。我以前見的只有我橙框標出的部分。
有了上次的經驗比著葫蘆畫瓢,通過我畫藍框的那個晶元實現了模/數轉換。我畫綠框圈出的那個部分是一個電位器,可以調整這個感測器的閾值。
不多逼逼。接線!
按照感測器上面的標註,接好了線……和電腦連起來
寫幾行代碼來檢測感測器的讀數:
準備就緒,開始讀數
由於現在是晚上十一點四十五,宿舍已經斷電了。我使用的是UPS供電驅動的桌面上的檯燈,所以環境光線不太明亮
①讀取日光燈下的環境光線數據:150
②讀取日光燈光源處的數據:70
③用布把感測器包住,模擬黑夜,讀取數據:1023
④用強光手電筒照射感測器,模擬陽關直射,讀取數據:7
⑤數據匯總
零點三十六,明天滿課,晚安
TAG:熠睿科技 |