七下26 制作聲控?zé)鬫第1頁
七下26 制作聲控?zé)鬫第2頁
七下26 制作聲控?zé)鬫第3頁
七下26 制作聲控?zé)鬫第4頁
七下26 制作聲控?zé)鬫第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第六節(jié)第六節(jié) 制作聲控?zé)糁谱髀暱責(zé)羯钲谑泄饷餍聟^(qū)高級(jí)中學(xué)深圳市光明新區(qū)高級(jí)中學(xué) 程波程波知識(shí)回顧知識(shí)回顧我們前面成功制作了樓道我們前面成功制作了樓道自動(dòng)感應(yīng)燈,大家還記得自動(dòng)感應(yīng)燈,大家還記得它的工作原理嗎?它的工作原理嗎?老師有一個(gè)想法:能不能老師有一個(gè)想法:能不能用聲音來控制燈的開關(guān)?用聲音來控制燈的開關(guān)?比如拍一下掌,燈就亮了比如拍一下掌,燈就亮了再拍一下掌,燈就滅了,再拍一下掌,燈就滅了,我們一起來思考吧。我們一起來思考吧。第六節(jié)第六節(jié) 制作聲控?zé)糁谱髀暱責(zé)魡栴}問題1 要實(shí)現(xiàn)聲控?zé)舻男Ч梢杂心男┰O(shè)計(jì)要實(shí)現(xiàn)聲控?zé)舻男Ч?,可以有哪些設(shè)計(jì)思路呢?思路呢?分析分析 分析聲控?zé)舻墓δ芴攸c(diǎn),我

2、們知道它首分析聲控?zé)舻墓δ芴攸c(diǎn),我們知道它首先要能識(shí)別擊掌的聲音,還要能識(shí)別擊掌時(shí)先要能識(shí)別擊掌的聲音,還要能識(shí)別擊掌時(shí)燈自身的開關(guān)狀態(tài),然后才根據(jù)燈的狀態(tài)作燈自身的開關(guān)狀態(tài),然后才根據(jù)燈的狀態(tài)作出開燈或者關(guān)燈的動(dòng)作,設(shè)計(jì)思路有多種,出開燈或者關(guān)燈的動(dòng)作,設(shè)計(jì)思路有多種,用我們學(xué)過的光感傳感器和聲音傳感器制作用我們學(xué)過的光感傳感器和聲音傳感器制作聲控?zé)羰瞧渲幸环N。聲控?zé)羰瞧渲幸环N。依據(jù)上述分析,依據(jù)上述分析,我們可以畫出流我們可以畫出流程圖:程圖:開始開始檢測(cè)聲音檢測(cè)聲音檢測(cè)光線檢測(cè)光線判斷光線判斷光線判斷聲音判斷聲音開燈開燈關(guān)燈關(guān)燈結(jié)束結(jié)束永久循環(huán)永久循環(huán)是是否否否否是是下面請(qǐng)大家花下面請(qǐng)大

3、家花5分分鐘時(shí)間依據(jù)流程圖,鐘時(shí)間依據(jù)流程圖,在圖形化編程系統(tǒng)在圖形化編程系統(tǒng)中編程和仿真中編程和仿真問題問題2 能否在沒有光感傳感器的條件下能否在沒有光感傳感器的條件下制作聲控?zé)簦恐谱髀暱責(zé)??分析分?光感傳感器的作用是判斷擊掌光感傳感器的作用是判斷擊掌時(shí)燈的開關(guān)狀態(tài),當(dāng)沒有光感傳感時(shí)燈的開關(guān)狀態(tài),當(dāng)沒有光感傳感器時(shí),我們可以借助器時(shí),我們可以借助變量變量對(duì)上一次對(duì)上一次開關(guān)狀態(tài)的記錄來判斷燈的狀態(tài)。開關(guān)狀態(tài)的記錄來判斷燈的狀態(tài)。使用變量和賦值語句使用變量和賦值語句1、認(rèn)識(shí)變量和賦值語句、認(rèn)識(shí)變量和賦值語句 變量:為程序中可能改變的數(shù)據(jù)提供的臨變量:為程序中可能改變的數(shù)據(jù)提供的臨時(shí)存儲(chǔ)空間,

