基於MSP430和CC3000的無線智能控制系統

2020-12-25 電子發燒友

隨著科技的發展和網際網路技術的普及,以及智慧型手機的普及,移動網際網路技術正在以迅雷不及掩耳之勢走進人們的生活。移動網際網路時代,智慧型手機是主要的應用平臺。在家居環境中,智慧型手機可以作為控制終端,控制家裡的每一個智能家電。本文從一個具體的應用例子入手,詳細描述了Android智慧型手機通過Wi-Fi控制直流電機的整個過程,具有較高的參考價值。

1 系統結構及總體設計

本系統的結構框圖如圖1所示。系統總共分為5部分,分別是:無線路由器、智慧型手機、CC3000 Wi—Fi模塊、MSP430單片機電路和直流電機驅動電路。首先,智慧型手機將Wi-Fi連接到無線路由器;接著打開智慧型手機中的SmartConfig的APP,配置CC3000 Wi—Fi模塊,這樣CC3000即可連接到無線路由器;然後打開電機控制APP,建立智慧型手機和CC3000 Wi—Fi模塊的連接。其中,CC3000 Wi—Fi模塊與MSP430單片機是通過SPI總線進行通信的。最後,可以通過智慧型手機中的電機控制APP對電機進行無線控制。

2 硬體設計

2.1 CC3000 Wi-Fi模塊

系統無線通信部分採用TI公司的Simple LinkCC3000 Wi—Fi,它是一款自成一體的無線解決方案,可大幅簡化網際網路連接的實施過程。而且它可為基於微控制器(MCU)的系統提供簡化的Wi—Fi連接,能夠與MSP430及Tiva C系列MCU LaunchPad評估套件配合,為各種基於MCU的家庭自動化、健康健身以及機器對機器(M2M)應用快速啟動開發。Simple Link CC3000Wi—Fi解決方案以模塊方式提供,如圖2所示。

它可以縮短產品開發時間、降低製造成本、節約板級空間、簡化認證工作,並降低對RF專業技術的要求。通過在CC3000上完整集成軟體來實現與低存儲容量微控制器的連接。

Simple Link CC3000 Wi-Fi主要特點有:

①無線網絡處理器使用IEEE802.11b/g(2.4 GHz)標準,嵌入IPv4 TCP/IP協議棧。

②具有良好的射頻性能,發送功率為+20 dBm,11Mbps(CCK);接收靈敏度為-89 dBm,11 Mbps(CCK)。

③可輕鬆與低存儲容量、低成本以及低功耗的微控制器系統進行配套。

④經過FCC、IC、CE和TELEC認證的內置天線參考設計。

⑤集成了晶振和電源管理模塊。

⑥小封裝,尺寸為16.3 mm×13.5 mm×2 mm。

⑦工作溫度為-20~70℃。

⑧智能配置技術:可以用智慧型手機、平板電腦或者PC機配置Simple Link CC3000 Wi—Fi。

⑨已經驗證的Wi-Fi互操作性:基於TI第七代經驗證的Wi—Fi解決方案。

⑩提供該方案的完整平臺,包括用戶手冊、移植指南、API指南、範例應用並支持社區。

CC3000規範如表1所列。

2.2 MSP430單片機

MSP430單片機是TI公司生產的一款超低功耗類型的16位單片機,它採用了RISC內核結構,支持C語言編程。同時,該系列單片機將大量的外圍模塊(如液晶驅動器、看門狗、A/D轉換器、硬體乘法器、模擬比較器等)集成到片內,特別適合於設計片上系統。它與CC3000 Wi—Fi模塊通過SPI總線進行連接,具體連接如圖3所示。MSP430單片機通過SPI總線,可以配置CC3000 Wi—Fi模塊的連接參數,也可以與其他Wi—Fi設備進行通信。

2.3 直流電機驅動電路

