![使用聲音傳感器_第1頁](http://file4.renrendoc.com/view12/M09/30/26/wKhkGWXsBFeAGbTfAADaYhdVlYk111.jpg)
![使用聲音傳感器_第2頁](http://file4.renrendoc.com/view12/M09/30/26/wKhkGWXsBFeAGbTfAADaYhdVlYk1112.jpg)
![使用聲音傳感器_第3頁](http://file4.renrendoc.com/view12/M09/30/26/wKhkGWXsBFeAGbTfAADaYhdVlYk1113.jpg)
![使用聲音傳感器_第4頁](http://file4.renrendoc.com/view12/M09/30/26/wKhkGWXsBFeAGbTfAADaYhdVlYk1114.jpg)
![使用聲音傳感器_第5頁](http://file4.renrendoc.com/view12/M09/30/26/wKhkGWXsBFeAGbTfAADaYhdVlYk1115.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第8課使用聲音傳感器
第一頁,共十六頁。目錄CONTENTS12檢測(cè)聲音
聽令前進(jìn)第二頁,共十六頁。學(xué)習(xí)目標(biāo)掌握聲音檢測(cè)模塊的用法。掌握顯示模塊的用法。知道三種循環(huán)結(jié)構(gòu)的特點(diǎn)。第三頁,共十六頁。機(jī)器人的傳聲器是它的聲音傳感器。機(jī)器人用傳聲器“聽”聲音,還能根據(jù)“聽”到的聲音做出反應(yīng)。一、檢測(cè)聲音傳聲器用來檢測(cè)外界的聲音,并把聲音轉(zhuǎn)換成電信號(hào)。編程序時(shí),用模塊可以獲取傳聲器測(cè)到的聲音信號(hào),用模塊可以顯示聲音信號(hào)的檢測(cè)值。動(dòng)手做
讓機(jī)器人顯示測(cè)到的聲音強(qiáng)度。第1步:啟動(dòng)VJC,打開流程圖編輯窗口,搭建右圖所示的流程圖程序。①選定“控制模塊庫”面板中的“永遠(yuǎn)循環(huán)”按鈕添加“永遠(yuǎn)循環(huán)”模塊。②選定“傳感器模塊庫”面板中的“聲音檢測(cè)”按鈕,在循環(huán)體中插入模塊。③選定“執(zhí)行器模塊庫”面板中的“顯示”按鈕,在循環(huán)體中插入模塊。④選定按鈕,在循環(huán)體中插入模塊。⑤選定“程序模塊庫”面板中的按鈕,在程序的末尾插入模塊。第四頁,共十六頁。第2步:右擊模塊,打開“顯示模塊”對(duì)話框。第3步:選定第一個(gè)“引用變量”選項(xiàng),出現(xiàn)“變量百寶箱”對(duì)話框后,再單擊其中的“聲音”按鈕。第4步:單擊“變量百寶箱”對(duì)話框里的“聲音變量一”框,選定這個(gè)變量,使它的右側(cè)出現(xiàn)標(biāo)記。第5步:單擊按鈕,關(guān)閉“變量百寶箱”對(duì)話框。操作后,“顯示模塊”對(duì)話框中的“顯示信息”框變成下面的樣子。第五頁,共十六頁。第6步:單擊“顯示模塊”對(duì)話框中的按鈕。第7步:右擊模塊,打開“延時(shí)等待模塊”對(duì)話框,把時(shí)間參數(shù)設(shè)為0.1。第8步:以“我聽聲音”為文件名保存文件。第9步:下載并運(yùn)行這個(gè)程序,在附近說話、拍手或播放音樂時(shí),機(jī)器人的顯示屏上會(huì)顯示表示聲音強(qiáng)度的數(shù)字。這個(gè)程序調(diào)用了“永遠(yuǎn)循環(huán)”模塊,構(gòu)成了含有永遠(yuǎn)循環(huán)結(jié)構(gòu)的程序。機(jī)器人執(zhí)行程序的過程可以簡述如下。①進(jìn)入循環(huán)體。②檢測(cè)聲音的強(qiáng)度。③顯示傳聲器的檢測(cè)值。④延時(shí)等待0.1秒。第六頁,共十六頁。⑤轉(zhuǎn)到第②步繼續(xù)執(zhí)行。進(jìn)入永遠(yuǎn)循環(huán)結(jié)構(gòu)后,機(jī)器人就會(huì)不停地執(zhí)行循環(huán)體中規(guī)定的操作,直到按下“復(fù)位”按鈕或切斷電源。一點(diǎn)通利用模塊,可以檢測(cè)聲音的強(qiáng)弱,檢測(cè)值是0~255的整數(shù)。外界的聲音越強(qiáng),檢測(cè)值越大。檢測(cè)值一般存放在“聲音變量一”中。利用模塊,可以同時(shí)設(shè)置機(jī)器人顯示屏上、下兩行的顯示內(nèi)容,每行最多顯示16個(gè)字符。試一試編程讓機(jī)器人交替顯示以下內(nèi)容。第一行顯示“Whatisthis”,第二行顯示“Thisisarobot“。第一行顯示“Icanhear”,第二行顯示檢測(cè)到的聲音強(qiáng)度。第七頁,共十六頁。提示:先插人一個(gè)“永遠(yuǎn)循環(huán)”模塊,然后參考下圖編循環(huán)體二、聽令前進(jìn)利用聲音信號(hào)可以指揮機(jī)器人的行動(dòng)。動(dòng)手做
編一個(gè)程序,讓機(jī)器人聽到命令后開始前進(jìn)。第1步:新建一個(gè)流程圖文件。第2步:選定“執(zhí)行器模塊庫”面板中的按鈕,在流程圖中插入模塊。第3步:選定“控制模塊庫”面板中的“條件循環(huán)”按鈕,在流程圖中添加“條件循環(huán)”模塊。第八頁,共十六頁。第4步:選定“傳感器模塊庫”面板中的按鈕,單擊“條件循環(huán)”模塊下的第一個(gè)紅點(diǎn),在循環(huán)體中插入模塊。第5步:選定“執(zhí)行器模塊庫”面板中的按鈕,單擊“條件循環(huán)”模塊下的第二個(gè)紅點(diǎn),在循環(huán)體外插入模塊。第6步:選定“程序模塊庫”面板中的按鈕在程序末尾插入模塊第7步:右擊流程圖中的“條件循環(huán)”模塊,打開“條件循環(huán)模塊”對(duì)話框,單擊其中的“整型變量一”框,打開“變量百寶箱”對(duì)話框。第8步:單擊對(duì)話框中的“聲音”按鈕,“聲音變量一”框的右側(cè)會(huì)出現(xiàn)一個(gè)標(biāo)記。單擊按鈕,關(guān)閉“變量百寶箱”對(duì)話框。第九頁,共十六頁。第9步:單擊“條件循環(huán)模塊”對(duì)話框中的按鈕,在打開的列表框中選定“<”選項(xiàng),然后在右側(cè)的框中輸入150。操作后,“條件循環(huán)模塊”對(duì)話框如下圖所示。
對(duì)話框里的表明,“聲音變量一”里保存的檢測(cè)值小于150時(shí),才執(zhí)行循環(huán)體規(guī)定的操作。第10步:單擊按鈕,然后以“聽令前進(jìn)”為文件名保存文件。第11步:下載并運(yùn)行這個(gè)程序。如果周圍比較安靜,機(jī)器人會(huì)原地不動(dòng)。有一定強(qiáng)度的聲音時(shí),如有人拍手,機(jī)器人就會(huì)前進(jìn)。這個(gè)程序調(diào)用了“條件循環(huán)”模塊,構(gòu)成了含有條件循環(huán)結(jié)構(gòu)的程序。機(jī)器人執(zhí)行程序的過程可以簡述如下。①延時(shí)等待0.1秒。②判斷“聲音變量一”里保存的檢測(cè)值是否小于150。如果這個(gè)循環(huán)條件成立,就執(zhí)行第③步,否則跳到第⑤步。第十頁,共十六頁。③執(zhí)行循環(huán)體中的操作,檢測(cè)聲音的強(qiáng)度,并把檢測(cè)值保存到“聲音變量一”中。④轉(zhuǎn)到第②步。⑤結(jié)束條件循環(huán),繼續(xù)下面的操作,讓機(jī)器人前進(jìn)??梢园l(fā)現(xiàn),機(jī)器人執(zhí)行條件循環(huán)的循環(huán)體時(shí),會(huì)不斷把檢測(cè)值保存到“聲音變量一”中,并判斷這個(gè)新的檢測(cè)值是否仍然使循環(huán)條件成立。一旦循環(huán)條件不成立,就會(huì)結(jié)束循環(huán)模塊。提示在這個(gè)程序里,“條件一”中的150是在實(shí)驗(yàn)室環(huán)境中選定的數(shù)值。在不同的環(huán)境中,這個(gè)值有所不同。編類似的程序時(shí),最好先檢測(cè)一下周圍環(huán)境的聲音的強(qiáng)度,然后用比檢測(cè)值大的數(shù)作為“條件一”的數(shù)值。想一想執(zhí)行模塊前,為什么要先執(zhí)行模塊?提示:按“開始”按鈕會(huì)發(fā)出聲音,如果不延遲一段時(shí)間再檢測(cè),機(jī)器人有可能把這個(gè)聲音誤認(rèn)為是發(fā)出的指令。第十一頁,共十六頁。下面我們接著修改這個(gè)程序,控制機(jī)器人在聽到指令后做其他的動(dòng)作動(dòng)手做
讓機(jī)器人聽到命令后兩眼閃爍并開始繞圈行走。第1步:單擊模塊,然后單擊窗口左下角的“垃圾桶”圖標(biāo),刪除流程圖中的和模塊第2步:按右圖所示,在“條件循環(huán)”結(jié)構(gòu)的循環(huán)體外插入相應(yīng)的模塊。①選定“執(zhí)行器模塊庫”面板中的按鈕,添加模塊。②選定“控制模塊庫”面板中的按鈕,添加叫“永遠(yuǎn)循環(huán)”模塊。③選定“執(zhí)行器模塊庫”面板中的按鈕,在循環(huán)體中添加模塊。④選定按鈕,在循環(huán)體中添加模塊。⑤選定按鈕,在循環(huán)體中添加模塊。⑥選定“程序模塊庫”面板中的按鈕,在程序末尾插入模塊。第3步:右擊模塊,打開“設(shè)置眼睛模塊”對(duì)話框,設(shè)置適當(dāng)?shù)膮?shù),使機(jī)器人的兩眼閃爍。第4步:右擊模塊,打開“啟動(dòng)電機(jī)模塊”對(duì)話框,分別設(shè)置左右電機(jī)的功率,例如,左電機(jī)的功率為90,右電機(jī)的功率為20。第十二頁,共十六頁。第5步:右擊模塊,設(shè)置時(shí)間參數(shù),如5秒。第6步:以“聽令轉(zhuǎn)圈”為文件名保存文件。第7步:下載并運(yùn)行這個(gè)程序。如果周圍有一定強(qiáng)度的聲音,如有人拍手,機(jī)器人就會(huì)兩眼閃爍,并不停地繞圈行走。試一試根據(jù)教室的實(shí)際情況修改“聽令轉(zhuǎn)圈”程序,讓機(jī)器人聽到拍手指令后,開始沿正方形的邊行走。一點(diǎn)通條件循環(huán)、多次循環(huán)和永遠(yuǎn)循環(huán)是編程時(shí)經(jīng)常用到的三種循環(huán)結(jié)構(gòu)。循環(huán)條件的成立與否會(huì)隨著循環(huán)體的執(zhí)行而發(fā)生改變時(shí),使用“條件循環(huán)”模塊比較方便。循環(huán)體的執(zhí)行次數(shù)固定時(shí),使用“多次循環(huán)”模塊可以使程序更為簡單、明了。使用“永遠(yuǎn)循環(huán)”模塊,可以處理一些循環(huán)條件不隨循環(huán)體的執(zhí)行而變化的問題。我的收獲123第十三頁,共十六頁。練習(xí)1.編下圖所示的流程圖程序,讓機(jī)器人“聽”到口令后轉(zhuǎn)向。在圖中標(biāo)出設(shè)置的參數(shù)或條件。2.參考下圖編一個(gè)程序,讓機(jī)器人“聽”到指令后,沿著正方形的邊不停地行走,每轉(zhuǎn)完一圈后都要“鳴笛”示意。在圖中作出適當(dāng)?shù)倪B線。第十四頁,共十六頁。4.編一個(gè)程序,讓機(jī)器人“聽”到指令后沿正方形的邊后退。5.編一個(gè)程序,讓機(jī)器人“聽”到口令后兩眼閃爍發(fā)光。6.編一個(gè)程序,讓機(jī)器人“聽”到口令后演奏三遍1234567
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五股東共同投資協(xié)議文本
- 2025年新型可控氣氛爐項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年醫(yī)療行業(yè)信息共享合同樣式
- 2025年創(chuàng)意企業(yè)合作協(xié)議標(biāo)準(zhǔn)文本
- 2025年分期付款合同服務(wù)全方位指南
- 2025年供應(yīng)商與采購商海鮮交易合同
- 2025年酸堿平衡調(diào)節(jié)藥項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年廢棄土地資源化合同
- 2025年專利申請(qǐng)買賣雙方協(xié)議
- 2025年人才選拔與委托合作協(xié)議標(biāo)準(zhǔn)文本
- 2025年市場營銷人員工作計(jì)劃
- 2024年徐州工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫含答案解析
- 2025年春新人教版語文一年級(jí)下冊(cè)全冊(cè)課件
- 2025年春新北師大版數(shù)學(xué)七年級(jí)下冊(cè)全冊(cè)教案
- 第七章老年人泌尿系統(tǒng)疾病
- 2025年枝江金潤源建設(shè)集團(tuán)招聘筆試參考題庫含答案解析
- 危險(xiǎn)化學(xué)品安全監(jiān)管培訓(xùn)
- 病原生物學(xué)-人體寄生蟲學(xué)知到智慧樹章節(jié)測(cè)試課后答案2024年秋浙江大學(xué)
- 校園安全案例解析
- 2024-2030年中國醫(yī)療建筑工程行業(yè)發(fā)展?jié)摿巴顿Y戰(zhàn)略規(guī)劃分析報(bào)告
- 人工智能導(dǎo)論知到智慧樹章節(jié)測(cè)試課后答案2024年秋天津大學(xué)
評(píng)論
0/150
提交評(píng)論