基于msp430的太陽跟蹤系統(tǒng)_第1頁
基于msp430的太陽跟蹤系統(tǒng)_第2頁
基于msp430的太陽跟蹤系統(tǒng)_第3頁
基于msp430的太陽跟蹤系統(tǒng)_第4頁
基于msp430的太陽跟蹤系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、2011-2012德州儀器C2000及MCU創(chuàng)新設計大賽項目報告題 目: 基于MSP430的太陽跟蹤系統(tǒng)組別: 本科組應用類別: 控制系統(tǒng)類平臺: MSP430 題 目:基于MSP430的太陽跟蹤系統(tǒng)摘要(中英文) 基于MSP430的太陽跟蹤系統(tǒng)本設計基于MSP430f149芯片,制作了一個用于精確跟蹤太陽收集能量的系統(tǒng)。系統(tǒng)由430單片核心、光信號采集轉(zhuǎn)換、追蹤太陽部分、電壓采集、無線數(shù)據(jù)發(fā)送、PC機交互界面六部分組成。光信號采集轉(zhuǎn)換卡感知太陽位置實現(xiàn)跟蹤,由AD實時采集各部分電壓并發(fā)送到PC上實現(xiàn)實時監(jiān)控。關鍵詞:太陽跟蹤、msp430 Sun tracking system based

2、on the MSP430This design based on the MSP430f149 chip, made a used to accurately track the sun collect energy system. By 430 single chip system core, light signal acquisition conversion, track the sun part, voltage collection, wireless data transmission, the PC interface six parts. The light signal

3、acquisition conversion card perception the sun position track, and the real-time data acquisition by AD each part to achieve the PC voltage and real-time monitoring.Key words: the sun tracking 、 msp4301. 引言隨著現(xiàn)在社會太陽能利用的普及,太陽能利用率成了一個大家普遍關注的問題?;诖耍覀冊O計了這個可以精確跟蹤太陽并可實時監(jiān)控電池板電壓的系統(tǒng),此外為了便于分析能量利用情況,我們同時通過軟件的方

4、式將電池的數(shù)據(jù)實時的保存在文件中便于以后查看。 在設計過程中所要解決的首要問題便是使電池板實時精準對準太陽的同時盡可能地降低功耗,其次是能夠?qū)?shù)據(jù)通過無線方式發(fā)送到PC上,并顯示出相應的數(shù)據(jù)。MSP430單片機是一款超低功耗的單片機,并且內(nèi)部多個AD為我們提供了極大地方便。在這個設計中我們選擇了430f149這款單片機,及降低了功耗,又節(jié)約了成本。2. 系統(tǒng)方案 2.1 總體介紹本設計是以外部電路盡量簡單,充分使用MSP430的內(nèi)部設備資源的前提完成的。信號處理和AD采樣部分均以430單片機內(nèi)部資源為核心處理的。其它部分分為:光信號采集轉(zhuǎn)換、追蹤太陽部分、無線數(shù)據(jù)發(fā)送、PC交互顯示四部分組成。

5、總體框圖如圖2.1所示 2.2 AD采樣 通過430單片機內(nèi)部的A0和A1兩路12位的AD實現(xiàn)對所要測量的電壓的精確采樣,以其內(nèi)部2.5v作為參考電壓。其中由于電池板和電池的電壓均高于2.5伏,因此采用在電池上并聯(lián)電阻降低電壓的方法達到所需的采樣電壓。 在單片機內(nèi)部,將采集到的電壓按公式:將其轉(zhuǎn)換為所采集到的實際的電壓值。由于電池板的電壓不穩(wěn)定,而AD采樣速度有很快,這會導致采集的數(shù)據(jù)會產(chǎn)生波動,跳變很大。因此我們將連續(xù)采集的三十二個數(shù)據(jù)放進一個數(shù)組中求平均值,將平均值顯示傳送給PC,乘以相應的系數(shù)便得到電池和電池板上的真正電壓。 由于實行的是多通道多次轉(zhuǎn)換,因此是單片機每采集兩路數(shù)據(jù)共64組

