《嵌入式人工智能技術(shù)應(yīng)用》課件 3.2-使用串口實現(xiàn)數(shù)字量IO信號采集實驗_第1頁
《嵌入式人工智能技術(shù)應(yīng)用》課件 3.2-使用串口實現(xiàn)數(shù)字量IO信號采集實驗_第2頁
《嵌入式人工智能技術(shù)應(yīng)用》課件 3.2-使用串口實現(xiàn)數(shù)字量IO信號采集實驗_第3頁
《嵌入式人工智能技術(shù)應(yīng)用》課件 3.2-使用串口實現(xiàn)數(shù)字量IO信號采集實驗_第4頁
《嵌入式人工智能技術(shù)應(yīng)用》課件 3.2-使用串口實現(xiàn)數(shù)字量IO信號采集實驗_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目三利用串口實現(xiàn)邊緣硬件控制嵌入式人工智能技術(shù)應(yīng)用使用串口實現(xiàn)數(shù)字量IO信號采集實驗任務(wù)二職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與計劃03知識儲備04任務(wù)實施05任務(wù)檢查與評價06任務(wù)小結(jié)07任務(wù)拓展08任務(wù)二使用串口實現(xiàn)數(shù)字量IO信號采集實驗了解人體紅外傳感器工作原理;掌握使用串口控制人體紅外傳感器的方法。能使用hex方法將HEX對象數(shù)據(jù)轉(zhuǎn)為16進制;能使用int方法將16進制數(shù)據(jù)轉(zhuǎn)為10進制數(shù)據(jù);能使用if方法判斷字符串?dāng)?shù)據(jù)是否為指定字符串;能使用串口控制人體紅外傳感器。職業(yè)能力目標(biāo)01知識目標(biāo)技能目標(biāo)職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與計劃03知識儲備04任務(wù)實施05任務(wù)檢查與評價06任務(wù)小結(jié)07任務(wù)拓展08任務(wù)二使用串口實現(xiàn)數(shù)字量IO信號采集實驗

本實驗將實現(xiàn)通過調(diào)用serial模塊控制人體紅外傳感器檢測是否有人在人體紅外傳感器前面。任務(wù)描述任務(wù)要求使用hex方法將HEX對象數(shù)據(jù)轉(zhuǎn)為16進制;使用int方法將16進制數(shù)據(jù)轉(zhuǎn)為10進制數(shù)據(jù);使用if方法判斷字符串?dāng)?shù)據(jù)是否為指定字符串;使用串口控制人體紅外傳感器。任務(wù)描述與要求02職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與計劃03知識儲備04任務(wù)實施05任務(wù)檢查與評價06任務(wù)小結(jié)07任務(wù)拓展08任務(wù)二使用串口實現(xiàn)數(shù)字量IO信號采集實驗任務(wù)分析實現(xiàn)串口控制人體紅外感應(yīng)器可能會涉及到哪些步驟?根據(jù)自己的了解說說人體紅外感應(yīng)器原理?任務(wù)分析與計劃03任務(wù)計劃表項目名稱利用串口實現(xiàn)邊緣硬件控制任務(wù)名稱使用串口實現(xiàn)數(shù)字量IO信號采集實驗計劃方式自主設(shè)計計劃要求請用5個計劃步驟來完整描述出如何完成本次任務(wù)序號任務(wù)計劃1

2

3

4

5

通過上面的思考,你是否對本任務(wù)要完成的工作有所了解?讓我們一起來制訂完成本次任務(wù)的實施計劃吧!任務(wù)分析與計劃03職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與計劃03知識儲備04任務(wù)實施05任務(wù)檢查與評價06任務(wù)小結(jié)07任務(wù)拓展08任務(wù)二使用串口實現(xiàn)數(shù)字量IO信號采集實驗04知識儲備人體紅外感應(yīng)器1串口和并口的區(qū)別233十六進制數(shù)值人體紅外感應(yīng)器04

熱釋電傳感器是一種傳感器,別稱人體紅外傳感器,用于生活的防盜報警、來客告知等,原理是將釋放電荷經(jīng)放大器轉(zhuǎn)為電壓輸出。人體紅外感應(yīng)器04壓電陶瓷類電介質(zhì)在電極化后能保持極化狀態(tài),稱為自發(fā)極化。自發(fā)極化隨溫度升高而減小,在居里點溫度降為零。因此,當(dāng)這種材料受到紅外輻射而溫度升高時,表面電荷將減少,相當(dāng)于釋放了一部分電荷,故稱為熱釋電。將釋放的電荷經(jīng)放大器可轉(zhuǎn)換為電壓輸出。這就是熱釋電傳感器的工作原理。人體紅外感應(yīng)器04紅外傳感器的核心原件是熱釋電傳感器,熱釋電傳感器受紅外線照射后,會產(chǎn)生熱釋電,經(jīng)過放大器放大后,就可以輸出電壓變化。人體紅外感應(yīng)器04

