資料介紹
作者 Michael Parks, P.E. Mouser Electronics
上篇和中篇我們介紹了這個(gè)方案的基本構(gòu)成和BOM清單,現(xiàn)在介紹方案的具體實(shí)現(xiàn)。
太陽能EH開發(fā)板提供了控制電路,當(dāng)太陽光亮度足夠時(shí),太陽能面板將為MSP430微控器供電。TI太陽能套件中的Cymbet EnerChip電池具有極低的自放電率,這種特性讓它們成為EH應(yīng)用的理想選擇。一旦光線低于適當(dāng)水平,太陽能面板套件就會(huì)自動(dòng)開始替代EnerChip電池為MSP430提供電力。這是一個(gè)非常方便的集成功能,在電池耗盡之前將為約400 個(gè)RF觸發(fā)通信提供足夠的能量。通過調(diào)整通信脈沖之間的時(shí)間間隔,你將在沒有足夠的太陽光前提下從這款開發(fā)板中獲取大量的使用機(jī)會(huì)。在許多遙感應(yīng)用中該特性都顯得至觀重要。
如果工程師曾經(jīng)使用過其它微控器平臺(tái),那么為MSP430編程將相當(dāng)容易上手。位于室內(nèi)的MCU,即LaunchPad開發(fā)套件(MSP-EXP430FR5969),帶有一個(gè)包含源代碼和應(yīng)用程序的CD。但是,你需要確保你安裝了TI的集成開發(fā)環(huán)境(IDE)Code Composer Studio(本文寫作時(shí)的最新版本是6.0.1)的最新版本。如果有人曾經(jīng)使用過相對(duì)簡(jiǎn)單的IDE來,比如Arduino的官方IDE,請(qǐng)不要被這個(gè)更為復(fù)雜的IDE所嚇倒。eZ430-RF2500的隨附教程組織得很好,它包含了調(diào)整預(yù)裝固件所需的一切知識(shí)。如果要上傳新固件,需要使用附帶的USB調(diào)試加密狗。需要提醒的是,哪個(gè)MSP430是遠(yuǎn)程節(jié)點(diǎn)(在太陽能電池板外側(cè)),哪一個(gè)包含樞紐固件(位于室內(nèi),在LaunchPad套件中控制設(shè)置物理標(biāo)示的伺服電機(jī))。
圖4:沒有硬件,就沒有軟件。這個(gè)原理電路顯示了MSP430 LaunchPad與伺服電機(jī)的連接,以及郵件已經(jīng)從室外獲取后重置物理標(biāo)志的開關(guān)電路。
我們將對(duì)遠(yuǎn)程節(jié)點(diǎn)MSP430中的預(yù)裝默認(rèn)固件作出最小的調(diào)整。具體來講,我們正在調(diào)整讀取電池電壓的代碼段,讓它能夠讀取外部模擬輸入管腳上的電壓,在我們的示例中,是指模擬管腳A0。回顧前面的BOM列表,太陽能套件自帶太陽能電池板,一個(gè)MSP430 MCU(即“遠(yuǎn)程節(jié)點(diǎn)”),以及兩個(gè)無線EZ430-RF2500T目標(biāo)板。小點(diǎn)的eZ430-RF2500T板發(fā)送和接收信號(hào),將郵箱內(nèi)部已經(jīng)暴露于光源下的信息通知給室內(nèi)的MSP430。
圖5:eZ430-RF USB調(diào)試接口和內(nèi)含CC2500低功耗2.4GHz射頻收發(fā)器的EZ430-RF2500T無線目標(biāo)板。
該EZ430-RF2500T目標(biāo)板的引出線表明遠(yuǎn)程節(jié)點(diǎn)MSP430的A0直接連到eZ430-RF2500T目標(biāo)板的引腳3上。這是一個(gè)外部引腳,我們焊接到公頭管腳上,以方便訪問。如果你查看過安裝在遠(yuǎn)程節(jié)點(diǎn)MSP430模塊的固件,下圖顯示了我們正在修改這行代碼:
圖6:復(fù)用RF2500-SEH MSP430板已安裝的演示代碼,使用Code Composer Studio對(duì)上述代碼行進(jìn)行了調(diào)整。修改后的固件通過USB加密狗再上傳到EZ430-RF2500T。
保存更改后,我們就可以通過硬件編程工具USB加密狗上傳新的節(jié)點(diǎn)固件給遠(yuǎn)程MSP430,用于管理太陽能采集面板(物理位置位于郵箱外部的面板處)。然后,簡(jiǎn)單來說,它連接了環(huán)境光傳感器(見圖3)并將MSP430目標(biāo)板連接到在EH板(見圖4)。移除跳線JP8,太陽能電池板開始給主板充電。當(dāng)你把它連接到太陽能電池板(Cymbet)時(shí),請(qǐng)驗(yàn)證MSP430遠(yuǎn)程節(jié)點(diǎn)上的板載LED開始閃爍。有一點(diǎn)要注意的是,如果你關(guān)閉項(xiàng)目電源并存儲(chǔ)EH Cymbet主板時(shí),注意在存儲(chǔ)EH主板之前更換跳線J8。
在此時(shí),如果你打算長(zhǎng)久使用該裝置,請(qǐng)注意使用一個(gè)防水外殼,并使用熱縮管和密封膠(也許有點(diǎn)像sugru)以密封外殼,從而保持外部接線整齊。當(dāng)給郵箱安裝這個(gè)設(shè)備時(shí),如果你住在北半球,請(qǐng)記住,理想地方式是將太陽能電池板面向南,以在全年中最大化太陽照射。
室內(nèi)裝配部分
我們郵件傳遞通知系統(tǒng)的室內(nèi)部分將需要使用一臺(tái)Windows電腦。如果你無法為該遠(yuǎn)程項(xiàng)目準(zhǔn)備一臺(tái)電腦,可以在整個(gè)EH項(xiàng)目中只使用微控器,但是使用電腦可以讓你在這個(gè)項(xiàng)目中加入新功能,比如運(yùn)行Python腳本,在狀態(tài)變化時(shí)發(fā)送電子郵件。
室內(nèi)部分包括提到的Windows電腦,它上面將運(yùn)行Processing sketch,負(fù)責(zé)兩個(gè)外部設(shè)備與電腦的接口通信:
1.室內(nèi)MSP430運(yùn)行樞紐固件,并通過USB調(diào)試硬件“加密狗”連接到計(jì)算機(jī)。
2,TI LaunchPad試驗(yàn)開發(fā)板,控制伺服電機(jī),以抬高室內(nèi)的物理標(biāo)示。
我們將使用開源工具Processing 在稱為 “sketch”的程序中開發(fā)我們的桌面應(yīng)用。選擇Processing ,是因?yàn)楫?dāng)你在原型設(shè)計(jì)階段,很少有開發(fā)環(huán)境能像Processing這樣,可以簡(jiǎn)單地處理串行通信和創(chuàng)建基本用戶界面(UI)。
更詳細(xì)地總結(jié)一下室內(nèi)硬件裝置,運(yùn)行樞紐固件的MSP430模塊通過USB調(diào)試硬件加密狗連接到計(jì)算機(jī)。調(diào)試器在計(jì)算機(jī)上將顯示為一個(gè)COM端口。記住具體的COM端口號(hào),我們將在隨后的 Processing sketch中使用該信息。
其它連接到計(jì)算機(jī)的硬件是,TI LaunchPad試驗(yàn)開發(fā)版。通過它,我們可以與伺服電機(jī)交互,抬升物理標(biāo)示以讓用戶知道該郵件已經(jīng)被傳遞。我們也添加了一個(gè)按鈕,在他們離開并獲得郵件之后,用戶可以使用這個(gè)按鈕重置系統(tǒng)(并通過伺服電機(jī)降低標(biāo)示)。如同所有的數(shù)字I/ O,不要忘記加入上拉或下拉電阻,以防止懸浮輸入端口,否則,最好情況下可能導(dǎo)致應(yīng)用不可靠,最壞情況下你的系統(tǒng)將徹底不可用。
我們Processing sketch的偽代碼如下:
1.讀取EZ430-RF2500T板COM端口的串行數(shù)據(jù)包,而該主板則連接到USB調(diào)試器。
2.解析數(shù)據(jù)包,忽略樞紐數(shù)據(jù)包,只監(jiān)聽遠(yuǎn)程節(jié)點(diǎn)數(shù)據(jù)包。
3.解析遠(yuǎn)程節(jié)點(diǎn)數(shù)據(jù)包,以尋找ADC中的電壓讀數(shù)。
4.如果電壓讀數(shù)小于4.5V,假定郵件正在被傳遞。
5.發(fā)送串行數(shù)據(jù)包到LaunchPad,讓它知道郵件已經(jīng)被傳遞并抬高標(biāo)示。
控制伺服電機(jī)的LaunchPad 將使用Energia IDE而不是先前的Code Composer Studio來進(jìn)行編程。該IDE看起來和 Processing IDE頗為相似,并且兩者之間很容易轉(zhuǎn)換,并且排除通信錯(cuò)誤也更容易一些。固件將等待接收至電腦的一個(gè)特定關(guān)鍵字;在該示例中,該標(biāo)志將是值為“MAIL”的字符串。一旦接收到該關(guān)鍵字,將會(huì)驅(qū)動(dòng)伺服電機(jī)旋轉(zhuǎn)90度,抬升標(biāo)示。我們可以使用Energia 網(wǎng)站所提供的伺服電機(jī)庫,通過做脈寬調(diào)制占空比計(jì)算抽象所需代碼來簡(jiǎn)化驅(qū)動(dòng)伺服電機(jī);它將伺服電機(jī)交互化簡(jiǎn)為一個(gè)簡(jiǎn)單的函數(shù)調(diào)用。此外,我們需要一個(gè)函數(shù)來處理連接到LaunchPad數(shù)字I/ O引腳之一的復(fù)位按鈕。在該示例中,該函數(shù)將驅(qū)動(dòng)伺服電機(jī)以降低標(biāo)示,并允許系統(tǒng)再次監(jiān)聽串行端口而來的“MAIL”標(biāo)志。
結(jié)論
目前存在大量的微控器平臺(tái)(和軟件工具),而使用德州儀器(TI)的LaunchPad開發(fā)板是入手的一個(gè)最佳方式。MSP430具有極低的功耗需求,在電源效率至關(guān)重要的能量采集應(yīng)用中是一個(gè)理想的選擇。無論你是一位經(jīng)驗(yàn)豐富的工程師或業(yè)余愛好者,學(xué)習(xí)不同的平臺(tái)是非常有價(jià)值的一個(gè)技能。接觸各種平臺(tái)給工程師帶來更大的靈活性,更利于解決特定問題時(shí)考慮出所有可能的方案。在該示例中,我們采用TI MSP430微控器來作為遠(yuǎn)程郵件傳遞通知系統(tǒng)中的潛在方案。你將如何修改來滿足你的需求?或者你是否會(huì)重新調(diào)整設(shè)計(jì)來應(yīng)對(duì)一個(gè)完全不同的應(yīng)用?
作者簡(jiǎn)介
Michael Parks, P.E.是Green Shoe Garage的所有者,這是一個(gè)提供定制電子設(shè)計(jì)的工作室和技術(shù)咨詢機(jī)構(gòu),它位于馬里蘭州南部,他還是一個(gè)播客,提升公眾對(duì)科技的認(rèn)知,Michael 擁有專業(yè)工程師資質(zhì)并擁有約翰霍普金斯系統(tǒng)工程大學(xué)碩士學(xué)位。
貿(mào)澤電子微信號(hào)傳播技術(shù)干貨,發(fā)布文章均為獨(dú)家原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明如下信息:
出處:貿(mào)澤電子公共號(hào)
微信號(hào):mouserelectronics
對(duì)于未經(jīng)許可的復(fù)制和不符合要求的轉(zhuǎn)載我們將保留依法追究法律責(zé)任的權(quán)利
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- MSP430管理電源排序和控制
- MSP430 的3 種時(shí)鐘信號(hào)類別資料下載
- 基于MSP430的太陽能智能郵箱設(shè)計(jì)(基本構(gòu)成和BOM清單)資料下載
- 基于MSP430的太陽能智能郵箱設(shè)計(jì)(遠(yuǎn)程采集組件)資料下載
- MSP430總結(jié):為什么要加密,如何加密?資料下載
- 淺談基于MSP430的車載酒精探測(cè)控制儀設(shè)計(jì)方案資料下載
- MSP430的車載無線手持終端系統(tǒng)設(shè)計(jì)資料下載
- 使用MSP430單片機(jī)實(shí)現(xiàn)的指紋鎖資料免費(fèi)下載 24次下載
- MSP430單片機(jī)的框架程序資料免費(fèi)下載 9次下載
- MSP430單片機(jī)庫中部分函數(shù)的資料總結(jié)免費(fèi)下載 13次下載
- 利用MSP430實(shí)現(xiàn)智能電子時(shí)鐘的程序和設(shè)計(jì)資料免費(fèi)下載 3次下載
- MSP430單片機(jī)的開發(fā)總結(jié)詳細(xì)資料免費(fèi)下載 20次下載
- 關(guān)于MSP430的仿生偏振光導(dǎo)航傳感器的設(shè)計(jì)與實(shí)現(xiàn)方案 11次下載
- MSP430程序升級(jí)方案 0次下載
- MSP430中文資料 168次下載
- MSP430的中斷分為哪3種?MSP430的中斷優(yōu)先級(jí)順序是什么樣的? 1.9w次閱讀
- MSP430有哪些可屏蔽中斷_MSP430中斷的優(yōu)先級(jí) 2833次閱讀
- MSP430單片機(jī)定時(shí)器A結(jié)構(gòu)及其應(yīng)用范例 3928次閱讀
- msp430無刷電機(jī)控制設(shè)計(jì)電路 9148次閱讀
- 基于MSP430的SPI驅(qū)動(dòng)編寫之用MSP430驅(qū)動(dòng)AFE4400 5191次閱讀
- MSP430與I2C總線接口技術(shù)的高效輸出方案研究 2046次閱讀
- MSP430單片機(jī)的選型及系列介紹 1.6w次閱讀
- MSP430低功耗運(yùn)行模式原理分析及應(yīng)用 8864次閱讀
- MSP430單片機(jī)的端口介紹 5296次閱讀
- msp430學(xué)習(xí)的深度解析和總結(jié) 7061次閱讀
- 你需要知道的msp430的BSL下載知識(shí) 6756次閱讀
- 基于MSP430的函數(shù)信號(hào)發(fā)生器設(shè)計(jì)方案 4402次閱讀
- MSP430電容觸摸轉(zhuǎn)輪 672次閱讀
- MSP430電路圖集錦:創(chuàng)新設(shè)計(jì)思維 1.4w次閱讀
- 基于MSP430的智能小車尋跡模塊設(shè)計(jì)方案 1.3w次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多