6、數(shù)據(jù),才求平均值。2.3 光信號采集轉(zhuǎn)換 光傳感器是有4路光敏電阻組成的光敏陣列,光敏電阻由于光照不同阻值不同,因此可將光信號轉(zhuǎn)換成電信號,送到由一個電壓比較器作為主體的模數(shù)轉(zhuǎn)換卡中,將由電信號產(chǎn)生的模擬量轉(zhuǎn)換為由十六進制組成的數(shù)字量,當轉(zhuǎn)換卡輸出0x0100時,既是前方光強,0x1000時,既是后方光強,0x0001時,既是左方光強,0x0010時,既是右方光強,單片機根據(jù)相應的數(shù)字量控制相應的舵機轉(zhuǎn)動。2.4 追蹤太陽部分該部分主要由兩個舵機組成的二自由度云臺控制太陽能電池板所對的位置。一個舵機控制電池板的左右轉(zhuǎn)動,另一個電池板控制舵機的前后轉(zhuǎn)動,因此兩個舵機可以控制太陽能電池板實現(xiàn)在整個

7、空間轉(zhuǎn)動,達到精確跟蹤太陽的目的。2.5 無線數(shù)據(jù)發(fā)送無線數(shù)據(jù)發(fā)送由430單片機內(nèi)部的UART模塊和一個無線數(shù)據(jù)發(fā)送器組成。當單片機檢測到光信號采集卡中發(fā)送的信號一直是0x0f0f時,證明此時太陽能電池板是正對著太陽,因此啟動單片機的AD采樣部分,當單片機判斷采集夠三十二個數(shù),求平均值后,變將其付給TXBUF0,即發(fā)送緩沖器,將其發(fā)送出去。由于單片機內(nèi)部采用的是多通道多次,當共采集64個數(shù)據(jù)后,單片機發(fā)送一次。在PC上需要分辨不同電池的數(shù)據(jù)和太陽能板的數(shù)據(jù),因此在每次發(fā)送時,430單片機首先向電腦發(fā)送一個字符作為識別碼,a代表電池一的數(shù)據(jù),d代表電池二的數(shù)據(jù),g代表太陽能電池板的數(shù)據(jù)。PC做相

8、應的處理后便顯示出對應的曲線。AD每次轉(zhuǎn)換后的數(shù)據(jù)超過了8bit,因此單片機無法一次發(fā)送完所有的數(shù)據(jù),因此需要多次發(fā)送。將數(shù)據(jù)按如下方式: 待發(fā)送變量1=; 待發(fā)送變量2=;經(jīng)過兩次數(shù)學運算:取模和取余運算后,便可將數(shù)據(jù)發(fā)送到PC上。 通過把一個數(shù)據(jù)轉(zhuǎn)換成三等份將數(shù)據(jù)發(fā)送出去,既保證了數(shù)據(jù)的簡潔準確性,又保證了數(shù)據(jù)的可分辨性。2.6 PC交互顯示PC上的交互顯示界面是用labview做的一個較直觀的觀察窗口。難點一就是在于將430單片機發(fā)送的字符型數(shù)據(jù)轉(zhuǎn)換成相應的十進制數(shù)據(jù),并用圖標曲線的方式表現(xiàn)出來,難點二在于識別不同的數(shù)據(jù),以顯示在不同的電池以及太陽能電池板對應的曲線上。由于在單片機內(nèi)部發(fā)

9、送數(shù)據(jù)之前發(fā)送了一個識別碼,因此PC機可以較輕松的識別出相應的數(shù)據(jù),每次取三個數(shù)據(jù),第一個數(shù)據(jù)用于分辨數(shù)據(jù)類型,通過一下方式:(數(shù)據(jù)1*256+數(shù)據(jù)2) 便可得到一個完整的電壓數(shù)據(jù),最后再將數(shù)據(jù)發(fā)送到Labview內(nèi)部自帶的曲線圖上就可可以滿足顯示不同曲線的要求。3. 系統(tǒng)硬件設計系統(tǒng)硬件主要由光信號采集轉(zhuǎn)換、二自由度云臺、電池轉(zhuǎn)換電路、太陽能充電管理、無線數(shù)據(jù)傳送、5V穩(wěn)壓電源六部分組成。3.1 光信號采集轉(zhuǎn)換 光信號采集轉(zhuǎn)換部分主要部分是光敏電阻組成的光敏陣列和以芯片LM339組成的電壓比較器。光敏陣列共四路,分別感知前后左右的光強,并將光強轉(zhuǎn)變?yōu)闉殡妷旱哪M量。光敏電阻的另一個優(yōu)點是在通

