EV3-004-超聲波測(cè)距儀

一、課題名稱:超聲波測(cè)距儀測(cè)距槍
二、學(xué)習(xí)目標(biāo)
(1)了解“顯示模塊”的使用方法。
(2)熟悉像素位置:x,y坐標(biāo)軸。
(3)學(xué)習(xí)主機(jī)按鍵作為傳感器的使用方法。
(4)利用變量?jī)?chǔ)存“行的位置”。使“距離信息”縱向排布在顯示器上。
三、課程準(zhǔn)備
? ? EV3的教具積木,其內(nèi)需要配有1個(gè)觸動(dòng)傳感器,1個(gè)超聲波傳感器,2根傳輸導(dǎo)線。Windows系統(tǒng)的電腦。電源拖線板。

四、課程內(nèi)容
(1)課題引入。教師放映幻燈片,介紹硬件超聲波傳感器的運(yùn)作方式,一個(gè)是發(fā)射信號(hào)口,一個(gè)是接受信號(hào)口。
(2)教師講述課程目標(biāo),今天的作品需要能逐行顯示檢測(cè)距離。并且顯示行數(shù)填滿時(shí),可以重新清空屏幕,重新從第一行開始填寫檢測(cè)的距離。

(3)搭建環(huán)節(jié)。學(xué)習(xí)利用“轉(zhuǎn)向積木零件”便捷、快速地搭建完成符合要求的作品。

(4)學(xué)生準(zhǔn)備好電腦,隨后進(jìn)入編程環(huán)節(jié)。首先,我們先要寫一條程序,這條程序能夠讓傳感器數(shù)據(jù)實(shí)時(shí)顯示在主機(jī)屏幕上。在“黃色傳感器欄目”內(nèi),調(diào)用超聲波傳感器模塊,將數(shù)據(jù)信息關(guān)聯(lián)到“顯示模塊”內(nèi)。學(xué)生編寫完這條程序后,可以下載并運(yùn)行,學(xué)生觀察作品屏幕變化,體驗(yàn)超聲波測(cè)距的樂趣。
(5)學(xué)生通過2分鐘的測(cè)距體驗(yàn)后,教師引導(dǎo)兒童將“觸動(dòng)傳感器”的相關(guān)程序?qū)懭氲匠绦蝽撁鎯?nèi)。
(6)目前的程序只能顯示一行內(nèi)容。這是因?yàn)椤帮@示模塊”的第二選項(xiàng)“是否清屏”選項(xiàng)默認(rèn)狀態(tài)時(shí)“是”,我們把它改寫成“否”后,下載并運(yùn)行程序,學(xué)生觀察效果并講出看到的想象:“屏幕出現(xiàn)殘留畫面,圖像混亂?!?/span>

(7)因此我們需要加入“清屏”環(huán)節(jié),但是不影響數(shù)字逐行顯示。在工具欄內(nèi)點(diǎn)擊“圖像編輯器”,我們可以繪制圖像文件。這里我們需要一張空白圖像文件即可,什么都不需要畫,直接點(diǎn)擊保存即可。返回到編程界面,將“空白圖像顯示”加入程序中。
(8)逐行顯示,這個(gè)功能通過修改y坐標(biāo)來實(shí)現(xiàn)。新建一個(gè)變量,并重命名。初始值設(shè)為0。在成功顯示一次距離數(shù)據(jù)后,加入“變量值增大”的數(shù)字運(yùn)算程序。

(9)編寫好以上程序內(nèi)容后,學(xué)生在此運(yùn)行并觀察想象。學(xué)生發(fā)現(xiàn),數(shù)字信息雖然能逐行顯示,但是最終會(huì)超出顯示邊界。這里我們可以通過“切換模塊”先判斷“變量”是否超出“y軸負(fù)數(shù)范圍”,在執(zhí)行顯示動(dòng)作。如果超出了“y軸范圍”,則運(yùn)行將“變量設(shè)置為0”。以此讓數(shù)字重新在第一行顯示。
(10)驗(yàn)證完最終程序后,本節(jié)課活動(dòng)也即將結(jié)束。教師做課程總結(jié)。隨后請(qǐng)學(xué)生整理教具與教室再下課。

五、課程教案2019年版本


六、課程PPT截圖





