![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/d9420ba4-ab06-4bbd-8920-49b0c94ff1d4/d9420ba4-ab06-4bbd-8920-49b0c94ff1d4pic.jpg)
![無(wú)線(xiàn)傳感網(wǎng)絡(luò)技術(shù)課程設(shè)計(jì)--加速度傳感器數(shù)據(jù)采集系統(tǒng)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/d9420ba4-ab06-4bbd-8920-49b0c94ff1d4/d9420ba4-ab06-4bbd-8920-49b0c94ff1d41.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 無(wú)線(xiàn)傳感網(wǎng)絡(luò)技術(shù) 課程設(shè)計(jì)(論文)</p><p> 題目: 加速度傳感器數(shù)據(jù)采集系統(tǒng) </p><p> 院(系): 電子與信息工程學(xué)院 </p><p> 課程設(shè)計(jì)(論文)任務(wù)及評(píng)語(yǔ)</p><p> 院(系):電子與信息工程學(xué)院 教研室:</p>
2、;<p> 學(xué) 號(hào)學(xué)生姓名專(zhuān)業(yè)班級(jí)</p><p> 課程設(shè)計(jì)(論文)題目加速度傳感器數(shù)據(jù)采集系統(tǒng)</p><p> 課程設(shè)計(jì)(論文)任務(wù)利用加速度傳感器進(jìn)行數(shù)據(jù)采集,并將采集到的數(shù)據(jù)傳遞到上位機(jī),并顯示。用加速度傳感器采集到的信息來(lái)控制電機(jī),通過(guò)轉(zhuǎn)動(dòng)與停止來(lái)檢測(cè)是否產(chǎn)生加速度。主要設(shè)計(jì)內(nèi)容:1. 畫(huà)出實(shí)驗(yàn)原理圖2. 編寫(xiě)功能代碼,燒寫(xiě)代碼3. 功能熟練演示要求:1. 根據(jù)題
3、目和所用的傳感器節(jié)點(diǎn),用計(jì)算機(jī)繪制出原理圖以及程序流程圖;2. 認(rèn)真獨(dú)立完成所規(guī)定的設(shè)計(jì)內(nèi)容(4000字左右),嚴(yán)禁相互抄襲;</p><p> 指導(dǎo)教師評(píng)語(yǔ)及成績(jī)平時(shí)成績(jī): 論文質(zhì)量: 答 辯: 總 成 績(jī): 指導(dǎo)教師簽字: 年 月 日</p><
4、p><b> 目 錄</b></p><p> 第1章 加速度數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案5</p><p><b> 1.1 引言5</b></p><p> 1.2 總體方案論述5</p><p> 第2章 加速度數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計(jì)6</p><p&
5、gt; 2.1 系統(tǒng)所需的硬件6</p><p> 2.2 硬件系統(tǒng)各部分實(shí)現(xiàn)的功能8</p><p> 2.3系統(tǒng)整體實(shí)現(xiàn)的功能簡(jiǎn)介9</p><p> 第3章 加速度傳感器數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì)10</p><p> 3.1 系統(tǒng)軟件的功能說(shuō)明10</p><p> 3.2 系統(tǒng)程序
6、流程圖10</p><p> 3.3 系統(tǒng)主要代碼11</p><p> 第4章 課程設(shè)計(jì)總結(jié)16</p><p><b> 參考文獻(xiàn)17</b></p><p> 第1章 加速度數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案</p><p><b> 1.1 引言</b>&l
7、t;/p><p> 隨著智能化腳步的到來(lái),人們已經(jīng)發(fā)明出了很多用于測(cè)量的高智能產(chǎn)品,其中就有加速度傳感器,加速度傳感器是通過(guò)測(cè)量由于重力引起的加速度,你可以計(jì)算出設(shè)備相對(duì)于水平面的移動(dòng)速度,通過(guò)分析動(dòng)態(tài)加速度,你可以分析出設(shè)備移動(dòng)的方式。加速度傳感器不僅可以測(cè)量牽引力產(chǎn)生的加速度,甚至可以用來(lái)分析發(fā)動(dòng)機(jī)的振動(dòng)。其應(yīng)用非常廣泛,例如加速度傳感器可應(yīng)用于地震波的檢測(cè),車(chē)禍報(bào)警的應(yīng)用,還可用于高壓電線(xiàn)的擺動(dòng)監(jiān)測(cè),應(yīng)用十分
8、的廣泛。</p><p> 1.2 總體方案論述</p><p> 加速度數(shù)據(jù)采集系統(tǒng)的總體結(jié)構(gòu)如圖1所示。系統(tǒng)主要由三部分組成,包括加速度傳感器節(jié)點(diǎn),協(xié)調(diào)器,PC。首先我們將編寫(xiě)好的協(xié)調(diào)器代碼通過(guò)IAR環(huán)境燒寫(xiě)到協(xié)調(diào)器中,然后修改協(xié)調(diào)器中各節(jié)點(diǎn)ID,此時(shí)協(xié)調(diào)器將會(huì)組建一個(gè)小范圍的網(wǎng)絡(luò)來(lái)控制各個(gè)節(jié)點(diǎn)協(xié)調(diào)工作。加速度傳感器節(jié)點(diǎn)將采集到的數(shù)據(jù)通過(guò)無(wú)線(xiàn)的方式傳給協(xié)調(diào)器,協(xié)調(diào)器通過(guò)串口將數(shù)據(jù)上
9、傳到上位機(jī)的顯示屏。本次的系統(tǒng)設(shè)計(jì)在原有的基礎(chǔ)上增加了難度,不僅通過(guò)串口通信輸出到 PC 機(jī)上實(shí)時(shí)顯示,而且同過(guò)無(wú)線(xiàn)的方式用加速度傳感器采集到的信息來(lái)控</p><p> 電機(jī),通過(guò)轉(zhuǎn)動(dòng)與停止來(lái)檢測(cè)是否產(chǎn)生加速度。</p><p> 其系統(tǒng)組成框圖如圖1.1所示</p><p> 圖1.1 系統(tǒng)總體框圖</p><p> 第2章
10、 加速度數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計(jì)</p><p> 2.1 系統(tǒng)所需的硬件</p><p> 加速度數(shù)據(jù)采集系統(tǒng)所需的硬件包括加速度傳感器節(jié)點(diǎn),協(xié)調(diào)器,電機(jī)傳感器節(jié)點(diǎn),PC機(jī),燒寫(xiě)代碼的工具。</p><p><b> 其實(shí)物圖如下:</b></p><p> 圖2.1 加速度傳感器節(jié)點(diǎn)</p>
11、<p> 圖2.2 燒寫(xiě)代碼工具</p><p> 圖2.3 協(xié)調(diào)器</p><p> 圖 2.4 電機(jī)傳感器節(jié)點(diǎn)</p><p> 2.2 硬件系統(tǒng)各部分實(shí)現(xiàn)的功能</p><p> 2.2.1 數(shù)據(jù)的采集與發(fā)送部分</p><p> 實(shí)現(xiàn)該部分功能的部件是加速度傳感器節(jié)點(diǎn),該節(jié)點(diǎn)中
12、的敏感元件將測(cè)點(diǎn)的加速度信號(hào)轉(zhuǎn)換為相應(yīng)的電信號(hào),進(jìn)入前置放大電路,經(jīng)過(guò)信號(hào)調(diào)理電路改善信號(hào)的信噪比,再進(jìn)行模數(shù)轉(zhuǎn)換得到數(shù)字信號(hào),最后送入到其嵌入的的單片機(jī)中,單片機(jī)再進(jìn)行數(shù)據(jù)存儲(chǔ)與控制。當(dāng)傳感元件以加速度a運(yùn)動(dòng)時(shí),質(zhì)量塊受到一個(gè)與加速度方向相反的慣性力作用,發(fā)生與加速度成正比a的形變,使懸臂梁也隨之產(chǎn)生應(yīng)力和應(yīng)變。該變形被粘貼在懸臂梁上的擴(kuò)散電阻感受到。根據(jù)硅的壓阻效應(yīng),擴(kuò)散電阻的阻值發(fā)生與應(yīng)變成正比的變化,將這個(gè)電阻作為電橋的一個(gè)橋臂
13、,通過(guò)測(cè)量電橋輸出電壓的變化可以完成對(duì)加速度的測(cè)量。</p><p><b> 其框圖如圖2.2:</b></p><p> 圖 2.2 無(wú)線(xiàn)加速度傳感器網(wǎng)絡(luò)節(jié)點(diǎn)框圖</p><p> 2.2.2 協(xié)調(diào)器節(jié)點(diǎn)部分</p><p> 協(xié)調(diào)器是加速度傳感器數(shù)據(jù)采集系統(tǒng)中的重要組成部分,它的作用主要包括協(xié)調(diào)建
14、立網(wǎng)絡(luò),還包括檢測(cè)網(wǎng)絡(luò)狀態(tài)、發(fā)送維護(hù)信號(hào)、發(fā)送采集命令,其他功能還包括:傳輸網(wǎng)絡(luò)信標(biāo)、管理網(wǎng)絡(luò)節(jié)點(diǎn)及存儲(chǔ)網(wǎng)絡(luò)節(jié)點(diǎn)信息,并且提供關(guān)聯(lián)節(jié)點(diǎn)之間的路由信息;此外,網(wǎng)絡(luò)協(xié)調(diào)器要存儲(chǔ)一些基本信息,如節(jié)點(diǎn)數(shù)據(jù)設(shè)備、數(shù)據(jù)轉(zhuǎn)發(fā)表及設(shè)備關(guān)聯(lián)表等。</p><p><b> 其框圖如圖2.3:</b></p><p> 圖 2.3 協(xié)調(diào)器節(jié)點(diǎn)框圖</p><
15、p> 2.2.3 結(jié)果的表達(dá)與輸出部分</p><p> 該部分包括兩部分,一是電機(jī)節(jié)點(diǎn),二是PC機(jī)的顯示屏。由加速度傳感器節(jié)點(diǎn)采集到的數(shù)據(jù)最終將通過(guò)串口輸出數(shù)據(jù)顯示在屏幕上,還有通過(guò)電機(jī)的轉(zhuǎn)動(dòng)與停止來(lái)觀察數(shù)據(jù)。</p><p> 圖 2.4 數(shù)據(jù)顯示在屏幕上</p><p> 2.3系統(tǒng)整體實(shí)現(xiàn)的功能簡(jiǎn)介</p><p&
16、gt; 各個(gè)節(jié)點(diǎn)的代碼及協(xié)調(diào)器的代碼燒寫(xiě)完畢后,對(duì)加速度傳感器進(jìn)行一定動(dòng)作后,在協(xié)調(diào)器所組建的這個(gè)小網(wǎng)絡(luò)下將進(jìn)行數(shù)據(jù)的無(wú)線(xiàn)傳輸。協(xié)調(diào)器接收到數(shù)據(jù)后通過(guò)串口將數(shù)據(jù)</p><p> 上傳到顯示屏上,電機(jī)接收到數(shù)據(jù)后會(huì)開(kāi)始轉(zhuǎn)動(dòng)。</p><p> 其實(shí)現(xiàn)的功能如下圖所示:</p><p> 第3章 加速度傳感器數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì)</p>&
17、lt;p> 3.1 系統(tǒng)軟件的功能說(shuō)明</p><p> 主程序是系統(tǒng)的監(jiān)控程序,主要對(duì)系統(tǒng)中各部分進(jìn)行初始化工作,使整個(gè)系統(tǒng)在上電后進(jìn)入初始化狀態(tài),,主要工作流程是:系統(tǒng)在上電后首先完成CPU和外部端口的初始化,采集節(jié)點(diǎn)會(huì)將采集到的數(shù)據(jù)在ZigBee網(wǎng)絡(luò)中廣播,協(xié)調(diào)器將收到的數(shù)據(jù)上傳上位機(jī),電</p><p> 機(jī)收到數(shù)據(jù)后發(fā)生轉(zhuǎn)動(dòng),這就是系統(tǒng)軟件實(shí)現(xiàn)的功能。</p&
18、gt;<p> 3.2 系統(tǒng)程序流程圖</p><p><b> Y</b></p><p> 圖 3.1 系統(tǒng)程序流程圖</p><p> 3.3 系統(tǒng)主要代碼</p><p> 3.3.1 加速度傳感器節(jié)點(diǎn)代碼</p><p> void SerialApp_
19、Init( uint8 task_id )</p><p><b> {</b></p><p> halUARTCfg_t uartConfig;</p><p> static uint8 deviceID;</p><p> SerialApp_TaskID = task_id;</p>&l
20、t;p> afRegister( (endPointDesc_t *)&SerialApp_epDesc );</p><p> RegisterForKeys( task_id );</p><p> Init_I2c();</p><p> ADXL345Init();</p><p> IReadData(ADX
21、L345_ADDR<<1, WHO_AM_I, &deviceID); //0xD3</p><p> if(deviceID == 0xE5)</p><p><b> {</b></p><p><b> }else </b></p><p><b> {
22、</b></p><p><b> while(1);</b></p><p><b> }</b></p><p> UART0_Format.Header_1 = 0xee;</p><p> UART0_Format.Header_2 = 0xcc;</p>
23、<p> UART0_Format.NodeSeq = 0x01;</p><p> UART0_Format.NodeID = Accele;</p><p> UART0_Format.Tailer = 0xff;</p><p> SerialApp_TxAddr.addrMode =(afAddrMode_t)Addr16Bit;
24、//發(fā)送地址初始化</p><p> SerialApp_TxAddr.endPoint = SERIALAPP_ENDPOINT;</p><p> SerialApp_TxAddr.addr.shortAddr = 0xffff;</p><p> TXPOWER = 0xf5;</p><p><b> }</b
25、></p><p> void SerialApp_Init( uint8 task_id )</p><p> {halUARTCfg_t uartConfig;</p><p> static uint8 deviceID;</p><p> SerialApp_TaskID = task_id;</p>&l
26、t;p> afRegister( (endPointDesc_t *)&SerialApp_epDesc );</p><p> RegisterForKeys( task_id );</p><p> Init_I2c();</p><p> ADXL345Init();</p><p> IReadData(ADX
27、L345_ADDR<<1, WHO_AM_I, &deviceID); //0xD3</p><p> if(deviceID == 0xE5)</p><p><b> {</b></p><p><b> }else </b></p><p><b> {
28、</b></p><p><b> while(1);</b></p><p> } UART0_Format.Header_1 = 0xee;</p><p> UART0_Format.Header_2 = 0xcc;</p><p> UART0_Format.NodeSeq = 0x01;
29、</p><p> UART0_Format.NodeID = Accele;</p><p> UART0_Format.Tailer = 0xff;</p><p> SerialApp_TxAddr.addrMode =(afAddrMode_t)Addr16Bit;//發(fā)送地址初始化</p><p> void Ser
30、ialApp_ProcessMSGCmd( afIncomingMSGPacket_t *pkt ) //處理接收到的RF消息</p><p><b> {</b></p><p> static UART_Format *receiveData;</p><p> switch ( pkt->clusterId )</p&
31、gt;<p><b> {</b></p><p> case SERIALAPP_CLUSTERID1: //處理各個(gè)傳感器節(jié)數(shù)據(jù) </p><p> receiveData = (UART_Format *)(pkt->cmd.Data);</p><p> if((receiveData->Hea
32、der_1==0xcc)&&(receiveData->Header_2==0xee)&&(receiveData->Tailer==0xff)) //校驗(yàn)包頭包尾</p><p><b> {</b></p><p> if(receiveData->NodeID == Accele) //地址</p>
33、;<p><b> {</b></p><p> HalLedBlink(HAL_LED_2,1,50,600); </p><p><b> }</b></p><p><b> }</b></p><p><b> brea
34、k;</b></p><p> case SERIALAPP_CLUSTERID2:</p><p><b> break;</b></p><p><b> default:</b></p><p><b> break;</b></p>&
35、lt;p><b> }</b></p><p><b> }</b></p><p> 3.2 協(xié)調(diào)器節(jié)點(diǎn)主要代碼</p><p> void SerialApp_ProcessMSGCmd( afIncomingMSGPacket_t *pkt ) //處理接收到的RF消息</p>&l
36、t;p><b> {</b></p><p> UART_Format *receiveData;</p><p> /*UART_Format rsp;</p><p> rsp.Header_1 = 0xcc;</p><p> rsp.Header_2 = 0xee;</p><
37、p> rsp.NodeSeq = 0x01;</p><p> rsp.Tailer = 0xff;*/</p><p> receiveData = (UART_Format *)(pkt->cmd.Data);</p><p> int8 receive_rssi;</p><p> receive_rssi
38、= pkt->rssi;</p><p> switch ( pkt->clusterId )</p><p><b> {</b></p><p> case SERIALAPP_CLUSTERID1: //處理各個(gè)傳感器節(jié)數(shù)據(jù)</p><p> if((receiveData->Heade
39、r_1==0xee)&&(receiveData->Header_2==0xcc)&&(receiveData->Tailer==0xff)) //校驗(yàn)包頭包尾</p><p><b> {</b></p><p> if(receiveData->Command == MSG_PERIOD) //如果是周期消息&
40、lt;/p><p><b> {</b></p><p> receiveData->Data[0] = receive_rssi;</p><p><b> }</b></p><p> HalUARTWrite(SERIAL_APP_PORT, (uint8*)receiveData,
41、 sizeof(UART_Format)); //通過(guò)串口發(fā)送給網(wǎng)關(guān)</p><p> if(receiveData->NodeID == LED_PWM)</p><p><b> {</b></p><p> PWM_TxAddr = pkt->srcAddr;</p><p><b>
42、 }}</b></p><p><b> break;</b></p><p> case SERIALAPP_CLUSTERID2:</p><p><b> break;</b></p><p><b> default:</b></p>
43、<p><b> break;</b></p><p><b> }</b></p><p> if (afStatus_SUCCESS != AF_DataRequest(txaddr, //發(fā)送地址(endPointDesc_t *)&SerialApp_epDesc, //endpoint描述</p>
44、<p> cID, //clusterID</p><p> len, p, //發(fā)送數(shù)據(jù)包的長(zhǎng)度和地址</p><p> &SerialApp_MsgID, 0, AF_DEFAULT_RADIUS))</p><p><b> {</b></p><p><b> }</b
45、></p><p><b> else</b></p><p><b> {</b></p><p> HalLedBlink(HAL_LED_1,1,50,600);</p><p><b> }</b></p><p> void S
46、erialApp_ProcessMSGCmd( afIncomingMSGPacket_t *pkt ) //處理接收到的RF消息</p><p><b> {</b></p><p> UART_Format *receiveData;</p><p> /*UART_Format rsp;</p><p>
47、 rsp.Header_1 = 0xcc;</p><p> rsp.Header_2 = 0xee;</p><p> rsp.NodeSeq = 0x01;</p><p> rsp.Tailer = 0xff;*/</p><p> receiveData = (UART_Format *)(pkt->cmd.Dat
48、a);</p><p> int8 receive_rssi;</p><p> receive_rssi = pkt->rssi;</p><p> switch ( pkt->clusterId )</p><p><b> {</b></p><p> case SER
49、IALAPP_CLUSTERID1: //處理各個(gè)傳感器節(jié)數(shù)據(jù)</p><p> if((receiveData->Header_1==0xee)&&(receiveData->Header_2==0xcc)&&(receiveData->Tailer==0xff)) //校驗(yàn)包頭包尾</p><p><b> {</
50、b></p><p> if(receiveData->Command == MSG_PERIOD) //如果是周期消息</p><p><b> {</b></p><p> receiveData->Data[0] = receive_rssi;</p><p><b> }<
51、;/b></p><p> HalUARTWrite(SERIAL_APP_PORT, (uint8*)receiveData, sizeof(UART_Format)); //通過(guò)串口發(fā)送給網(wǎng)關(guān)</p><p> if(receiveData->NodeID == LED_PWM)</p><p><b> {</b><
52、;/p><p> PWM_TxAddr = pkt->srcAddr;</p><p><b> }</b></p><p><b> }</b></p><p><b> break;</b></p><p> case SERIALAPP
53、_CLUSTERID2:</p><p><b> break;</b></p><p><b> default:</b></p><p><b> break;</b></p><p><b> }</b></p><p&g
54、t;<b> }</b></p><p> 3.3.3 電機(jī)節(jié)點(diǎn)代碼</p><p> void SerialApp_Init( uint8 task_id )</p><p><b> {</b></p><p> halUARTCfg_t uartConfig;</p>
55、;<p> SerialApp_TaskID = task_id;</p><p> afRegister( (endPointDesc_t *)&SerialApp_epDesc );</p><p> RegisterForKeys( task_id );</p><p> Motor_Init();</p><
56、p> LED_Init();</p><p> uartConfig.configured = TRUE; // 2x30 don't care - see uart driver.</p><p> uartConfig.baudRate = SERIAL_APP_BAUD;</p>
57、<p> uartConfig.flowControl = FALSE;</p><p> uartConfig.flowControlThreshold = SERIAL_APP_THRESH; // 2x30 don't care - see uart driver.</p><p> uartConfig.rx.maxBufSize
58、 = SERIAL_APP_RX_SZ; // 2x30 don't care - see uart driver.</p><p> uartConfig.tx.maxBufSize = SERIAL_APP_TX_SZ; // 2x30 don't care - see uart driver.</p><p> uartConfig.idle
59、Timeout = SERIAL_APP_IDLE; // 2x30 don't care - see uart driver.</p><p> uartConfig.intEnable = TRUE; // 2x30 don't care - see uart driver.</p><p> u
60、artConfig.callBackFunc = SerialApp_CallBack;</p><p> HalUARTOpen (SERIAL_APP_PORT, &uartConfig);</p><p> UART0_Format.Header_1 = 0xee;</p><p> UART0_Format.Header_2 =
61、 0xcc;</p><p> UART0_Format.NodeSeq = 0x01;</p><p> UART0_Format.NodeID = Motor;</p><p> UART0_Format.Tailer = 0xff;</p><p> SerialApp_TxAddr.addrMode =(afAddr
62、Mode_t)Addr16Bit;//發(fā)送地址初始化</p><p> SerialApp_TxAddr.endPoint = SERIALAPP_ENDPOINT;</p><p> SerialApp_TxAddr.addr.shortAddr = 0x0000;</p><p> TXPOWER = 0xf5;}</p><p>
63、 void SerialApp_ProcessMSGCmd( afIncomingMSGPacket_t *pkt ) //處理接收到的RF消息</p><p><b> {</b></p><p> static UART_Format *receiveData;</p><p> static UART_Format Rsp;&l
64、t;/p><p> Rsp.Header_1 = 0xee;</p><p> Rsp.Header_2 = 0xcc;</p><p> Rsp.NodeSeq = 0x01;</p><p> Rsp.NodeID = Motor;</p><p> Rsp.Command = MSG_RSP;<
65、;/p><p> Rsp.Tailer = 0xff;</p><p> switch ( pkt->clusterId )</p><p><b> {</b></p><p> case SERIALAPP_CLUSTERID1: //處理各個(gè)傳感器節(jié)數(shù)據(jù) </p><p&g
66、t; receiveData = (UART_Format *)(pkt->cmd.Data);</p><p> if((receiveData->Header_1==0xee)&&(receiveData->Header_2==0xcc)&&(receiveData->Tailer==0xff)) //校驗(yàn)包頭包尾</p><p&
67、gt;<b> {</b></p><p> if(receiveData->NodeID == Accele) //地址</p><p><b> {</b></p><p> Motor_Control(FRONT);</p><p> Rsp.Data[0] = FRONT;&
68、lt;/p><p><b> }else </b></p><p><b> {</b></p><p> Motor_Control(HALT);</p><p> 第4章 課程設(shè)計(jì)總結(jié)</p><p> 為期三周的加速度傳感器數(shù)據(jù)采集系統(tǒng)的課程設(shè)計(jì)即將結(jié)束,這次
69、的課設(shè)對(duì)我來(lái)說(shuō)真的很重要,很貼近我們所學(xué)習(xí)的專(zhuān)業(yè),真的學(xué)到了很多有用的知識(shí)。最近我們專(zhuān)業(yè)的實(shí)驗(yàn)</p><p> 室引進(jìn)了一批物聯(lián)網(wǎng)實(shí)驗(yàn)箱,這是我以前所沒(méi)有見(jiàn)過(guò)的,我想通過(guò)這次的學(xué)習(xí)會(huì)對(duì)我以后的工作有很大的幫助的。</p><p> 這三周的課設(shè)共分為三個(gè)部分,第一部分是中軟國(guó)際的一位老師給我們做了一次很有意義的培訓(xùn)。首先他灌輸給我們無(wú)線(xiàn)傳感器網(wǎng)絡(luò)的一個(gè)整體的思維,然后給我們講解其中各
70、個(gè)小部分,例如協(xié)調(diào)器是如何組建網(wǎng)絡(luò)的,緊接著給我們講解C語(yǔ)言中的代碼。在我看來(lái)這次的培訓(xùn)實(shí)用性真的很強(qiáng),更貼近實(shí)踐,我想在以后的工作中會(huì)給我很大的幫助,在</p><p> 此,我要感謝這位老師教給我們這么多有用的知識(shí)。</p><p> 第二部分是賈旭老對(duì)我們這次課程設(shè)計(jì)進(jìn)行綜合的指導(dǎo),在一些細(xì)節(jié)方面給予我們幫助與解答。事實(shí)證明,前一階段所學(xué)習(xí)的知識(shí)已經(jīng)做到活學(xué)活用,很多以前不懂的地
71、方現(xiàn)在已經(jīng)都不是問(wèn)題了,以前對(duì)于我們來(lái)說(shuō)困難的問(wèn)題大部分自己都能夠解決,還有一些細(xì)</p><p> 節(jié)問(wèn)題在賈老師的幫助下都已經(jīng)解決了,最后自己動(dòng)手將整個(gè)加速度傳感器數(shù)據(jù)采集系統(tǒng)連接成功,加速度傳感器節(jié)點(diǎn)將采集到的數(shù)據(jù)通過(guò)無(wú)線(xiàn)的方式傳給協(xié)調(diào)器,協(xié)調(diào)器通過(guò)串口將數(shù)據(jù)上傳到上位機(jī)的顯示屏。整個(gè)課程設(shè)計(jì)就完成了,在此,還要感謝賈老師給予我</p><p><b> 們的指導(dǎo)<
72、;/b></p><p> 最后這部分主要是我們自己根據(jù)自己所做的系統(tǒng)書(shū)寫(xiě)課設(shè)論文。整個(gè)過(guò)程給了我很大</p><p> 的啟發(fā),多動(dòng)手實(shí)踐對(duì)于以后找工作會(huì)有很大的幫助。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 許曉青, 王寶光, 孫春生. 基于 MEMS 傳感器技術(shù)的微型化、
73、數(shù)字式傾角儀的研究[J]. 電子測(cè)量技術(shù), 2008( 2) .</p><p> [3] 李德勝, 王東紅, 等. MEMS 技術(shù)及應(yīng)用[ M]. 哈爾濱: 哈爾濱 工業(yè)大學(xué)出版社, 2002. </p><p> [5] 周立功. ARM 嵌入式系統(tǒng)基礎(chǔ)教程[ M] . 北京: 北京航空航 天大學(xué)出版社, 2005</p><p> [3] 張毅剛.單片機(jī)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加速度傳感器課程設(shè)計(jì)
- 加速度傳感器課程論文
- 傳感器課程設(shè)計(jì)--壓電式加速度傳感器的設(shè)計(jì)
- 加速度傳感器論文速度傳感器論文
- 傳感器論文-壓電加速度傳感器
- 富士加速度傳感器
- 基于無(wú)線(xiàn)加速度傳感器網(wǎng)絡(luò)的醫(yī)療輔助康復(fù)系統(tǒng).pdf
- 壓電式傳感器測(cè)量加速度的課程設(shè)計(jì)
- 應(yīng)變片加速度傳感器
- sdi電容加速度傳感器
- 加速度傳感器和位移
- 3軸加速度傳感器
- 無(wú)線(xiàn)傳感器網(wǎng)絡(luò)課程設(shè)計(jì)
- 加速度傳感器批量標(biāo)定系統(tǒng)的設(shè)計(jì).pdf
- 多路加速度傳感器測(cè)試系統(tǒng)設(shè)計(jì).pdf
- 加速度傳感器及壓電式傳感器應(yīng)用
- 三軸加速度傳感器mpu
- 光纖加速度傳感器技術(shù)研究.pdf
- 無(wú)線(xiàn)傳感器網(wǎng)絡(luò)課程設(shè)計(jì)
- 加速度傳感器的數(shù)據(jù)處理與分析系統(tǒng)設(shè)計(jì).pdf
評(píng)論
0/150
提交評(píng)論