10、常情況下的電阻是10K左右,因此所消耗的功率極少,滿足低功耗的要求。將微弱的光信號轉(zhuǎn)變?yōu)殡娦盘柕臄?shù)字量需要極高的靈敏度,并且在這個過程中消耗的電能也不能過高,而LM339是一款高精度、低失調(diào)、低功耗、擁有四路獨立比較功能的集成專用電壓比較器芯片,與我們的要求非常符合。在如下電路圖3.1中,我們又巧妙地的分別將前、后、左、右兩路的反相輸入端與后、前、右、左的同相輸入段比較,與傳統(tǒng)的電壓比較器的連接方法相比,具有更加準確。靈敏度更高不、易于調(diào)節(jié)、電路簡單、功耗低等優(yōu)點,并且充分利用了一個電壓比較器的四路比較單元,因此最后的比較效果更加出色。通過一片LM339,我們將由光敏電阻產(chǎn)生的電壓模擬量轉(zhuǎn)換成

11、了單片機所需要的數(shù)字量。3.2 二自由度云臺 在實際應用中由于太陽在一直運動,就需要太陽能電池板時刻不停的轉(zhuǎn)動以時刻保持與太陽光線成九十度角,因此需要一套能保證太陽能電池板在三維空間中轉(zhuǎn)動的裝置。通過對各種裝置的研究,最終決定選用二自由度云臺,云臺中有兩個舵機,在支撐普通的太陽能電池板的情況下,轉(zhuǎn)動時每個舵機的工作電流是200ma左右,靜止時每個舵機的電流在100ma左右,相對于其它的馬達來說,所消耗的功率較小,符合低功耗的要求。此外,舵機有個優(yōu)點是可以控制它轉(zhuǎn)動的位置,實現(xiàn)精確定位的目的。3.3 電池轉(zhuǎn)換電路 電池轉(zhuǎn)換電路我們暫時選用的是通過一個三極管控制繼電器 ,實現(xiàn)不同電池間的切換,便于

12、太陽能電池板長時間工作。首先電池一接的是繼電器的常閉開關,這樣在給電池一充電時繼電器部分是不消耗電能的,只有在電池已充滿電后,單片機給三極管一個高電平,繼電器實現(xiàn)了跳變,實現(xiàn)了太陽能電池板給電池二充電,這樣可以盡可能的減少電能的損耗,實現(xiàn)低功耗。3.4 太陽能充電管理 由太陽能電池板幾乎沒有像鋰電池一樣8.4伏或者8.2伏這樣的電壓,因此需要將太陽能電池板電壓進行轉(zhuǎn)換,以達到適合給鋰電池充電的電壓。此外,給電池充電時,電池會有虛電壓,而且為防止電池損壞要防止過充,因此需要一款合適的電池管理芯片對電池充電進行管理,實現(xiàn)充電過程中的涓流充電、橫流充電,并防止過沖和回流保護等?;诖耍覀冞x擇了cn

13、3722這款芯片,它具有PWM降壓模式充電管理集成電路,具有太陽能電池最大功率點跟蹤功能。CN3722非常適合對單節(jié)或多節(jié)鋰電池或磷酸鐵鋰電池的充電管理,具有封裝外形小,外圍元器件少和使用簡單等優(yōu)點。3.5 無線數(shù)據(jù) 由于太陽能電池板通常位于陽光下,而監(jiān)控設備以及管理人員不可能一直守在電池板跟前記錄觀察數(shù)據(jù),因此需要將數(shù)據(jù)傳送到遠處,而用有線進行數(shù)據(jù)傳送需要耗費大量的成本,并且需要較高的維護費用和大量的維護人員,因此我們選擇無線進行傳送數(shù)據(jù)的方式,一是可以減少大量資金的投入,減少維護人員的數(shù)量,二可以不必考慮地形的影響,三是設備占用空間少,維護簡單。 我們選用的是XL02-2322無線數(shù)傳模塊