4、通過時(shí)存儲(chǔ)空間,通過變量名變量名來使用其中存儲(chǔ)的來使用其中存儲(chǔ)的數(shù)據(jù)數(shù)據(jù) 變量名:變量可以在程序中自己定義,但變量名:變量可以在程序中自己定義,但是變量名必須以字母(漢字)打頭,后面可是變量名必須以字母(漢字)打頭,后面可以跟字母(漢字)、數(shù)字或下劃線,通常要以跟字母(漢字)、數(shù)字或下劃線,通常要求直觀易記求直觀易記使用變量和賦值語句使用變量和賦值語句1、認(rèn)識(shí)變量和賦值語句、認(rèn)識(shí)變量和賦值語句 賦值語句:賦值語句: 變量名變量名 = 表達(dá)式表達(dá)式 賦值號(hào):賦值號(hào):=例如:例如: a=3a=3 ab=a+1b=a+1x=x+1x=x+1使用變量和賦值語句使用變量和賦值語句2、圖形化編程中使用變量

5、和賦值語句、圖形化編程中使用變量和賦值語句圖形化編程系統(tǒng)為我們內(nèi)置圖形化編程系統(tǒng)為我們內(nèi)置10個(gè)個(gè)“通用變量通用變量”,供我,供我們靈活使用,可以在們靈活使用,可以在“數(shù)字化傳感器數(shù)字化傳感器”中找到中找到“變量賦變量賦值值”模塊,來實(shí)現(xiàn)通用變量的賦值模塊,來實(shí)現(xiàn)通用變量的賦值使用變量和賦值語句使用變量和賦值語句2 2、在圖形化編程中使用變量和賦值語句、在圖形化編程中使用變量和賦值語句賦值后,就可以選擇含有賦值后,就可以選擇含有通用變量通用變量的表達(dá)的表達(dá)式來作為判斷條件了式來作為判斷條件了分析一下分析一下在沒有光感傳感器的條件下,怎么用變?cè)跊]有光感傳感器的條件下,怎么用變量制作聲控?zé)??量制?/p>

6、聲控?zé)簦?在制作聲控?zé)暨^程中,假如我們沒有光感傳在制作聲控?zé)暨^程中,假如我們沒有光感傳感器,我們可以用變量來記錄燈的開關(guān)狀態(tài),感器,我們可以用變量來記錄燈的開關(guān)狀態(tài),例如:可以用變量的值是例如:可以用變量的值是“0”來代表關(guān)燈狀來代表關(guān)燈狀態(tài),變量的值是態(tài),變量的值是“1”來代表開燈狀態(tài),程序來代表開燈狀態(tài),程序中,判斷燈的狀態(tài)時(shí),我們就判斷變量值等中,判斷燈的狀態(tài)時(shí),我們就判斷變量值等于什么,如果等于于什么,如果等于“0”,就開燈,然后將變,就開燈,然后將變量賦值成量賦值成“1”,反之亦然。,反之亦然。開始開始檢測(cè)聲音檢測(cè)聲音變量賦值為變量賦值為0判斷變量判斷變量是否為是否為0判斷聲音判斷聲

7、音開燈開燈關(guān)燈關(guān)燈結(jié)束結(jié)束永久循環(huán)永久循環(huán)變量賦值為變量賦值為1變量賦值為變量賦值為0是是否否是是否否流程圖流程圖下面用下面用15分鐘分鐘時(shí)間在圖形化時(shí)間在圖形化編程中實(shí)現(xiàn)聲編程中實(shí)現(xiàn)聲控?zé)舫绦蚩責(zé)舫绦蜷_始開始檢測(cè)聲音檢測(cè)聲音檢測(cè)光線檢測(cè)光線判斷光線判斷光線判斷聲音判斷聲音開燈開燈關(guān)燈關(guān)燈結(jié)束結(jié)束永久循環(huán)永久循環(huán)是是否否否否是是開始開始檢測(cè)聲音檢測(cè)聲音變量賦值為變量賦值為0判斷變量判斷變量是否為是否為0判斷聲音判斷聲音開燈開燈關(guān)燈關(guān)燈結(jié)束結(jié)束永久循環(huán)永久循環(huán)變量賦值為變量賦值為1變量賦值為變量賦值為0是是否否是是否否對(duì)比一下對(duì)比一下下面我們將聲控?zé)舻某绦蛳螺d到實(shí)體下面我們將聲控?zé)舻某绦蛳螺d到實(shí)