熱釋電傳感器不能探測恒定的紅外輻射,因此在熱釋電傳感器上增加了一個菲涅爾透鏡,菲涅爾透鏡除了能起到凸透鏡的作用外,還能通過折射作用在感應(yīng)區(qū)(防區(qū))中形成明區(qū)(下圖紅色部分),暗區(qū)(下圖白色部分),當(dāng)入侵者穿過明區(qū)、暗區(qū)時,熱釋電傳感器就可以檢測到入侵。人體紅外感應(yīng)器04

如圖是小米人體傳感器結(jié)構(gòu)圖,主要包括三部分:光學(xué)系統(tǒng)(菲涅爾透鏡)、熱釋電傳感器(或稱為紅外傳感器)及報警控制電路。人體紅外感應(yīng)器041、紅外線傳感器按紅外線接收方式,可分為主動式和被動式。人體紅外感應(yīng)器分類人體紅外感應(yīng)器042、根據(jù)感應(yīng)區(qū)(防區(qū))的范圍,可以分為:廣角式和幕簾式人體紅外感應(yīng)器分類人體紅外感應(yīng)器041、人體感應(yīng),智控生活搭配智能設(shè)備使用聯(lián)動,能智能探測人體或?qū)櫸镆苿?。如安裝在衛(wèi)生間、走廊或者儲物間,檢測到有人時打開燈,人走后延遲關(guān)燈。人體紅外傳感器應(yīng)用場景人體紅外感應(yīng)器04

2、安全守護,及時警戒

將人體紅外安裝在室內(nèi)各個區(qū)域,當(dāng)有人經(jīng)過時通過手機或語音管家發(fā)出提醒。人體紅外傳感器應(yīng)用場景人體紅外感應(yīng)器04

3、遠程監(jiān)測,場景聯(lián)動

人體紅外搭配其他智能設(shè)備,通過APP,進行產(chǎn)品連接設(shè)置,實現(xiàn)智能場景聯(lián)動和信息記錄。人體紅外傳感器應(yīng)用場景04知識儲備人體紅外感應(yīng)器1串口和并口的區(qū)別233十六進制數(shù)值04串口和并口的區(qū)別1、傳輸方式串口形容一下就是一條車道,而并口就是有8個車道同一時刻能傳送8位(一個位元組)數(shù)據(jù)。但是并不是并口快,由于8位通道之間的互相干擾。傳輸時速度就受到了限制。而且當(dāng)傳輸出錯時,要同時重新傳8個位的數(shù)據(jù)。串口沒有干擾,傳輸出錯后重發(fā)一位就可以了。所以要比并口快。04串口和并口的區(qū)別2、發(fā)展趨勢并口傳輸?shù)陌l(fā)展主要存在以下兩個問題:(1)干擾問題。干擾產(chǎn)生的根本原因是由于傳輸速率太快,一般達到100M以上,信號線上傳遞的頻率將超過100MHz。04串口和并口的區(qū)別(2)同步問題(最主要問題)

并行傳輸時,發(fā)送器是同時將8位信號電平加在信號線上,電信號雖然是以光速傳輸?shù)?,但仍有延遲,因此8位信號不是嚴格同時到達接受端,速率小時,由于每一字節(jié)在信號線上的持續(xù)時間較長,這種到達時間上的不同步并不嚴重,隨著傳輸速率的增加,與8位信號到達時間的差異相比,每一字節(jié)的持續(xù)時間顯得越來越短,最終導(dǎo)致前一字節(jié)的某幾位與后一字節(jié)的幾位同時到達接受端,這就造成了傳輸失敗,而且隨著信號線的加長這種現(xiàn)象還會越發(fā)嚴重,直至無法使用。04知識儲備人體紅外感應(yīng)器1串口和并口的區(qū)別233十六進制數(shù)值04十六進制數(shù)值EX值指的是十六進制數(shù)值。十六進制(簡寫為hex或下標(biāo)16)在數(shù)學(xué)中是一種逢16進1的進位制。一般用數(shù)字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,這些稱作十六進制數(shù)字。04十六進制數(shù)值04十六進制數(shù)值職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與計劃03知識儲備04任務(wù)實施05任務(wù)檢查與評價06任務(wù)小結(jié)07任務(wù)拓展08任務(wù)二使用串口實現(xiàn)數(shù)字量IO信號采集實驗05任務(wù)實施打開人體傳感器2導(dǎo)入必要的包和模塊1獲得4150數(shù)字模塊DI的值3關(guān)閉串口4導(dǎo)入依賴包05importserialimporttime進行數(shù)字量人體傳感器采集實驗前,需要導(dǎo)入必要的模塊,其中最關(guān)鍵的模塊為pyserial。pyserial模塊封裝了python對串口的訪問,為多平臺的使用提供了統(tǒng)一的接口。串口通信是指外設(shè)和計算機間,通過數(shù)據(jù)信號線、地線、控制線等,按位進行傳輸數(shù)據(jù)的一種通訊方式。這種通信方式使用的數(shù)據(jù)線少,在遠距離通信中可以節(jié)約通信成本,但其傳輸速度比并行傳輸?shù)?。串口是計算機上一種非常通用的設(shè)備通信協(xié)議。pyserial模塊特性:在支持的平臺上有統(tǒng)一的接口;能夠訪問串口設(shè)置;支持不同的字節(jié)大小、停止位、校驗位和流控設(shè)置;可以忽略接收超時;擁有類似文件讀寫的API,用于讀寫指令,例如read和write,也支持readline等。在python中pyserial模塊即為serial,importserial就能導(dǎo)入。05任務(wù)實施打開人體傳感器2導(dǎo)入必要的包和模塊1獲得4150數(shù)字模塊DI的值3關(guān)閉串口4打開人體傳感器05ser=serial.Serial("/dev/ttyS0",baudrate=9600,timeout=0.5)print(ser.isOpen())print()print(ser.baudrate)print(ser.timeout)ser.close()serial.Serial(name,baudrate,timeout,bytesize,writeTimeout,port)參數(shù)說明:name:設(shè)備串口;baudrate:串口波特率;timeout:讀超時時長;bytesize:字節(jié)大??;writeTimeout:寫超時;port:讀或者寫端口。05任務(wù)實施打開人體傳感器2導(dǎo)入必要的包和模塊1獲得4150數(shù)字模塊DI的值3關(guān)閉串口4獲得4150數(shù)字模塊DI的值05ser=serial.Serial('/dev/ttyS0',baudrate=9600,timeout=0.2)ser.flushInput()ser.flushOutput()command='0101000000077DC8’cmd=bytes.fromhex(command)ser.write(cmd)data=ser.read(6)data=str(data.hex())