採用L298N來驅動直流電機,它是ST公司生產的一種高電壓、大電流電機驅動晶片。該晶片的主要特點是:工作電壓高,最高工作電壓可達46 V;輸出電流大,瞬間峰值電流可達3 A,持續工作電流為2 A;內含兩個H橋的高電壓大電流全橋式驅動器,可以用來驅動直流電動機和步進電動機、繼電器、線圈等感性負載;採用標準TTL邏輯電平信號控制;具有兩個使能控制端,在不受輸入信號影響的情況下允許或禁止器件工作;有一個邏輯電源輸入端,使內部邏輯電路部分在低電壓下工作;可以外接檢測電阻,將變化量反饋給控制電路。

直流電機驅動電路如圖4所示。通過單片機的P3.0輸出佔空比不同的PWM波形來調節直流電機的速度,通過P3.1和P3.2引腳的高低電平不同來控制直流電機的旋轉方向。

3 軟體設計

3.1 MSP430單片機程序設計

MSP430單片機主要完成兩方面的功能:一是與CC3000進行通信;二是控制直流電機,前者是本程序設計的難點。

單片機主程序流程圖如圖5所示。將CC3000作為Server,等待智慧型手機連接。單片機首先進行I/O口的初始化以及一些寄存器的配置;接著判斷CC3000是否需要進行Smart Config,如果不需要,再判斷是否已經連接到一個無線路由器,CC3000連接上路由器後,就會獲得一個IP位址;然後CC3000發送廣播以及初始化CC3000為Server模式,等待Clie nt連接。當智慧型手機收到廣播,與CC3000連接上之後,就可以通過智慧型手機控制直流電機了。

3.2 Android應用程式設計

APP分為兩個部分:SmartConfig和電機控制。本系統SmartConfig程序直接採用TI官網提供的APP程序,在此不需要進行程序設計。CC3000初次使用或者換一個網絡環境時,需要對儀器進行SmartConfig,將目前的網絡信息寫入CC3000中,下次再使用時,該儀器會自動連接到該網絡中。

電機控制程序界面如圖6所示。該程序主要實現智慧型手機連接CC3000 Wi—Fi模塊,以及控制電機的正轉、反轉、停止和速度。界面中的3個Button組件是用來控制電機的正轉、反轉和停止。通過滑動SeekBar組件,可以調節電機的速度,並在該組件的上方顯示出速度大小。最下面的Spinner組件用於顯示連接的設備,當連接上CC3000後,會在此處顯示出來。

結語

