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