在RS485模塊的通信中,傳感器獲得到的值通過RS485模塊的DI口(DriverInput)輸入。獲取DI值等價于讀取傳感器的數(shù)值。Adam4150數(shù)字模塊使用RS485接口,采用的通信協(xié)議是Modbus。而Modbus協(xié)議傳輸數(shù)據(jù)使用的是HEX形式的字符。本實驗獲取人體傳感器DI值指令所對應(yīng)的16進制為0101000000077DC8。若要獲得傳感器DI值,就要將command轉(zhuǎn)換成HEX類型,再轉(zhuǎn)換成bytes類型。通過ser.read()函數(shù)獲取4150返回的數(shù)值保存到data中。在本實驗中,返回的數(shù)值中有效位數(shù)為6位。串口設(shè)備的返回值也是bytes形式。為了方便人們讀懂,需要進行轉(zhuǎn)換。05任務(wù)實施打開人體傳感器2導(dǎo)入必要的包和模塊1獲得4150數(shù)字模塊DI的值3關(guān)閉串口4關(guān)閉串口05ser.close()為了防止串口被一直占用,在使用結(jié)束后需要關(guān)閉串口。使用ser.close()使串口關(guān)閉。職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與計劃03知識儲備04任務(wù)實施05任務(wù)檢查與評價06任務(wù)小結(jié)07任務(wù)拓展08任務(wù)二使用串口實現(xiàn)數(shù)字量IO信號采集實驗任務(wù)檢查與評價06序號評價內(nèi)容評價標(biāo)準分值得分1知識運用(20%)掌握相關(guān)理論知識,理解本次任務(wù)要求,制定詳細計劃,計劃條理清晰,邏輯正確(20分)20分

理解相關(guān)理論知識,能根據(jù)本次任務(wù)要求、制定合理計劃(15分)了解相關(guān)理論知識,有制定計劃(10分)無制定計劃(0分)2專業(yè)技能(40%)完成打開串口、獲取DI值、數(shù)據(jù)轉(zhuǎn)換、關(guān)閉串口。(40分)40分

完成打開串口、獲取DI值、數(shù)據(jù)轉(zhuǎn)換。(30分)完成打開串口、獲取DI值。(20分)完成打開串口。(10分)沒有打開串口。(0分)3核心素養(yǎng)(20%)具有良好的自主學(xué)習(xí)能力、分析解決問題的能力、整個任務(wù)過程中有指導(dǎo)他人(20分)20分

具有較好的學(xué)習(xí)能力和分析解決問題的能力,任務(wù)過程中無指導(dǎo)他人(15分)能夠主動學(xué)習(xí)并收集信息,有請教他人進行解決問題的能力(10分)不主動學(xué)習(xí)(0分)4課堂紀律(20%)設(shè)備無損壞、設(shè)備擺放整齊、工位區(qū)域內(nèi)保持整潔、無干擾課堂秩序(20分)20分

設(shè)備無損壞、無干擾課堂秩序(15分)無干擾課堂秩序(10分)干擾課堂秩序(0分)總得分1、請參照評價標(biāo)準完成自評和對其他小組的互評。2、各組請代表分析本組任務(wù)實施經(jīng)驗。職業(yè)能力目標(biāo)01任務(wù)描述與要求02任務(wù)分析與

溫馨提示

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

評論

0/150

提交評論