《智能機器人與傳感器》教案 上-課程單元設(shè)計(張春曉)傳感器導(dǎo)論-觸覺相關(guān) 滑覺傳感器_第1頁
《智能機器人與傳感器》教案 上-課程單元設(shè)計(張春曉)傳感器導(dǎo)論-觸覺相關(guān) 滑覺傳感器_第2頁
《智能機器人與傳感器》教案 上-課程單元設(shè)計(張春曉)傳感器導(dǎo)論-觸覺相關(guān) 滑覺傳感器_第3頁
《智能機器人與傳感器》教案 上-課程單元設(shè)計(張春曉)傳感器導(dǎo)論-觸覺相關(guān) 滑覺傳感器_第4頁
《智能機器人與傳感器》教案 上-課程單元設(shè)計(張春曉)傳感器導(dǎo)論-觸覺相關(guān) 滑覺傳感器_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:傳感器導(dǎo)論授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能在拆開的機器里找到傳感器2、能描述傳感器的基本功能及分類3、能描述機器人里使用的傳感器類型1、熟練掌握傳感器的定義及特點;2、熟練掌握組成、分類及應(yīng)用;3、熟練掌握傳感器標(biāo)定定義及意義;4、了解人與機器人機能對應(yīng)關(guān)系;能力訓(xùn)練任務(wù)及案例敏感元件轉(zhuǎn)換敏感元件轉(zhuǎn)換元件測量電路輔助電路被測量被測量被測量被測量另一種非電量電信號可用電信號參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,ISBN:9787122283658,機器工業(yè)出版社,2017【2】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年09月PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹傳感器的定義及特點;2、介紹組成、分類及應(yīng)用;3、介紹傳感器標(biāo)定定義及意義;4、介紹人與機器人機能對應(yīng)關(guān)系;教師主講多媒體聽講解3分鐘引入(任務(wù)項目)本節(jié)課主要介紹傳感器的基本概念、分類以及標(biāo)定等內(nèi)容。傳感器種類繁多,課程采用機器人為載體,將涉及到的傳感器按人體感覺器官進行分類。分類的目的是讓具有同一屬性的傳感器歸為一類,易于學(xué)習(xí)這一類型傳感器工作原理以及使用等。教師主講實際操作演示聽講解5分鐘操練(掌握初步或基本能力)1、機器里使用的傳感器分析2、傳感器的基本功能及分類依據(jù)分析3、機器人里使用的傳感器類型介紹上機指導(dǎo)上機實操20分鐘深化(加深對基本能力的體會)由于整個課程設(shè)計是以多傳感器機器人為紐帶,最后介紹人與機器人的對應(yīng)關(guān)系。拿人為類比,從整體上了解傳感系統(tǒng)、CPU以及執(zhí)行系統(tǒng)的協(xié)調(diào)工作關(guān)系。教師主講實際操作演示聽講解20分鐘歸納(知識和能力)林林總總的傳感器,其工作原理都可以概括為:被測量系統(tǒng)可用的電信號。其中的系統(tǒng)可以是純粹電子系統(tǒng),也可以是機器裝置+電子系統(tǒng)等構(gòu)成。師生互動小組討論討論小組討論10分鐘訓(xùn)練鞏固拓展檢驗根據(jù)各種傳感器的輸入輸出特性,討論開發(fā)、測試時需要用到什么儀器設(shè)備。教師主講實際操作演示聽講解7分鐘總結(jié)通過本課的學(xué)習(xí),讓學(xué)生了解傳感器的定義、構(gòu)成、分類及標(biāo)定。并且從各行各業(yè)的應(yīng)用介紹中,讓學(xué)生了解到傳感器就在我們身邊(如智能穿戴)。并且知道仿人類的機器人是如何被設(shè)計出來的。教師主講課件演示聽課10分鐘作業(yè)分組調(diào)研:例如汽車?yán)锩娴膫鞲衅?;智能手表里面的傳感器;自動罐頭包裝生產(chǎn)線里面?zhèn)鞲衅鳎黄嚿a(chǎn)線里面的傳感器。說明作業(yè)要求課件演示學(xué)生記錄5分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:機器人項目背景介紹授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能自己動手搭建機器人;2、能通過軟件,設(shè)定各個關(guān)節(jié)舵機的轉(zhuǎn)角;3、能讓機器人按定義好的姿勢動起來;4、學(xué)會各模塊的基本功能以及了解信號的來龍去脈1、熟練掌握機器人發(fā)展史;2、熟練掌握Robo-Soul機器人的硬件系統(tǒng)結(jié)構(gòu)及裝配;3、熟練掌握如何通過PC軟件讓機器人擺個姿勢;4、熟練掌握Robo-Soul機器人所有傳感器模塊及信號的傳遞能力訓(xùn)練任務(wù)及案例任務(wù)1:觀看安裝視頻后,通過調(diào)節(jié)舵機的角度,嘗試安裝機器臂;任務(wù)2:設(shè)計一套動作,定義產(chǎn)生這套動作的關(guān)鍵姿勢并聯(lián)機驗證;參考資料【1】DonalNorris,《RaspberryPiElectronicsProjectsfortheEvilGenius》,ISBN:9781259640599,McGraw-Hill,Sept.2013【2】WarrenGray,《ExperimentingwithRaspberryPi》,ISBN:9781484207703,Apress,Berkeley,CA,2014【3】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【4】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年09月【5】樂幻索爾機器人官網(wǎng):/index.htmlPAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹機器人發(fā)展史:示教再現(xiàn)型、感覺型、智能型三個階段;2、介紹課程用到的Robo-Soul機器人的硬件系統(tǒng)結(jié)構(gòu)及裝配;3、介紹如何通過PC軟件讓機器人擺個姿勢;4、介紹Robo-Soul機器人所有傳感器模塊及信號的傳遞教師主講多媒體聽講解5分鐘引入(任務(wù)項目)本節(jié)課介紹的多自由度、多傳感器智能機器人承擔(dān)著學(xué)習(xí)并應(yīng)用多種傳感器的載體作用。這些傳感器按照過機器人的眼、耳、鼻、皮膚的觸覺、較抽象的感知、還有超越人類這六種類型進行分類。按照每種類型的信號的獲取并處理進行講解,最后進行數(shù)據(jù)融合的介紹。教師主講及實物演示實際操作演示聽講解5分鐘操練(掌握初步或基本能力)1、動手搭建機器人的某部分;2、通過軟件,設(shè)定各個關(guān)節(jié)舵機的轉(zhuǎn)角,從而定義姿勢;3、讓機器人按定義好的姿勢簡單動起來;現(xiàn)場指導(dǎo)實際操作實操30分鐘深化(加深對基本能力的體會)介紹線性插值的知識,讓學(xué)生了解到為什么離散幾個關(guān)鍵姿勢能讓機器人動起來。教師主講實際操作演示聽講解10分鐘歸納(知識和能力)簡單點的智能,例如通過攝像頭識別到一個人站在前面,機器人能打招呼(前面定義的打招呼動作)。復(fù)雜點的智能就是前面有個蘋果在前面,機器人識別后能通過機器手爪抓取它。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗設(shè)計一套較復(fù)雜的動作,如敬禮。定義產(chǎn)生這套動作的關(guān)鍵姿勢并聯(lián)機驗證動作的連續(xù)性。學(xué)生上機實際操作演示實操20分鐘總結(jié)通過本節(jié)課的學(xué)習(xí),讓學(xué)生了解到機器人的發(fā)展歷史。并基于樂幻索爾公司的一款機器人,讓學(xué)生具體了解機器人的安裝,動作的定義等,為以后使用傳感器后獲得的信息準(zhǔn)備好了機器人動作的響應(yīng)。教師主講課件演示聽課2分鐘作業(yè)課后調(diào)研:上淘寶或者樂幻索爾機器人公司主頁,調(diào)研一下除了人形機器人,還有什么類似的機器人。說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:課程實驗環(huán)境介紹–樹莓派平臺介紹授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用樹莓派的GPIO口串口復(fù)用功能2、能快速搭建硬件環(huán)境,將實驗室及任務(wù)帶到宿舍3、能初步使用wiringPi,通過命令行控制GPIO口4、學(xué)會使用putty軟件進行連接1、熟練掌握樹莓派硬件資源2、熟練掌握三種主流使用樹莓派進行開發(fā)的方法:主機方式、遠(yuǎn)程登錄方式或者通過串口登錄3、熟練掌握GPIO口的功能描述及端口復(fù)用4、熟練掌握使用wiringPi軟件控制GPIO口5、掌握putty界面的功能能力訓(xùn)練任務(wù)及案例任務(wù)1:將樹莓派配置成為主機方式:連接電源(RPi)、顯示器、鍵盤、鼠標(biāo)以及網(wǎng)絡(luò);任務(wù)2:將樹莓派配置成為遠(yuǎn)程登錄方式:只需連接網(wǎng)絡(luò)即可通過PC機登錄訪問;任務(wù)3:使用USB串口線連接GPIO復(fù)用串口(Pin8和Pin10),登錄樹莓派;任務(wù)4:使用USB串口線,通過PC發(fā)送消息至樹莓派,樹莓派接收并顯示消息。任務(wù)5:使用串口,通過PC發(fā)送”O(jiān)n/Off”至樹莓派,樹莓派點亮/關(guān)閉LED等參考資料【1】DonalNorris,《RaspberryPiElectronicsProjectsfortheEvilGenius》,ISBN:9781259640599,McGraw-Hill,Sept.2013【2】WarrenGray,《ExperimentingwithRaspberryPi》,ISBN:9781484207703,Apress,Berkeley,CA,2014【3】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【4】樹莓派官網(wǎng):/【5】樹莓派實驗室:/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹樹莓派硬件資源2、介紹三種主流使用樹莓派進行開發(fā)的方法:主機方式、遠(yuǎn)程登錄方式或者通過串口登錄3、介紹GPIO口的功能描述及端口復(fù)用4、介紹wiringPi軟件控制GPIO口5、介紹PC機putty遠(yuǎn)程登錄界面的功能教師主講及實物演示多媒體聽講解7分鐘引入(任務(wù)項目)傳感器的輸出信號需要用到一個處理器接收,并處理、顯示、、傳輸這些信號和融合多路信號。信用卡片大小的樹莓派是近幾年國內(nèi)外非常流行的嵌入式系統(tǒng)設(shè)計使用的主控系統(tǒng)。其GPIO口充當(dāng)著可編程設(shè)置的輸入輸出口??梢园惭b多種Linux:Debian、RedHat、RISCOS、甚至還可以安裝專用的ROS(RobotOperatingSystem)。有著豐富的軟、硬件的支持,還有大量專著、雜志以及網(wǎng)絡(luò)資源可以參考。本課程使用此硬件來充當(dāng)智能機器人的“腦”,并通過便利的I/O接口連接各種機器人用到的傳感器。教師主講實際操作演示聽講解20分鐘操練(掌握初步或基本能力)演示使用putty軟件進行三種連接開發(fā)方式1.主機方式2.遠(yuǎn)程登錄方式3.通過串口登錄上機指導(dǎo)上機實操20分鐘深化(加深對基本能力的體會)在學(xué)習(xí)了遠(yuǎn)程登錄軟件putty后,還可以學(xué)習(xí)一下Windows與Linux文件共享傳輸管理軟件,例如FileZilla。教師主講實際操作演示聽講解5分鐘歸納(知識和能力)通過學(xué)習(xí)上面三種連接方式,讓學(xué)生總結(jié)出在不同的場合(例如宿舍、家庭或者圖書館),如何能夠方便地使用樹莓派進行開發(fā)師生互動小組討論討論小組討論10分鐘訓(xùn)練鞏固拓展檢驗在學(xué)會基本串口在樹莓派以及PC機通信的基礎(chǔ)上,演示如何使用PC控制樹莓派上的LED燈的亮滅。通過使用讓學(xué)生初步了解使用樹莓派進行使用的基本硬件搭建。教師主講實際操作演示聽講解10分鐘總結(jié)掌握樹莓派的硬件資源以及如何使用這些資源。掌握PC機里的一些常用軟件的基本使用,例如putty的遠(yuǎn)程登錄以及串口通信。教師主講課件演示聽課5分鐘作業(yè)課后調(diào)研:上網(wǎng)查找最新樹莓派硬件的功能擴展說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記下載wiringPi(1)gitclonegit:///wiringPi(2)cdwiringPi(3)gitpullorigin安裝./build測試安裝是否成功gpio-v使用《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:Raspbian操作系統(tǒng)簡介授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用基本的Linux命令2、會連接樹莓派至因特網(wǎng)3、會使用nano編輯器編寫腳本并存盤4、會設(shè)置樹莓派的狀態(tài):例如開機后直接進入圖形界面等1、熟練掌握Linux的歷史以及樹莓派Raspbian系統(tǒng)(debian)2、熟練掌握基本的Linux命令3、熟練掌握Raspbian網(wǎng)絡(luò)設(shè)置,并連上Internet4、熟練掌握使用raspi-config命令設(shè)置樹莓派5、熟練掌握Linux下編輯器nano能力訓(xùn)練任務(wù)及案例任務(wù)1:學(xué)習(xí)使用Linux命令:ls,cd,mkdir,rm對當(dāng)前路徑進行列目錄、進入子目錄、建立新目錄以及刪除文件目錄等基本操作;任務(wù)2:啟動并使用編輯器nano,修改網(wǎng)絡(luò)連接配置文件,讓樹莓派上因特網(wǎng);任務(wù)3:使用apt-getupdat,或者apt-getupgrade進行樹莓派的系統(tǒng)更新;參考資料【1】劉憶智,《Linux從入門到精通》,ISBN:9787302312727,清華大學(xué)出版社,2014年2月【2】WolframDonat,《Python樹莓派編程》,ISBN:9787111550303,機械工業(yè)出版社,2016年11月【3】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【4】樹莓派官網(wǎng):/【5】樹莓派實驗室:/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹Linux的歷史以及樹莓派Raspbian系統(tǒng)(debian)2、介紹基本的Linux命令使用3、介紹Raspbian網(wǎng)絡(luò)設(shè)置,并連上Internet4、介紹raspi-config命令設(shè)置樹莓派5、介紹Linux下編輯器nano教師主講多媒體聽講解5分鐘引入(任務(wù)項目)類似于智能機器人這樣的應(yīng)用型項目,需要用到嵌入式操作系統(tǒng)Linux。在多任務(wù)的Linux幫助下,機器人才能在“看”的同時能“聽”、感知周圍的事物變化,并反饋到CPU進行判斷處理。同時,Linux還提供了硬件資源、軟件資源的整合使用的一個平臺,讓你使用一些簡單易學(xué)的語言(類似Python)就可以很好地控制此嵌入式系統(tǒng)。教師主講多媒體聽講解5分鐘操練(掌握初步或基本能力)1.登錄Raspbian,并使用基本命令ls,cd,mkdir,rm。建立目錄,進入目錄,列出里面的內(nèi)容等;2.使用nano編輯python程序并存盤;列文件ls查看3.使用apt-getupdat,或者apt-getupgrade進行樹莓派的系統(tǒng)更新上機指導(dǎo)上機實操25分鐘深化(加深對基本能力的體會)在初步熟悉Linux操作后,介紹一下Linux系統(tǒng)的結(jié)構(gòu)。讓學(xué)生有更多的了解Linux平臺是一個開發(fā)智能硬件比較理想系統(tǒng)。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操10分鐘歸納(知識和能力)在Linux下學(xué)習(xí)一個命令,或者是編寫腳本配置系統(tǒng),方法1是直接使用幫助命令man。方法2是上網(wǎng)找相關(guān)的幫助信息。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗在網(wǎng)絡(luò)的幫助下,顯示接入U盤里面的目錄文件。師生互動實際操作演示指導(dǎo)+實操20分鐘總結(jié)主要涉及到在Linux環(huán)境下,使用一些課程必須用到的命令。學(xué)習(xí)Linux是一個循序漸進的過程,踏出第一步后,堅持不懈地在Linux下編程,若干年后會積攢不少的經(jīng)驗。教師主講課件演示聽課5分鐘作業(yè)課后練習(xí):網(wǎng)上查找使用樹莓派DIY各種電子產(chǎn)品,嘗試自己力所能及的。借此來熟悉Linux系統(tǒng)配置、硬件的連接以及軟件的配合等說明作業(yè)要求課件演示學(xué)生記錄5分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:Python編程語言1授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、學(xué)會在樹莓派里搭建傳感器開發(fā)的Python編程環(huán)境2、學(xué)會使用Python語言控制樹莓派GPIO3、會用使用簡單的順序編程1、會用循環(huán)程序結(jié)構(gòu)2、會用條件程序結(jié)構(gòu)3、會用選擇程序結(jié)構(gòu)1、熟練掌握傳感器的Python編程環(huán)境的搭建2、熟練掌握使用Python語言控制樹莓派GPIO口的函數(shù)庫3、熟練掌握Python語言的常用變量類型4、熟練掌握Python語言的順序程序結(jié)構(gòu)5、介紹Python語言的循環(huán)程序結(jié)構(gòu)6、介紹Python語言的條件程序結(jié)構(gòu)7、介紹Python語言的選擇程序結(jié)構(gòu)能力訓(xùn)練任務(wù)及案例任務(wù)1:安裝環(huán)境sudoapt-getinstallpython-devpython-rpi.gpio任務(wù)2:編程讓點亮一個LED;參考資料【1】WolframDonat,《Python樹莓派編程》,ISBN:9787111550303,機械工業(yè)出版社,2016年11月【2】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【3】樹莓派官網(wǎng):/【4】樹莓派實驗室:/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹Python編程環(huán)境的搭建2、介紹Python語言控制樹莓派GPIO口的操作3、介紹Python語言的常用變量類型4、介紹Python語言的順序程序結(jié)構(gòu)5、介紹Python語言的循環(huán)程序結(jié)構(gòu)6、介紹Python語言的條件程序結(jié)構(gòu)7、介紹Python語言的選擇程序結(jié)構(gòu)教師主講多媒體聽講解7分鐘引入(任務(wù)項目)Python語言的簡單易用性,很適合各個年齡層次的學(xué)生學(xué)習(xí)計算機編程。在學(xué)習(xí)并使用傳感器并進行簡單測試結(jié)果過程中,Python加上樹莓派這樣的組合,讓學(xué)生很容易上手。這并不代表Python是簡單的入門級的編程語言,進多年的發(fā)展壯大,現(xiàn)在Python語言在科學(xué)計算、3D建模、游戲以及人工智能等方面有不錯的表現(xiàn)。教師主講多媒體聽講解5分鐘操練(掌握初步或基本能力)1.安裝環(huán)境sudoapt-getinstallpython-devpython-rpi.gpio,并掌握GPIO操作2.編程讓LED點亮;上機指導(dǎo)上機實操25分鐘深化(加深對基本能力的體會)學(xué)習(xí)使用Pythontime庫來進行延時處理,讓一直點亮的燈一亮一滅。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操15分鐘歸納(知識和能力)編程語言有很多,有難有易。這節(jié)課學(xué)習(xí)的python編程,是屬于容易學(xué)習(xí)的。掌握后,可以用累計經(jīng)驗學(xué)習(xí)較難的編程語言。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗結(jié)合上面學(xué)習(xí)的幾種編程技巧,增加按鈕開關(guān)。例如開關(guān)打開時,LED表現(xiàn)為一亮一滅。師生互動實際操作演示指導(dǎo)+實操15分鐘總結(jié)主要涉及到在Linux環(huán)境下,使用python語言通過對樹莓派的GPIO口編程,體會按鈕輸入以及LED輸出。教師主講課件演示聽課5分鐘作業(yè)課后調(diào)研:用蜂鳴器代替LED燈,進行類似的實驗說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:Python編程語言授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、會用使用簡單的函數(shù)編程2、會運用python語言做個時鐘1、熟練掌握Python語言的函數(shù)編程2、熟練掌握時鐘的運作的流程圖,掌握自上而下的編程方法能力訓(xùn)練任務(wù)及案例任務(wù):做個時鐘,顯示MM:SS格式。參考資料【1】WolframDonat,《Python樹莓派編程》,ISBN:9787111550303,機械工業(yè)出版社,2016年11月【2】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【3】樹莓派官網(wǎng):/【4】樹莓派實驗室:/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹Python語言的函數(shù)編程2、介紹時鐘的運作的流程圖,掌握自上而下的編程方法教師主講多媒體聽講解5分鐘引入(任務(wù)項目)在單片機課程中,大家已經(jīng)接觸過7-seg數(shù)碼管。我們在這里用Python語言來控制數(shù)碼管,并做一個時鐘。讓大家可以與C語言單片機版本進行對比。教師主講多媒體聽講解2分鐘操練(掌握初步或基本能力)制作時鐘,顯示MM:SS格式。上機指導(dǎo)上機實操28分鐘深化(加深對基本能力的體會)程序包含約100多行程序,可以盡量使用函數(shù)進行封裝的方法。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操15分鐘歸納(知識和能力)項目用到基本所有Python語言的編程結(jié)構(gòu),以及介紹函數(shù)封裝的概念。熟練掌握此技巧,可以寫出大型且結(jié)構(gòu)清晰的程序。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗使用結(jié)構(gòu)清晰的函數(shù)形式將散亂的語句封裝起來。師生互動實際操作演示指導(dǎo)+實操17分鐘總結(jié)應(yīng)該對比C語言來說,用Python來實現(xiàn)一個時鐘的難度比較容易。教師主講課件演示聽課5分鐘作業(yè)將所有的程序用結(jié)構(gòu)清晰的函數(shù)進行重寫。說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:超越人類觸覺–人體紅外傳感器HC-SR501授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用HC-SR501模塊2、學(xué)會連接模塊與樹莓派3、學(xué)會Python對樹莓派GPIO口的操作函數(shù)庫的使用4、學(xué)會編寫代碼,獲得是否有紅外源的Python程序5、學(xué)會檢驗結(jié)果的正確性1、熟練掌握人體紅外的工作原理(>30CM);2、熟練掌握HC-SR501模塊的使用方法,例如可調(diào)電位器的作用2、熟練掌握HC-SR501模塊與樹莓派的連接3、熟練掌握GPIO口的python代碼控制方法4、熟練掌握編寫傳感器代碼5、掌握使用測試結(jié)果的方法能力訓(xùn)練任務(wù)及案例任務(wù)1:連接HC-SR501模塊至樹莓派相應(yīng)的gpio口任務(wù)2:編寫Python程序,獲得Pin40GPIO的輸入電平任務(wù)3:檢測結(jié)果的可靠性,可以結(jié)合調(diào)整可調(diào)電阻,使結(jié)果更加符合應(yīng)用需要。參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】IrvKalb,《LearntoProgramwithPython》,ISBN:9787040422658,APress,2015年9月【3】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【4】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016【5】KimmoKarvinenandTeroKarvinen,《GettingStartedwithSensors》,ISBN:9781449367084,MakerMedia,Inc.,2014【6】樹莓派官網(wǎng):/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、講解人體紅外工作原理;2、講解傳感器HC-SR501模塊樹莓派的連接方法3、介紹Python操作樹莓派GPIO庫的使用importRPi.GPIOasGPIO4、講解編寫傳感器代碼5、講解測試結(jié)果的方法教師主講及實物演示多媒體聽講解5分鐘引入(任務(wù)項目)第一個傳感器的介紹就是超越人類感覺范圍的紅外傳感器,其原因是此傳感器輸出二進制數(shù)據(jù):0或1。從接收此結(jié)果來說是最簡單的。教師主講多媒體聽講解5鐘操練(掌握初步或基本能力)1、連接傳感器HC-SR501模塊與樹莓派2、使用RPi.GPIO庫來設(shè)置樹莓派gpio口的輸入輸出屬性3、編寫程序獲得結(jié)果4、檢驗結(jié)果的正確性師生互動討論小組討論30分鐘深化(加深對基本能力的體會)通常二進制結(jié)果是以中斷方式告訴樹莓派系統(tǒng),從而提高效率,而不是輪詢方式。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操5分鐘歸納(知識和能力)傳感器最簡單的輸出量就是二進制數(shù)據(jù)。此類傳感器是模塊內(nèi)部有了閾值裁決電路,將模擬量判決成高低電平。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗使用輪詢的方式,得到開關(guān)量后控制LED燈發(fā)光。師生互動實際操作演示指導(dǎo)+實操20分鐘總結(jié)人體紅外傳感器給機器人一個超越人類的功能:如蛇等,能感知具有主動發(fā)出紅外線的物體的能力。此結(jié)果有利于后期傳感器數(shù)據(jù)融合,例如知道前方有一個嫌疑“人”,可以驅(qū)動人臉識別算法進行識別。教師主講課件演示聽課5分鐘作業(yè)課程調(diào)研:自己編寫一個按鈕開關(guān)檢測按下狀態(tài)的程序。說明作業(yè)要求課件演示學(xué)生記錄5分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:超越人類觸覺–紅外接近覺傳感器E3F-DS30C4授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、會使用E3F-DS30C4模塊2、學(xué)會連接模塊與樹莓派3、鞏固Python對樹莓派GPIO口的操作函數(shù)庫的使用4、學(xué)會編寫代碼,獲得距離范圍內(nèi)存在物體與否的Python程序5、學(xué)會使用中斷編程6、學(xué)會檢驗結(jié)果的正確性1、熟練掌握紅外接近覺傳感器E3F-DS30C4的工作原理及測距范圍(<30CM);2、熟練掌握E3F-DS30C4模塊的使用方法,例如可調(diào)電位器的作用2、熟練掌握E3F-DS30C4模塊與樹莓派的連接3、熟練掌握GPIO口的python代碼控制方法4、熟練掌握中斷的使用5、掌握使用測試結(jié)果的方法能力訓(xùn)練任務(wù)及案例任務(wù)1:連接E3F-DS30C4模塊至樹莓派相應(yīng)的gpio口任務(wù)2:編寫Python程序,獲得Pin40GPIO的輸入電平,并使用中斷處理任務(wù)3:檢測結(jié)果的可靠性,可以結(jié)合調(diào)整可調(diào)電阻,使結(jié)果更加符合應(yīng)用需要。參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】IrvKalb,《LearntoProgramwithPython》,ISBN:9787040422658,APress,2015年9月【3】RyanHeitz,《Hello,RaspberryPi》,ISBN:9781617292453,Manning,2016【4】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016【5】KimmoKarvinenandTeroKarvinen,《GettingStartedwithSensors》,ISBN:9781449367084,MakerMedia,Inc.,2014【6】樹莓派官網(wǎng):/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1、介紹紅外接近覺傳感器E3F-DS30C4的工作原理及測距范圍(<80CM);2、介紹E3F-DS30C4模塊的使用方法,例如可調(diào)電位器的作用2、介紹E3F-DS30C4模塊與樹莓派的連接3、介紹GPIO口的python代碼控制方法4、介紹傳感器代碼5、介紹測試結(jié)果的方法教師主講及實物演示多媒體聽講解5分鐘引入(任務(wù)項目)在距離物體幾十厘米內(nèi)探測物體的傳感器,其目的是在接觸對象前得到必要的信息,以便后續(xù)的動作。作為機器人視覺系統(tǒng)的補充,為機器人在近距離或者視覺死角提供非視覺目標(biāo)探測。教師主講多媒體聽講解5鐘操練(掌握初步或基本能力)1:連接E3F-DS30C4模塊至樹莓派相應(yīng)的gpio口2:編寫Python程序,獲得Pin40GPIO的輸入電平3:檢測結(jié)果的可靠性,可以結(jié)合調(diào)整可調(diào)電阻,使結(jié)果更加符合應(yīng)用需要師生互動討論小組討論25分鐘深化(加深對基本能力的體會)繼續(xù)上次課的中斷方式編寫服務(wù)程序,提高整體代碼的效率。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操20分鐘歸納(知識和能力)對距離的感知,是機器人了解周圍事物、防止碰撞、避障的主要方法。而不同傳感器對不同距離還原有不同的精度。適當(dāng)選擇并使用距離傳感器,有利于建立更加精良的機器人。師生互動小組討論討論小組討論3分鐘訓(xùn)練鞏固拓展檢驗學(xué)會讓模塊的輸出量產(chǎn)生一個中斷輸入樹莓派的某個GPIO口,樹莓派相應(yīng)此中斷的編程方法。師生互動實際操作演示指導(dǎo)+實操17分鐘總結(jié)采用輪詢或者中斷的方法,都可以得到外接傳感器的數(shù)據(jù)是否準(zhǔn)備好。可以根據(jù)應(yīng)用要求實時性來進行選擇。有些應(yīng)用可能選擇CPU管腳有限,不適合使用中斷方法。教師主講課件演示聽課5分鐘作業(yè)后記使用中斷方法:(1)定義回調(diào)函數(shù)deftest_callback(channel):print('Intest_callbackfuc')(2)定義檢測函數(shù)add_event_detect(channel,GPIO.RISING,callback=test_callback,bouncetime=200)上升沿檢測,關(guān)聯(lián)回調(diào),bouncetime用于按鍵軟件防抖例如使用按鈕控制led燈亮滅:《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:感知相關(guān)--超聲波距離傳感器授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用樹莓派連接超聲波測距模塊2、能在Raspbian下使用nano編寫并且調(diào)試python測距程序3、會指定測試方案來測定距離的準(zhǔn)確性,1、熟練掌握超聲波測距技術(shù)的工作原理測距的公式表示為:L=C×T式中L為測量的距離長度;C為超聲波在空氣中的傳播速度;T為測量距離傳播的時間差(T為發(fā)射到接收時間數(shù)值的一半)。2、熟練掌握超聲波測距在機器人上的應(yīng)用:避障以及協(xié)助定位物體在三維空間的位置信息3、熟練掌握實驗的硬件搭建4、熟練掌握程序的意思5、熟練掌握傳感器誤差的來源,并采用多次測距,求誤差的統(tǒng)計方法能力訓(xùn)練任務(wù)及案例任務(wù)1:采用遠(yuǎn)程網(wǎng)絡(luò)登錄方式連接上樹莓派并在樹莓派上連接超聲波測距模塊任務(wù)2:啟動并使用編輯器nano,輸入一個python測距程序,并存盤;任務(wù)3:調(diào)試并執(zhí)行此python程序任務(wù)4:測試得到距離的準(zhǔn)確性,進行統(tǒng)計分析測量結(jié)果的可靠性,并用例如Excel等工具繪制誤差統(tǒng)計圖參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年9月【3】蘇煒等,《超聲波測距誤差分析》,傳感器技術(shù),2004年第23卷第6期【4】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016【5】樹莓派官網(wǎng):/【6】樹莓派實驗室:/PAGEPAGE1二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1.介紹超聲波測距模塊的原理、距離計算及模塊的使用2.介紹硬件的搭建3.解釋測距程序4.介紹傳感器誤差的來源,并采用多次測距,求誤差的統(tǒng)計方法教師主講及實物演示多媒體聽講解5分鐘引入(任務(wù)項目)超聲波測距模塊是許多機器人的標(biāo)配。根據(jù)機器人相機看到的事物,測量物體表面到機器人的距離。此距離數(shù)值用于機器人接近(或遠(yuǎn)離)物體的參考,或者使用機器手臂抓取物體其中之一的參考值(需要多傳感器融合技術(shù))。教師主講多媒體聽講解5分鐘操練(掌握初步或基本能力)1.按要求連線,讓PC機能使用樹莓派并對超聲波測距模塊進行控制2.編輯python程序并存盤、調(diào)試程序的正確性上機指導(dǎo)上機實操25分鐘深化(加深對基本能力的體會)講解多次測量求誤差的方法,并學(xué)會使用類似Matlab或者Excel等繪制誤差的統(tǒng)計分布圖。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操12分鐘歸納(知識和能力)通過學(xué)習(xí)在樹莓派上使用python對超聲波測距模塊進行編程。讓學(xué)生了解在這樣的硬件環(huán)境下傳感器編程的一般方法:(1)連接傳感器模塊的輸入/輸出端口到樹莓派相應(yīng)的端口(2)使用一些python庫進行程序編寫(3)結(jié)果輸出師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗讓學(xué)生結(jié)合上節(jié)課點亮LED等程序,結(jié)合超聲波測距模塊,當(dāng)手與測距模塊距離小于10cm時,點亮LED燈。當(dāng)手離開時熄滅。師生互動實際操作演示指導(dǎo)+實操20分鐘總結(jié)機器人所具有的特點是模仿人類的特點而來的。對于距離的估計,剛靠看是不能得出的,還得結(jié)合使用經(jīng)驗來具體判斷距離的估計值。而超聲波測距,也是對距離的一種估計。在有一定精度要求的情景下應(yīng)用,需要對估計值進行修正。教師主講課件演示聽課5分鐘作業(yè)看教學(xué)視頻:3D旋轉(zhuǎn)的方法:Euler、axis-angle、quoternion說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:感知相關(guān)--陀螺儀傳感器MPU6050之IIC總線介紹授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能再Raspbian里面安裝IIC工具i2c-tools2、會使用i2cdetect–l命令列舉樹莓派上有幾組i2c總線3、會列舉在某個IIC總線(例如總線1)上掛載的設(shè)備情況i2cdetect-r-y14、會查看某個設(shè)備寄存器組(例如設(shè)備地址:0x20)的值,i2cdump-f-y10x205、會查看IIC總線1,設(shè)備0x20里的寄存器0x77的值:i2cget-f-y10x200x776、會設(shè)置上述寄存器的值為0x3f:i2cset-f-y10x200x770x3f1、熟練掌握陀螺儀傳感器的應(yīng)用案例2、熟練掌握陀螺儀與樹莓派的連接2、熟練掌握IIC協(xié)議3、熟練掌握陀螺儀模塊通過IIC接口與樹莓派通信的調(diào)試方法--i2c-tools工具介紹4、熟練掌握基于python語音的IIC編程庫函數(shù)能力訓(xùn)練任務(wù)及案例任務(wù)1:安裝pythonIIC讀取庫以及IIC輔助工具:sudoapt-getinstall-ypython-smbusi2c-tools任務(wù)2:列舉樹莓派IIC總線的數(shù)目及詳細(xì)信息任務(wù)3:列舉掛載在某總線上的設(shè)備總數(shù)及詳細(xì)信息任務(wù)4:列舉掛載在某總線上的某個設(shè)備的所有寄存器值任務(wù)5:列舉掛載在某總線上的某個設(shè)備的某個寄存器值任務(wù)6:設(shè)置掛載在某總線上的某個設(shè)備的某個寄存器值參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年9月【3】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1.講解陀螺儀的發(fā)展歷史及應(yīng)用案例2.講述陀螺儀MPU6050與樹莓派的連接3.講解IIC協(xié)議4.Linux下i2c-tools工具介紹5.講述IICpython庫函數(shù)及使用教師主講多媒體聽講解5分鐘引入(任務(wù)項目)通過介紹使用IIC協(xié)議的陀螺儀傳感器模塊,讓學(xué)生了解如何通過IIC協(xié)議得到采樣此協(xié)議工作的傳感器里面的數(shù)據(jù)。教師主講多媒體聽講解5分鐘操練(掌握初步或基本能力)1.連接樹莓派及陀螺儀模塊2.通過IIC工具,測試此鏈接的有效性、獲取陀螺儀設(shè)備的地址、列舉寄存器值等任務(wù)。上機指導(dǎo)上機實操20分鐘深化(加深對基本能力的體會)通過講解如何使用python語言的IIC庫函數(shù),讓學(xué)生能通過編程實時得到傳感器的數(shù)據(jù)。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操25分鐘歸納(知識和能力)通過對陀螺儀傳感器的連接,很多傳感器使用IIC協(xié)議將數(shù)據(jù)從傳感器端傳到另一端。因為使用的通用IIC庫,對于其他使用IIC協(xié)議的傳感器也適用。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗學(xué)習(xí)連接另一種采用IIC協(xié)議傳感器,使用i2c-tools里面的工具進行分析。師生互動實際操作演示指導(dǎo)+實操15分鐘總結(jié)通過對陀螺儀傳感器的IIC連接,讓學(xué)生初步了解使用IIC協(xié)議的設(shè)備與樹莓派的通信方法。教師主講課件演示聽課2分鐘作業(yè)課后練習(xí):查找并連接查看其他IIC協(xié)議的傳感器寄存器值。說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:感知相關(guān)--陀螺儀傳感器MPU6050授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用樹莓派連接陀螺儀模塊2、會通過IIC輔助工具測試陀螺儀模塊安裝的正確性3、能使用IIC庫函數(shù)對模塊編程并獲取數(shù)據(jù)4、懂得選擇3D旋轉(zhuǎn)的數(shù)學(xué)方法1、熟練掌握陀螺儀MPU6050模塊的原理2、熟練掌握陀螺儀技術(shù)在機器人上的應(yīng)用3、熟練掌握Python程序每一行程序的意義4、掌握從陀螺儀數(shù)據(jù)里獲得姿態(tài)的方法5、掌握3D選擇的數(shù)學(xué)方法:Euler、axis-angle、quoternion6、掌握上述方法的優(yōu)缺點能力訓(xùn)練任務(wù)及案例任務(wù)1:連接并測試陀螺儀模塊連接的正確性任務(wù)2:使用IIC庫進行MPU6050傳感器的數(shù)據(jù)獲取實驗任務(wù)3:調(diào)試上述代碼參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年9月【3】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016【4】KimmoKarvinenandTeroKarvinen,《GettingStartedwithSensors》,ISBN:9781449367084,MakerMedia,Inc.,2014【5】樹莓派官網(wǎng):/【6】MPU6050姿態(tài)計算參考:http://rln.moe/appix/orange-pi-mpu6050/PAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1.講解陀螺儀的工作原理2.講解MPU6050芯片框圖3.講解陀螺儀程序4.介紹從陀螺儀數(shù)據(jù)里獲得姿態(tài)的方法教師主講及實物演示多媒體聽講解10分鐘引入(任務(wù)項目)機器人最主要的部位就是身體,它定意了機器人的位置、朝向以及重心,從而決定機器人的平衡特性。從陀螺儀傳感器里正好能計算到一個坐標(biāo)系,從而可以獲得機器人的朝向及重心計算。教師主講多媒體聽講解5分鐘操練(掌握初步或基本能力)1.連接樹莓派及陀螺儀模塊,并且測試IIC連接的有效性2.通過IIC庫函數(shù),編程讓樹莓派可以得到陀螺儀模塊里面的原始數(shù)據(jù)上機指導(dǎo)上機實操28分鐘深化(加深對基本能力的體會)獲取的原始數(shù)據(jù),需要轉(zhuǎn)變成姿態(tài)坐標(biāo)系。有以下兩種方法:1.直接從原始數(shù)據(jù)計算(較難)2.通過MPU6050內(nèi)置DigitalMotionProcessor(DMP)處理器計算,直接輸出類似歐拉角或者四元組等姿態(tài)數(shù)據(jù)。3、學(xué)會使用3D旋轉(zhuǎn)的數(shù)學(xué)運算方法4、知道3D旋轉(zhuǎn)中g(shù)imballock的含義教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操20分鐘歸納(知識和能力)通過連接IIC協(xié)議獲取數(shù)據(jù)的實戰(zhàn),讓學(xué)生獲得通過協(xié)議控制傳感器的經(jīng)驗。從而可以推廣其他協(xié)議下獲取傳感器數(shù)據(jù)也有類似的過程。師生互動小組討論討論小組討論5分鐘訓(xùn)練鞏固拓展檢驗1.讓學(xué)生嘗試從陀螺儀得到的原始數(shù)據(jù)轉(zhuǎn)變成為姿態(tài)數(shù)據(jù)。2.得到的姿態(tài)數(shù)據(jù)有可能存在噪音,了解去噪音算法(卡爾曼濾波器)的使用。師生互動實際操作演示指導(dǎo)+實操8分鐘總結(jié)機器人的平衡性、機器人的朝向等主要的參數(shù)都需要靠陀螺儀傳感器來完成。得到噪音較低的姿態(tài)數(shù)據(jù),有利于幫助機器人運動過程中不易摔倒,以及幫助機器人在環(huán)境中定位方向。教師主講課件演示聽課2分鐘作業(yè)查找資料,解釋3D旋轉(zhuǎn):Euler、axis-angle、quoternion的意思教師主講課件演示聽課2分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:觸覺相關(guān)--腕力傳感器:ADCMCP3002原理及應(yīng)用授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用MCP3002ADC芯片2、學(xué)會使用SPI協(xié)議進行通信3、學(xué)會閱讀MCP3002芯片的英文文檔4、會使用MCP3002python庫進行編程開發(fā)1、熟練掌握模擬轉(zhuǎn)數(shù)字芯片的工作原理:其中包括采樣定理;用天平來類比ADC框圖的工作原理;2、熟練掌握MCP3002數(shù)字輸出SPI協(xié)議的工作時序3、掌握英文文檔的閱讀理解4、熟練掌握此ADCPython庫函數(shù)的使用能力訓(xùn)練任務(wù)及案例任務(wù)1:閱讀MCP3002芯片的英文文檔,解決問題(1)芯片管腳的功能及典型接法任務(wù)2:閱讀MCP3002芯片的英文文檔,解決問題(2)SPI讀取數(shù)據(jù)的時序任務(wù)3:安裝python的SPI庫函數(shù):gitclone/doceme/py-spidev.git參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年9月【3】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016【4】KimmoKarvinenandTeroKarvinen,《GettingStartedwithSensors》,ISBN:9781449367084,MakerMedia,Inc.,2014【5】樹莓派官網(wǎng):/【6】SPI庫下載地址:/doceme/py-spidevPAGEPAGE2二、教學(xué)設(shè)計步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段學(xué)生活動時間分配告知(教學(xué)內(nèi)容、目的)1.講解ADC的工作原理2.講解MCP3002芯片框圖3.引導(dǎo)學(xué)生閱讀英文文檔4.介紹SPI協(xié)議的原理教師主講多媒體聽講解3分鐘引入(任務(wù)項目)本課涉及到很多模擬量傳感器,例如可調(diào)電阻、溫度以及壓力等轉(zhuǎn)變?yōu)閿?shù)字量必須使用的數(shù)字模擬轉(zhuǎn)換模塊。通過對ADC模塊的編程操作,讓我們能對此類輸出模擬量的迅速轉(zhuǎn)變?yōu)閿?shù)字量,接入MCU進行進一步的計算處理教師主講多媒體聽講解5分鐘操練(掌握初步或基本能力)1.結(jié)合MCP3002DAC的英文文檔,了解其工作原理2.通過git源碼管理工具下載并安裝SPIpython庫py-spidev3.學(xué)習(xí)py-spidev庫的整體結(jié)構(gòu)及函數(shù)的用法師生互動討論小組討論28分鐘深化(加深對基本能力的體會)庫函數(shù)py-spidev是從C庫轉(zhuǎn)到python的應(yīng)用??梢試L試對照SPI的時序圖,來理解C庫函數(shù)的實現(xiàn)。教師主講上機指導(dǎo)實際操作演示指導(dǎo)+實操20分鐘歸納(知識和能力)通過本課的學(xué)習(xí),一共學(xué)習(xí)了兩個常用連接樹莓派及傳感器的協(xié)議:IIC及SPI。根據(jù)實際應(yīng)用選擇不同的接口,例如如果輸入輸出口數(shù)目有限,顯然IIC(2線)比SPI(3線)要好。從傳輸速度來說,SPI(>30Mbps)要比IIC(<4Mbps)快些。師生互動小組討論討論小組討論6分鐘訓(xùn)練鞏固拓展檢驗讓學(xué)生嘗試將更多MCP3002英文文檔內(nèi)容翻譯成中文,通過此專業(yè)英文的閱讀訓(xùn)練,提高學(xué)生對芯片硬件資源的認(rèn)識。師生互動實際操作演示指導(dǎo)+實操10分鐘總結(jié)通過本課學(xué)習(xí),懂得如何使用MCP3002ADC進行模擬量到數(shù)字量的轉(zhuǎn)換,結(jié)合下節(jié)課的內(nèi)容,完成將壓力傳感器的模擬數(shù)值轉(zhuǎn)變?yōu)閿?shù)字量,提供給智能算法計算機器人手指握力的大小,從而讓機器手能抓取類似于雞蛋這樣脆的物體。其次通過閱讀英文文檔的訓(xùn)練,讓學(xué)生能自主得到最新最快的資訊。教師主講課件演示聽課5分鐘作業(yè)課程調(diào)研:查找樹莓派的SPI接口說明作業(yè)要求課件演示學(xué)生記錄3分鐘后記《傳感器技術(shù)與應(yīng)用》一、教案頭本次課標(biāo)題:觸覺相關(guān)--腕力傳感器FlexiForce授課班級16電子信息3-1上課時間課時:2上課地點知行樓5-413教學(xué)目標(biāo)能力(技能)目標(biāo)知識目標(biāo)1、能使用FlexiForce推薦的連接電路2、學(xué)會使用FlexiForce與樹莓派及ADC連接3、學(xué)會閱讀FlexiForce的英文文檔4、會根據(jù)數(shù)據(jù)表判斷數(shù)字輸出結(jié)果的正確性1、熟練掌握機器手概念、硬抓取及軟抓取2、FlexiForce的工作原理;3、熟練掌握FlexiForce輸出的預(yù)處理電路4、熟練掌握FlexiForce與MCP3002的連接方法,以及與樹莓派的連接方法5、讀懂程序,掌握FlexiForce輸出的正確性(需要參考datasheet了的“力—電壓”關(guān)系圖)能力訓(xùn)練任務(wù)及案例任務(wù)1:連接FlexiForce至運算放大器形成一個腕力傳感器模塊任務(wù)2:連接腕力傳感器與MCP3002ADC芯片任務(wù)3:連接SPI至樹莓派相應(yīng)的SPI接口任務(wù)4:編寫并調(diào)試程序,輸出正確結(jié)果參考資料【1】郭彤穎,張輝,《機器人傳感器及其信息融合技術(shù)》,化學(xué)工業(yè)出版社,ISBN:9787122283658,2017年1月【2】賈海瀛,《傳感器技術(shù)與應(yīng)用》,ISBN:9787040422658,高等教育出版社,2015年9月【3】TeroKarvinen,etc.,《Make:Sensors》,ISBN:9781449368104,O'Reilly,2016【4】KimmoKarvinenandTeroKarvinen,《GettingStartedwithSensors》,ISBN:978144936708

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論