追光機(jī)器人——基于Arduino的小型太陽能收集裝置

2013-08-29 10:18 來源:電源網(wǎng) 作者:鈴鐺

現(xiàn)代社會(huì)越來越講究資源的節(jié)約,隨著煤、石油、天然氣這些不可再生能源越來越稀缺,在不久的將來,綠色能源勢(shì)必會(huì)成為主流能源。所謂綠色能源,也就是可再生能源,包括風(fēng)能、太陽能、水能、生物能等。其中太陽能更是越來越得到人們的青睞,在人們的生活工作中起著廣泛的作用,太陽能發(fā)電就是其中最普遍的一種應(yīng)用。一般的太陽能收集裝置都是固定在一個(gè)方向的,不能充分采集太陽能。筆者制作了一款名為“向日葵”的太陽能收集裝置,它的最大特點(diǎn)就是裝有轉(zhuǎn)動(dòng)裝置,4個(gè)在太陽能板周圍的光傳感器隨時(shí)檢測(cè)周圍環(huán)境光的亮度,經(jīng)過代碼處理,加上底下舵機(jī)的旋轉(zhuǎn),就能讓太陽電池能板始終對(duì)著光最強(qiáng)的方向。放到太陽光下的效果,就是它始終會(huì)對(duì)著太陽的方向,這樣就能保證最大限度地收集太陽能。

筆者的太陽能收集裝置基于Arduino制作,所用的元件都與Arduino兼容。Arduino是一個(gè)開放源代碼的硬件項(xiàng)目,最大的優(yōu)勢(shì)就是具有良好的開放性和擴(kuò)展性。用戶在它的官網(wǎng)上可以隨時(shí)免費(fèi)下載電路圖、源碼和軟件開發(fā)環(huán)境等,依據(jù)官方提供的PCB和SCH電路圖,簡化Arduino模組,來完成獨(dú)立運(yùn)作的微處理控制;也可以很方便地與傳感器、各式各樣的電子元件(紅外線、超音波、熱敏電阻、光敏電阻、伺服電機(jī)等)連接。Arduino所用的編程語言類似C語言,但是結(jié)構(gòu)更簡單,更簡潔易懂,對(duì)于機(jī)器人愛好者和電子知識(shí)尚欠缺的人群而言更容易上手。

003

筆者使用DFRobot 的Romeo控制器對(duì)小車平臺(tái)做直接的電機(jī)控制。首先準(zhǔn)備好制作“向日葵”的材料,這里用到了4個(gè)光線傳感器、2個(gè)舵機(jī)及固定支架、1塊擴(kuò)展板、1塊控制板、1塊多功能固定板、1部Rover 5小車(將向日葵固定在小車上,方便全方位監(jiān)測(cè))、1塊太陽能板,最后別忘了電源(7~12V)。詳細(xì)信息如表1所示。

001

002

路虎(Rover)5履帶小車

路虎5履帶小車與一般履帶小車相比不同的地方是,可以根據(jù)路面情況的需要,調(diào)節(jié)前后輪的高度。為了提高履帶小車的越野性能及美觀度,筆者將前后輪支架調(diào)節(jié)到了與地面形成15°左右夾角的位置。

由于Romeo的工作電壓在7~12v,并且履帶小車的工作電壓與Romeo控制器相近,所以使用了6節(jié)1.2V的充電電池作為電機(jī)和Romeo控制器的電源,當(dāng)然,選用7.4V的鋰電池也會(huì)是一種比較合適的選擇。

制作過程

準(zhǔn)備好了上述材料就可以將這些元器件拼起來了,制作步驟如下。

1.將4個(gè)環(huán)境光線傳感器呈“十”字形固定在多功能固定板的4個(gè)邊上,這樣做的目的是方便檢測(cè)四周光線,尤其是在制作追光機(jī)器人時(shí)更體現(xiàn)了它的優(yōu)勢(shì)。

004

2.將2個(gè)舵機(jī)固定在一起。這2個(gè)舵機(jī)分別控制橫向和縱向的旋轉(zhuǎn),這里所用的舵機(jī)的旋轉(zhuǎn)角度是從0°到180°的。考慮到橫向舵機(jī)在做太陽能收集器時(shí)不需要180°旋轉(zhuǎn),所以只要設(shè)定一定的偏角即可。而縱向舵機(jī)因?yàn)橐獙ふ夜庠?,所以需?60°旋轉(zhuǎn),為此我將它安裝在小車上,通過控制小車的運(yùn)動(dòng)來使舵機(jī)能全方位搜索光源。

005

3.將多功能板與舵機(jī)固定在一起。

006

4.將舵機(jī)與小車固定在一起。

007

5.將Xbee傳感器擴(kuò)展板插在DFRduino Romeo 328控制板上。

008

6.將DFRduino Romeo 328控制板固定到車上,然后將傳感器和舵機(jī)的接口導(dǎo)線插到控制板的IO口上。

009

注:光傳感器讀取的是模擬信號(hào),所以要將它們連接到擴(kuò)展板的Analog口,0~5口可任意選擇。而舵機(jī)是數(shù)字輸出,要連接到PWM輸出端,板子上有注明。寫代碼的時(shí)候要注意。

7.最后只要將一塊太陽能電池板固定在多功能板上就可以了,這樣一個(gè)小型的向日葵式的太陽能收集裝置就做好了。

10

1 2 3 > 
Arduino 太陽能

相關(guān)閱讀

暫無數(shù)據(jù)

一周熱門