七下26 制作聲控燈_第1頁
七下26 制作聲控燈_第2頁
七下26 制作聲控燈_第3頁
七下26 制作聲控燈_第4頁
七下26 制作聲控燈_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第六節(jié)第六節(jié) 制作聲控燈制作聲控燈深圳市光明新區(qū)高級中學深圳市光明新區(qū)高級中學 程波程波知識回顧知識回顧我們前面成功制作了樓道我們前面成功制作了樓道自動感應燈,大家還記得自動感應燈,大家還記得它的工作原理嗎?它的工作原理嗎?老師有一個想法:能不能老師有一個想法:能不能用聲音來控制燈的開關?用聲音來控制燈的開關?比如拍一下掌,燈就亮了比如拍一下掌,燈就亮了再拍一下掌,燈就滅了,再拍一下掌,燈就滅了,我們一起來思考吧。我們一起來思考吧。第六節(jié)第六節(jié) 制作聲控燈制作聲控燈問題問題1 要實現(xiàn)聲控燈的效果,可以有哪些設計要實現(xiàn)聲控燈的效果,可以有哪些設計思路呢?思路呢?分析分析 分析聲控燈的功能特點,我

2、們知道它首分析聲控燈的功能特點,我們知道它首先要能識別擊掌的聲音,還要能識別擊掌時先要能識別擊掌的聲音,還要能識別擊掌時燈自身的開關狀態(tài),然后才根據(jù)燈的狀態(tài)作燈自身的開關狀態(tài),然后才根據(jù)燈的狀態(tài)作出開燈或者關燈的動作,設計思路有多種,出開燈或者關燈的動作,設計思路有多種,用我們學過的光感傳感器和聲音傳感器制作用我們學過的光感傳感器和聲音傳感器制作聲控燈是其中一種。聲控燈是其中一種。依據(jù)上述分析,依據(jù)上述分析,我們可以畫出流我們可以畫出流程圖:程圖:開始開始檢測聲音檢測聲音檢測光線檢測光線判斷光線判斷光線判斷聲音判斷聲音開燈開燈關燈關燈結束結束永久循環(huán)永久循環(huán)是是否否否否是是下面請大家花下面請大

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

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

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

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

7、音開燈開燈關燈關燈結束結束永久循環(huán)永久循環(huán)變量賦值為變量賦值為1變量賦值為變量賦值為0是是否否是是否否流程圖流程圖下面用下面用15分鐘分鐘時間在圖形化時間在圖形化編程中實現(xiàn)聲編程中實現(xiàn)聲控燈程序控燈程序開始開始檢測聲音檢測聲音檢測光線檢測光線判斷光線判斷光線判斷聲音判斷聲音開燈開燈關燈關燈結束結束永久循環(huán)永久循環(huán)是是否否否否是是開始開始檢測聲音檢測聲音變量賦值為變量賦值為0判斷變量判斷變量是否為是否為0判斷聲音判斷聲音開燈開燈關燈關燈結束結束永久循環(huán)永久循環(huán)變量賦值為變量賦值為1變量賦值為變量賦值為0是是否否是是否否對比一下對比一下下面我們將聲控燈的程序下載到實體下面我們將聲控燈的程序下載到實

8、體聲控燈機器人中運行聲控燈機器人中運行我們發(fā)現(xiàn)擊掌后聲控燈并不能有效的我們發(fā)現(xiàn)擊掌后聲控燈并不能有效的實現(xiàn)一次亮一次滅的效果,這是為什實現(xiàn)一次亮一次滅的效果,這是為什么呢?么呢?分析分析 聲音傳感器對聲音的捕獲,是每隔聲音傳感器對聲音的捕獲,是每隔一小段規(guī)定的時間采集一次,而這個間一小段規(guī)定的時間采集一次,而這個間隔的時間非常短,人所理解的隔的時間非常短,人所理解的“一次一次”掌聲,被它掌聲,被它“聽聽”成了成了“很多很多”次。于次。于是它在一次擊掌的過程中,完成了數(shù)次是它在一次擊掌的過程中,完成了數(shù)次的開燈與關燈的動作,最后是停留在開的開燈與關燈的動作,最后是停留在開還是在關上,是很難確定的

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

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

溫馨提示

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

評論

0/150

提交評論