8、體聲控?zé)魴C(jī)器人中運(yùn)行聲控?zé)魴C(jī)器人中運(yùn)行我們發(fā)現(xiàn)擊掌后聲控?zé)舨⒉荒苡行У奈覀儼l(fā)現(xiàn)擊掌后聲控?zé)舨⒉荒苡行У膶?shí)現(xiàn)一次亮一次滅的效果,這是為什實(shí)現(xiàn)一次亮一次滅的效果,這是為什么呢?么呢?分析分析 聲音傳感器對(duì)聲音的捕獲,是每隔聲音傳感器對(duì)聲音的捕獲,是每隔一小段規(guī)定的時(shí)間采集一次,而這個(gè)間一小段規(guī)定的時(shí)間采集一次,而這個(gè)間隔的時(shí)間非常短,人所理解的隔的時(shí)間非常短,人所理解的“一次一次”掌聲,被它掌聲,被它“聽聽”成了成了“很多很多”次。于次。于是它在一次擊掌的過程中,完成了數(shù)次是它在一次擊掌的過程中,完成了數(shù)次的開燈與關(guān)燈的動(dòng)作,最后是停留在開的開燈與關(guān)燈的動(dòng)作,最后是停留在開還是在關(guān)上,是很難確定的

9、。還是在關(guān)上,是很難確定的。怎么辦呢?怎么辦呢?我們可以通過改進(jìn)程序,讓聲控?zé)魧W(xué)我們可以通過改進(jìn)程序,讓聲控?zé)魧W(xué)會(huì)區(qū)分會(huì)區(qū)分“一次掌聲一次掌聲”,即讓聲音傳感,即讓聲音傳感器在聽到擊掌聲后不馬上做動(dòng)作,而器在聽到擊掌聲后不馬上做動(dòng)作,而是繼續(xù)不斷地捕獲聲音,是繼續(xù)不斷地捕獲聲音,直到直到聲音停聲音停止時(shí),即一次掌聲完畢了,再來做動(dòng)止時(shí),即一次掌聲完畢了,再來做動(dòng)作。這需要用到作。這需要用到直到型循環(huán)語句直到型循環(huán)語句 使用直到型循環(huán)語句使用直到型循環(huán)語句1、認(rèn)識(shí)直到型循環(huán)、認(rèn)識(shí)直到型循環(huán) 直到型循環(huán)直到型循環(huán)又稱又稱do條件條件循環(huán)循環(huán)其流程圖模塊如圖其流程圖模塊如圖: 它的執(zhí)行過程:先執(zhí)行一

10、次循環(huán)體內(nèi)的它的執(zhí)行過程:先執(zhí)行一次循環(huán)體內(nèi)的程序序列,執(zhí)行完畢后,再判斷條件選項(xiàng),程序序列,執(zhí)行完畢后,再判斷條件選項(xiàng),當(dāng)條件表達(dá)式返回結(jié)果為是的時(shí)候,返回再當(dāng)條件表達(dá)式返回結(jié)果為是的時(shí)候,返回再次執(zhí)行循環(huán)體內(nèi)的程序序,如此反復(fù),直到次執(zhí)行循環(huán)體內(nèi)的程序序,如此反復(fù),直到條件表達(dá)式返回結(jié)果為否的時(shí)候才結(jié)束循環(huán),條件表達(dá)式返回結(jié)果為否的時(shí)候才結(jié)束循環(huán),執(zhí)行循環(huán)體外后續(xù)的程序序列執(zhí)行循環(huán)體外后續(xù)的程序序列開始開始檢測(cè)聲音檢測(cè)聲音變量賦值為變量賦值為0判斷變量判斷變量是否為是否為0判斷聲音判斷聲音開燈開燈關(guān)燈關(guān)燈結(jié)束結(jié)束永久循環(huán)永久循環(huán)變量賦值為變量賦值為1變量賦值為變量賦值為0是是否否是是否否一個(gè)怎樣利用一個(gè)怎樣利用“直到循直到循環(huán)環(huán)”來修改流程圖?來修改流程圖?流程圖流程圖探究:如果要求聲控探究:如果要求聲控?zé)袈牭揭淮?/p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論