本文採用MSP430單片機作為控制端的核心,通過SPI總線與CC3000 Wi—Fi模塊進行通信,使智慧型手機與MSP430單片機能夠間接進行數據交互,從而達到智慧型手機遠程控制單片機及其外圍設備的目的。經過測試,智慧型手機和CC3000能夠穩定的連接,並可以通過電機控制APP控制直流電機的正轉、反轉、停止以及調節電機的速度。本系統達到了預期的設計目的,具有較高的實用價值。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於MSP430 的溫溼度監控系統分析
    0 引言  隨著社會經濟的發展和科學技術的不斷進步,許多情況下都需要對環境的溫溼度進行限定。因此,為了隨時可以檢測環境溫溼度以進行監測,減少由於溫溼度對工程帶來的經濟損失,本文設計基於SHT11 對溫溼度進行測量的系統,可以實現對環境溫溼度的監測。
  • 基於CC2420晶片和ARM單片機實現智能交通系統的設計
    信息採集子系統通過傳感器採集車輛和路面信息,策略控制子系統根據設定的目標(如通行量最大、或平均候車時間最短等)運用計算方法(例如模糊控制、遺傳算法等)計算出最佳方案,並輸出控制信號給執行子系統(一般是交通信號控制器),以引導和控制車輛的通行,達到預設的目標。
  • 應用無線傳感器網絡的智能照明控制系統
    智能照明控制系統由無線傳感器網絡、OPC DA伺服器和用戶界面組成。無線傳感器網絡採用星型結構,由ATmega16L和nRF905組成網絡節點控制LED燈。無線網絡中的基站通過RS232連接PC機中的OPC DA伺服器。OPC伺服器將設備狀態傳遞給用戶界面,並將接收的控制命令下達給無線網絡節點。
  • 基於手機遠程遙控和物聯網技術的智能家居控制系統,詳細的軟硬體...
    舒適、時尚的家居生活是社會進步的標誌,智能家居控制系統能夠在不改變家中任何家電的情況下,對家裡的電器、燈光、電源、家庭環境進行方便地控制,使人們盡享高科技帶來的簡便而時尚的現代生活。實現智能化離不開運算和控制單元,本系統採用AT32UC3A0512作為主控器件,單片機應用系統由硬體和軟體組成。
  • 採用MSP430單片機的多傳感器智能監控系統設計
    本文介紹了一種多傳感器智能監控系統,該系統中各節點利用MSP430d單片機採集相關傳感器信息,並通過無線收發晶片CC1020和CAN(控制區域網路)通訊模塊將相關數據發送到主控單片機,主控單片機將數據通過乙太網模塊發送至網絡伺服器上,可實現遠程監控。
  • 基於ZigBee的室內智能照明系統設計
    為了改進傳統室內照明系統存在的布線複雜、節能效果差、不易智能控制等缺點,分析了基於ZigBee技術的室內照明系統的設計和實現方法。
  • 基於Zigbee無線通信協議的智能燈光控制系統設計
    摘要:文章以樓宇自動化中教室照明系統為對象,介紹了以ZigBee為無線通信協議,以STM32W108為處理器,開發的一種基於ZigBee無線通信協議的智能燈光控制系統。
  • 基於MSP430心肺聽診技能訓練系統的設計
    摘要:基於MSP430心肺聽診技能訓練系統針對現代醫學模擬教學的發展,改變過去用射頻和特製聽診器來模仿心肺聽診過程,在操作上更逼真臨床真實環境。
  • 基於模糊控制的電磁智能車設計
    摘要:智能車控制是涵蓋自動控制、模式識別、傳感技術、計算機、機械與汽車等多個學科的複雜系統。為了實現對其很好的控制,文章提出了基於模糊控制的電磁引導的智能車控制方案。實際結果表明智能車運行性能優良。
  • 基於STM32的重力感應無線智能遙控小車設計
    本設計首先採集手持遙控端的傾角信息並進行處理、生成指令,然後無線發送給智能小車,賦予智能小車更靈活的運動狀態和更寬廣的運動範圍。設計靈活,操作方便,控制穩定,製作成本低,可應用於視線可觀察但人體涉及不到的區域,可製作成高端智能玩具,或應用於工業控制,與實際相結合,有良好的現實意義和市場經濟價值。
  • 基於CAN總線和無線技術的輸液網絡監控系統
    輸液速度是護士通過轉動輸液器上的手動滑輪來控制的,輸液量也是護士用只有兩個標記的液體瓶傾倒後估計的。利用人工監視輸液情況,給病人和醫務人員帶來許多不便。隨著無線技術、網絡技術和計算機技術的迅速發展,為輸液採用無線、網絡監控帶來了便利條件。目前已有一些相關輸液的研究成果,實現了輸液監視、控制、報警等功能,但主要是單臺設備獨立使用,未能實現網絡監控。
  • 基於Wi-Fi技術的智能控制小車設計與實現
    隨著無線網絡的不斷興起和發展, Wi-Fi技術應用愈加廣泛,它是一種無線技術和網絡傳輸標準,將普通智能小車加上Wi-Fi技術是一種綜合性很強的設計。  本文是基於Wi-Fi技術的智能小車設計,以STM32單片機為控制核心,加裝有攝像頭,可以實現對小車的位置、速度、運動狀況的實時檢測,將檢測的信息通過Wi-Fi模塊傳送至手機或個人電腦,可以利用Wi-Fi對小車控制模塊發送控制指令,從而控制小車的運動,實現小車的智能監測及控制。
  • ZigBee技術智能家居控制系統方案
    為此,上海澳霖信息科技有限公司專門推出了智能家居系統解決方案。   智能家居是利用先進的計算機技術、無線網絡通訊技術、依照人體工程學原理,融合個性需求,將與家居生活有關的各個子系統如安防、燈光控制、窗簾控制、煤氣閥控制、信息家電、場景聯動、淋浴器等有機地結合在一起,通過網絡化綜合智能控制和管理,實現「以人為本」的全新家居生活體驗。
  • 基於物聯網的照明控制系統―ARM客戶端軟體設計
    基於物聯網的照明控制系統以ZigBee、單片機、傳感器、C#和PHP程序設計為主要技術手段,包括照明控制單元、ZigBee無線傳輸層(含網關)、PC展示及控制層3個層次的現場控制單元、CC2430無線傳輸網絡、ARM網關硬體單元、ARM網關客戶端軟體、基於C#的服務端軟體、基於PHP的展示軟體等6個子系統,用於實現一套模擬城市照明控制系統。
  • 智能車混合控制系統的設計與實現
    通過正交解碼獲取速度檢測模塊的速度信號,通過速度閉環的PID調節並結合電機PWM波的輸出,實現對智能車的速度控制。同時為實時監控智能車的運行情況,控制系統加入了無線調試模塊。智能車整體結構如圖1所示。  2.4 無線調試模塊  無線調試模塊主要用於顯示車模動態運行狀態及各控制參數的變化。NRF2401+模塊把單片機採集的圖像和各種賽道信息以數據包的形式向上位機發送,同時可以接受上位機發送的遙控控制信號等信息,與傳統的藍牙模塊相比具有傳輸速度快的優點 [7] 。
  • 【論文精選】基於物聯網的智能鞋櫃系統設計
    在鞋櫃中加入殺菌除臭、祛溼防黴功能,使用STM32單片機並嵌入智能控制算法實現系統的智能控制。採用分區處理方法對鞋櫃結構進行改造,在鞋櫃內安裝祛溼裝置,並利用安裝有傳感器和具有殺菌除臭、祛溼防黴功能模塊的鞋撐,對鞋櫃潮溼空氣和鞋子內部臭味進行處理。利用物聯網技術,結合雲伺服器與客戶端,實現鞋櫃信息實時查看、遠程智能控制等功能。實驗表明,系統能夠有效去除鞋內臭味,防止鞋子發黴,保持鞋櫃內空氣清新。
  • 基於MCU和nRF24L01的無線通信系統
    有線模式下的數據通訊系統,由於受時空、環境等因素的制約,不能完全滿足所有條件下任務的執行,而通過無線數據傳輸方式代替有線數據傳輸,則能很好地解決此類問題。綜上論述,文中提出一種基於高性能MCU和nRF24L01的網絡化無線通信系統的解決方案,穩定可靠地實現數據傳輸,滿足各種條件的需要。
  • 基於ARM7的無線內窺系統設計
    無線內窺鏡以微機電系統為基礎,由感知外界信息(力、熱、光、生、磁、化等)的微型傳感器、控制對象的執行器、信號處理和控制電路、通信接口和電源等部件組成,將信息的獲取、處理和執行集成在一起,形成一體化的、具有多種功能的微型系統。  當前,醫用無線內窺鏡已有產品問世。以色列GI公司早在2001年5月即推出其M2A無線內窺鏡產品,並獲得美國FDA認證。
  • 一種基於手機APP的PLC遠程控制系統實現
    一、手機APP遠程監控PLC的意義:隨著網絡技術和智慧型手機快速發展,遠程通過手機APP對設備系統的控制單元PLC的運行進行遠程預警監控的技術已經非常成熟
  • 基於模糊控制的智能競速車舵機轉向系統設計
    但是這種控制方法只能解決線性定常系統的控制問題。現代控制理論可以解決時變系統的控制問題,在時變系統中,輸入量和輸出量的關係隨時間的變化而變化。故而現代控制理論在航空航天和軍事上有很大的作用。現代控制方法以狀態方程為基礎實現。