11 360°旋轉(zhuǎn)的警報器


一、課題名稱:警報器
二、活動目標(biāo)
(1)學(xué)習(xí)旋轉(zhuǎn)平臺的搭建。
(2)學(xué)習(xí)程序內(nèi)消息傳遞的使用。
(3)理解程序運行時的延遲特性,從而決定不同程序應(yīng)在的位置。
三、課程準(zhǔn)備:錐面齒輪若干。

四、課程內(nèi)容
(1)教師講解作品功能。今天搭建一個可以三百六十度旋轉(zhuǎn)的監(jiān)視器,并且它檢測到有人接近時,會亮起紅燈,并發(fā)出警報。
(2)教師講解搭建思路。小轉(zhuǎn)盤的作用原理,其實只要是合適的齒輪組,都成完成“小轉(zhuǎn)盤”結(jié)構(gòu)的制作。

(3)搭建環(huán)節(jié)。先規(guī)定底部“轉(zhuǎn)臺”,我們的小齒輪將要環(huán)繞這個齒輪滾動。利用“軸”穿透至馬達下方的[五孔梁]。這里,我使用了[3#丁字軸],利用它尾部的凸起,更加穩(wěn)固地吸在底部薄片上。而上部用摩擦力較好的軸套固定。
(4)安放主機盒,這里要考慮到[重心]需要平穩(wěn)。要考慮[整體]旋轉(zhuǎn)時,會不會因為重量分配不合適,導(dǎo)致[作品]翻倒在地。

(5)安裝[運動傳感器]。圖片中下方有一個小積木是為了防止它的“波”被積木反射,與被LED燈的亮度所影響,而測不到最大值。

(6)由于我們的[運動傳感器]有效距離較短,所以我們的在玩時需要將[入侵者]放置于距其10厘米以內(nèi)的位置,才能讓它有效識別[入侵者]。因此,我們還需要想法把“阻礙”你的數(shù)據(jù)線,收納好。

(7)編程環(huán)節(jié)。在無警報時,我們可以亮起綠燈;在有警報時,我們亮起紅燈。這里,如果“音樂文件”播放時長過長,我們可以用[消息傳遞]將主程序的程序流程進行下去,但不阻礙音樂的正常播放。
(8)思考,如果使用消息傳遞。那么【電機關(guān)閉】這個模塊也放在【接受到消息時】之后,會有什么影響嗎?
(9)活動結(jié)束。這里的[電機轉(zhuǎn)速][電機轉(zhuǎn)動方向]等一系列可有可無的操作,我刪除了,因為少了它們也不影響效果。因為我為了方便截圖,所以刪除了多余的程序塊。
