Arduino是一款便捷靈活、方便上手的開源電子原型平台。包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)。由一個(ge) 歐洲開發團隊於(yu) 2005年冬季開發。其成員包括Massimo Banzi、David CuarTIelles、Tom Igoe、Gianluca MarTIno、David Mellis和Nicholas ZambetTI等。
它構建於(yu) 開放原始碼simple I/O介麵版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。主要包含兩(liang) 個(ge) 主要的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個(ge) 則是Arduino IDE,你的計算機中的程序開發環境。你隻要在IDE中編寫(xie) 程序代碼,將程序上傳(chuan) 到Arduino電路板後,程序便會(hui) 告訴Arduino電路板要做些什麽(me) 了。
Arduino能通過各種各樣的傳(chuan) 感器來感知環境,通過控製燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控製器可以通過Arduino的編程語言來編寫(xie) 程序,編譯成二進製文件,燒錄進微控製器。對Arduino的編程是通過 Arduino編程語言 (基於(yu) Wiring)和Arduino開發環境(基於(yu) Processing)來實現的。基於(yu) Arduino的項目,可以隻包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟件,他們(men) 之間進行通信 (比如 Flash, Processing, MaxMSP)來實現。
在生活中,光控燈很常見,有些燈白天不亮,到晚上時就會(hui) 自動亮。今天我來用光敏電阻加arduino板子來實現光控燈。
工具/原料
arduino板子
光敏電阻
電阻
LED燈
麵包板
麵包板線
方法/步驟
做實驗前首先要知道什麽(me) 是光敏電阻,實物圖如下圖所示,光敏電阻顧名思義(yi) 與(yu) 光有關(guan) ,當光照越強,電阻將隨之減少,反之亦然。
不信的話可以用萬(wan) 用表親(qin) 自試驗一下,如下圖所示,當在光照環境下測量光敏電阻時,隻有9千歐。
再來看一下用一隻手遮住光時,光敏電阻的電阻值有何變化?如下圖所示,上升到32千歐,所以這個(ge) 說法是對的。
接著就是連線,下麵就是實物圖的連線,很簡單,將光敏電阻一端接正極5V,另外一端接模擬口,A0-A5隨意選。
程序也不難,將引腳設置好,然後讀取光明電阻所街模擬口的模擬量,設定一個(ge) 值,當達到這個(ge) 值時,LED燈滅,否則熄滅(給高地電平即可)。