公眾號搜索藍字【沛華測控】訂閱我們
沛華LabVIEW基礎課程|第8講
『LabVIEW+Arduino』
光敏感應燈
哈嘍,大家新年好呀~好久不見,再見的時候居然是19年啦!又大一歲啦!全世界都在催你長大,但是今天我們再當一回「小孩」吧~來玩點有意思的!
不知道大家有沒有看過星爺的《國產凌凌漆》?裡面有這樣一個橋段:達文西發明了一隻太陽能手電筒,在有光的情況下才會亮;那在沒有光的情況下嘞?
「絕對不會亮!」(達文西本人強答)
So,今天來玩這個效果吧!!!實現有光才亮的達文西感應燈。
請看視頻
實物接線圖
實現今天的效果,要用到一個光敏傳感器模塊跟一顆LED。
程序框圖
這裡我們用12號引腳讀取光敏傳感器的值。光敏傳感器模塊在有光源的情況下輸出低電平,沒有光源的情況下輸出高電平。
實現「達文西感應燈」,邏輯上要反著來,所以要用布爾邏輯運算符「非」一下,再輸入給13號引腳的LED。
要是光敏傳感器模塊有模擬輸出,還能實現LED亮度隨光線變化而變化的效果。其實達文西這種」正反饋「實際上也有相關運用,比如手機的自動調節亮度,如果環境光線越亮,手機屏幕也會跟著變亮,當然不會出現」絕對不會亮「的效果哈哈。
So,達文西的」太陽能手電筒「也並非一無是處的發明嘛~
今天就到這啦,我是Shania,下期見!記得給我點個「好看」鼓勵一下哦~