14、,只需要將它的TXD和RXD分別與430單片機的3.5,3.4口連接起來即可。如圖3.53.6 5V穩(wěn)壓電源由于電路中所有的模塊均工作在5v電壓的條件下,因此需要有五伏電源對整個系統(tǒng)進行供電。我們采用的是兩片7805 5V變壓芯片并聯(lián),將12伏的電源轉(zhuǎn)換成5V電源給整個系統(tǒng)供電。7805分別用100uf的電解電容和104的瓷片電容濾波,7805加上散熱片,可以滿足兩個舵機最大工作電流時的電流,電路可以穩(wěn)定工作。4. 系統(tǒng)軟件設計程序部分共分為兩部分:430單片機內(nèi)程序,PC機上監(jiān)控界面程序。l算法設計的難點在于將單片機內(nèi)部的UART、AD等聯(lián)合起來協(xié)同工作。并能保證整個系統(tǒng)的穩(wěn)定。1、 程序中

15、首先檢測太陽能電池板是否正對著太陽,一旦發(fā)現(xiàn)沒有正對太陽,單片機內(nèi)部立刻停止其它的一切工作,修正太陽能板的位置,直到太陽能板與太陽光線成九十度。2、 此時AD開始采樣,多通道重復模式,直到A1、A2兩通道各采樣32次放到數(shù)組中,單片機分別對兩組數(shù)據(jù)取平均值。3、 判斷數(shù)據(jù)平均值是否大于8.4,若連續(xù)計算的平均值均大于32次,繼電器轉(zhuǎn)換待充電電池。4、 單片機對兩組數(shù)據(jù)進行處理,分別取余和取模,準備發(fā)送。5、 首先判斷是電池充電的序號,如電池一正在充電,發(fā)送字符a,否則發(fā)送字符d,接著將取得余和模分別發(fā)送,接著發(fā)送字符g,再發(fā)送電池板的數(shù)據(jù)。6、 返回步驟一。其中發(fā)送部分代碼下所示:if(jid

16、qi = 32) P4OUT &= BIT0; /P4.0 low,繼電器接電池2 PutChar(d); /電池2數(shù)據(jù),代表字母:d delaynus(60000); /延時10ms PutChar(shuhou); delaynus(60000); /延時10ms PutChar(shuqian); delaynus(60000); /延時50ms PutChar(g); /太陽能板電壓數(shù)據(jù) delaynus(60000); /延時10ms PutChar(shuhou2); delaynus(60000); /延時10ms PutChar(shuqian2); delaynus(6000

17、0); /延時50ms l PC機監(jiān)控界面程序主要思想為:1. 接收單片機發(fā)送的字符,設置為一次接收3個字符串2. 判斷驗證字符,為a,將后兩個字符串的值賦給電池一的曲線;為d,將后兩個字符串的值賦給電池二的曲線;為g,將后兩個字符串的值賦給太陽能電池板電池的曲線;5. 系統(tǒng)創(chuàng)新1) 本系統(tǒng)采用TI公司的msp430f149,芯片進行開發(fā),充分利用片內(nèi)的資源,進行利用能源的項目開發(fā),及較大的降低了功耗,也節(jié)約了大量成本。2) 對于精確跟蹤太陽部分,首次以一片簡單的電壓比較器芯片取代了傳統(tǒng)的通過讀取GPS信息來確定太陽位置的方法,及降低了功耗,有減少了成本,而且適應性強,不必每換一個位置便要修改程序。3) 采用無線通訊的模式,相比于用有線傳送數(shù)據(jù)的方式更加的節(jié)約成本,減少了外部器件的使用。4) 能夠一次給多個電池充電,提高了效率。5) 通過PC機的監(jiān)控界面,能夠?qū)崟r的觀察到電池和太陽能電池板的數(shù)據(jù),為分析太陽能的利用率提供了可靠地實驗數(shù)據(jù)。6. 評測與結(jié)論模塊測試方法達到的指標跟蹤太陽部分1:以燈光在室內(nèi) 照射太陽能電池板2:在室外太陽下測試,并測量光線的角度1:室內(nèi)太陽能電池板一直跟蹤燈光,始終跟蹤燈光,與其成九十度角。2:戶外

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論