新聞中心

        EEPW首頁 > 設計應用 > 基于GPRS的熱計量室溫采集儀設計

        基于GPRS的熱計量室溫采集儀設計

        作者:郭麗霞 李靜 時間:2015-11-09 來源:電子產品世界 收藏
        編者按:室溫采集是供熱企業整體掌握供熱情況的判斷依據,本設計通過高精度溫度傳感器進行用戶的室溫采集并存儲在本地數據存儲器中,可通過GPRS把數據傳輸到服務器,采用低功耗設計,本地LCD液晶顯示溫度、時間及信號強度,本設計已成功應用在供熱計量系統中。

          (2) 電源部分設計要特別注意,它除了給模塊的數字信號和模擬信號供電外,還給射頻功放供電。電源部分的參數,比如負載能力、紋波的大小等,都會直接影響模塊的性能和穩定性。在電源電路中,必須增加一個大容量的鋁電解電容或者稍小容量的鉭電解電容,提高電源的瞬間大電流續流能力,此外在靠近模塊的管腳還要增加0.1μF、100pF 和33pF 的濾波電容,以降低射頻干擾的影響。

        本文引用地址:http://www.104case.com/article/281887.htm

          (3) 電源部分在PCB 中走線要遠離射頻部分,走線寬度要保證2A 的電流安全通過而且不能有明顯的回路壓降。主電源走線寬度要求大約為2mm 左右。電源部分的地平面盡量完整,且多打地孔。

          (4) 模塊主電源上電不能早于外部MCU 上電,以防止模塊在上電瞬間,MCU 的串口處于不穩定狀態,導致模塊進入錯誤的運行模式。所以請務必在設計中保證MCU 穩定運行后,再控制模塊上電,尤其要注意電源模塊的使能端的上電默認狀態。

          (5) PCB的走線方式為:射頻線寬度為0.8mm~1.0mm;射頻線與鋪地的間距為1mm~0.8mm;射頻線需要完整包地且要多打地孔(很重要);射頻線對應的背面層需要挖地掏空,射頻線走線盡量短(不超過15mm 為宜),盡量圓滑,無突起,比如使用弧線或者淚滴,以防止反射。

        3 軟件設計

          軟件開發以IAR Workbench V4.10為開發平臺3,采用C語言編寫,按照硬件電路設計系統軟件編程的基本思路是,對串口、液晶模塊、溫度傳感器進行初始化,軟件的主要難點在通過AT指令控制GRPS模塊。控制流程如圖4。

          建立TPC連接的主要代碼如下:

          BOOL Neo_CreateTCPLink(char *linkStr,int size)

          int timeout; // 超時次數變量;

          if ( size<=0 ) return FALSE;

          timeout = 0;

          Neo_SendATCommand(linkStr,size);//發送AT指令建立TCP連接

          Delay_ms(1000); // 延時1000ms;

          do

          timeout++;

          Delay_ms(100); // 延時10ms;

          memset(gRecieveBuffer,0x00,sizeof(gRecieveBuffer));

          Neo_RecieveFromUart(gRecieveBuffer); //獲得返回值信息

          if( strstr((char *)gRecieveBuffer,"+TCPSETUP:0,OK")>0 )

          {//判斷返回值 如果返回+TCPSETUP:0,OK,則跳出循環

          break;

          }while(timeout<50);

          if( timeout>=50 )

          {

          return FALSE; // 報錯;說明TCP鏈接失敗!

          return TRUE;

          }

          服務器接收數據情況如圖5(包括采集時刻、錯誤代碼、電池使用情況及信號清強度)

        4 結束語

          目前,該測溫儀在實際中得到了應用。具有大屏幕LCD顯示溫度和萬年歷,對居民來說具有使用價值,有利于設備在居民家里的完整保存,配合充電提示功能,保證了數據的完整傳輸,對供熱企業來說具有供熱指導意義。

        參考文獻:

          [1]沈建華,楊艷琴,瞿驍曙.MSP430系列16位超低功耗單片機原理與應用[M].清華大學出版社,2004

          [2]Neo_ AT指令集_V3.11.pdf

          [3]楊慶,張瑞峰.基于GSM/GPRS和射頻模塊的人體醫學數據監測樣機設計[J].電子產品世界,2014(8);37-39

          [4]]楊越.低功耗心率檢測儀設計[J].電子產品世界,2014(12):10-13

          [5]李立早.基于MSP430無線照度計節點的設計[J].電子產品世界,2014(12):62-65


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 吴江市| 海丰县| 北辰区| 金沙县| 南城县| 乌什县| 卢湾区| 江门市| 康乐县| 定边县| 依安县| 永定县| 民权县| 永修县| 华蓥市| 手游| 武川县| 左云县| 宜兰市| 井陉县| 布尔津县| 普兰店市| 武川县| 乌拉特后旗| 利辛县| 延寿县| 嘉峪关市| 郧西县| 平罗县| 建阳市| 银川市| 辉县市| 阿拉尔市| 湄潭县| 视频| 佳木斯市| 宁远县| 泸水县| 景泰县| 巴彦县| 沈阳市|