2024年2月19日 星期一

2024寒假專題(Micro:bit語音夾子車)

 

        在2024的寒假中,我們辦理了一場「動手做學程式」的專題課程,對象是學校的家長及學生,製作一台可以語音控製的夾子車,課程時間安排了三個整天,打算來一場燃燒腦細胞的成長課。

        這場研習課程有18組(親子或年紀較大的可獨立學習的學生),其實這樣就把電腦教室的空間給塞滿了,也差不多是我一個人同時講課及動手過程輔助的最大值了!來參加的學員自負材料費,所以應被認知為都是自願學習沒有被逼的,當然依我的習慣,老師講課的部份是不收費的…



        為了上這門課,我事先也做了許多準備,包含備料(就是材料包),思考課程進行的流程,花了不少時間吧!我當成是一種自我成長及與同好分享知識的樂趣(老師這行也應要不停地學習的),簡單地使用心智圖法來規畫一下(我平時推小孩這樣做計畫,自己當然也用):


        第一天的課程重點是Micro:bit的程式撰寫,分析夾子車的各種動作,為這些動作寫程式,依需要體現變數、涵式、判斷、迴圈……,在下午時間就動手把車體給組裝起來,這次的車子硬體部份是比較不困難的~



在邏輯的想法中→對Micro:bit的程式寫法有基本的了解→對於使用的電機擴充板(凱斯KSB048)也有認識之後,理應能讓車子進行運動(前後左右)總的來說不就是二顆馬達的正反轉組合嗎?夾子的上下開合不就是二顆舵機的角度變化嗎?我希望學生能以這種方式來思考…

第二天一開始,大家實現撰寫程式讓車子會動就是了,不管是按按鈕、用遙控器,ksb048的套組附的紅外線遙器就很好用了,當然我在教材資料中也提示了使用不同的方式來控制車子的方法…,當然我們也可以很容易地在地上佈一個車道,放點小物件就可以形成任務遊戲了,而大家必須了解:學習成功不是必然的,分析為何不成功才是真正的目的~

這次的課程保留了許多時間是要介紹語音辨識晶片SU-03t,這塊由机芯知能所發展的小晶片,對於沒經驗的使用者來說,它是比較不友善的,比如沒有防接錯線短路的設計(這麼便宜的價格也不能苛求),我看中它的原因主要在於它的不封閉,相較於坊間有些產品號稱內建很多語音命令,可以直接使用,我更欣賞這家廠商讓使用自己建立韌體的作法…從第二天下午就開始介紹如何建構自己的韌體及讓它與Micro:bit溝通,進而操控夾子車~





雖然我早有心裡準備教這東西,無論如何事先提示仍難避免有人接錯線燒毀晶片,但經過實務課程的洗禮後,也太多弄死了吧!有點出乎我原本的意料~當然學員不是故意的,重點是我發現燒毀的未必是因為接錯線,促使我去想原因:是因為這晶片的pin針裸露的緣故(我想這是我自己最大的收獲,虧點錢也算值得了),它在通電的狀態下,VCC和GND只要不小心同時觸到金屬類→瞬間Say goodby,算是我一開始沒想到的…,因為我自己沒發生這樣的事,所以很多作法應重視使用者經驗~我趕緊做了一個殼讓大家套上,這事就解決了…


三天的課程告一段落,算完成了本次寒假動手做學程式的計劃,第三天主要在語音辨識晶片的運作原理及與Micro:bit溝通的程式搭配……,大家都自己到智能公元的平台上撰寫了自己的韌體,讓自己的晶片完全有獨特性,這也是我認為最重要的,寫程式這件事永遠只有開始~




沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。