楊磊
摘要:利用單擺測量加速度實驗是高中物理最經(jīng)典的實驗之一,它在各級公開課、各省市高考中頻繁出現(xiàn),是高中物理教學的重點內(nèi)容之一。本文提出,將開源控制平臺Arduino控制器結(jié)合傳感器融入實驗,不僅能夠提高學生學習興趣,開闊其實驗思路,而且可讓學生在做實驗的過程中對自己的實驗思路進行改進并創(chuàng)新。
關(guān)鍵詞:Arduino;傳感器擴展版;藍牙
中圖分類號:G434 文獻標識碼:A 論文編號:1674-2117(2017)20-0065-03
基于Arduino的重力加速度測量儀有效提升了傳統(tǒng)實驗的效率。它充分利用開源硬件的優(yōu)勢,并將計算思維融入教具研發(fā)的全過程,使用C語言進行軟件開發(fā),實現(xiàn)了數(shù)學計算;它通過運用蜂鳴器、數(shù)碼顯示管、藍牙傳感器等,使實驗全過程高度自動化、細節(jié)可視化。不僅如此,它還克服了使用傳統(tǒng)教具過程中的人為干擾因素。例如,紅外傳感器代替人工計數(shù),消除計數(shù)過程中的人為誤差;利用電磁鐵釋放金屬小球能避免因人為釋放導致單擺變成螺旋擺的失誤等。
● 硬件搭建及外觀設(shè)計
該儀器的硬件平臺為Arduino,它是當前全球最流行的開源硬件之一,為全球開發(fā)者提供廣闊的硬件開發(fā)平臺環(huán)境,代表著未來硬件開發(fā)的新趨勢。Arduino簡便的開發(fā)方式使得開發(fā)者更能關(guān)注創(chuàng)意與實現(xiàn),高效地完成項目的開發(fā)任務(wù),大大節(jié)約學習成本,縮短項目的開發(fā)周期。該儀器的底座由環(huán)保塑料積木搭建而成,整體無焊接、無膠水,內(nèi)部硬件通過杜邦線連接,體現(xiàn)即拆即用的設(shè)計風格,實現(xiàn)核心組件及傳感器的重復利用,如圖1及下頁表。
● 軟件設(shè)計
Arduino IDE基于Processing IDE開發(fā),對于初學者來說,它不僅極易掌握,而且具有足夠的靈活性。Arduino語言基于Wiring語言開發(fā),是對avr-gcc庫的二次封裝,它不需要太多的單片機基礎(chǔ)及編程基礎(chǔ),就可快速地進行開發(fā)。該儀器的程序用C語言編寫而成(如下頁圖2),由四大功能模塊組成。
(1)初始化模塊,對傳感器引腳進行定義及賦初值;
(2)輸入輸出模塊,為用戶提供清晰的操作提示,實現(xiàn)在數(shù)碼管及外接終端上整個計數(shù)過程的可視化,并將輸出結(jié)果分別顯示在數(shù)碼管及終端上;
(3)傳感器功能模塊,負責紅外傳感器、電磁鐵、超聲波傳感器的功能實現(xiàn);
(4)藍牙通信模塊,實現(xiàn)與藍牙終端設(shè)備的連接。
● 操作步驟
將該儀器放置在水平桌面,用數(shù)據(jù)線連接電腦或藍牙連接手機、PAD。安裝鐵架臺和單擺裝置。單擺小球球心與儀器的紅外線傳感器探頭保持水平,以紅外線紅色指示燈長亮為準。該儀器利用串口與終端進行通信,終外端需安裝敞口通信軟件,如sscom32等。通電后,計算機終端會顯示歡迎界面和操作選項。如事前已知擺長(100cm以內(nèi)),請在終端上輸入“Y”;然后按儀器上第二個按鈕,調(diào)節(jié)數(shù)碼管,使顯示屏顯示已知擺長的數(shù)值;再按第三個按鈕確定。如需測量擺長,請在終端上輸入“N”;然后把超聲波傳感器放置在小球底端并長按第二個按鈕,當終端上重復顯示測量值時松開按鈕;再將小球移到懸點處,按第三個按鈕重復之前步驟。該過程可借助CD碟盤托住小球,便于測量。當擺長確定,電磁鐵通電開始工作。將小球靠近電磁鐵,使其被電磁鐵吸住。在終端上輸入“A”,電磁鐵斷電停止工作,小球開始做單擺運動。紅外線傳感器開始計數(shù),并在終端上顯示計數(shù)過程,當計數(shù)達到40次,蜂鳴器響起。在終端上(電子白板或手機屏幕)顯示測量結(jié)果:擺長、周期和重力加速度(如上頁圖3~5)。
● 小結(jié)
基于Arduino的重力加速度測量儀結(jié)構(gòu)簡單,操作方便,便于教學推廣,其全部過程高度自動化,細節(jié)可視化,減少操作者進行手動操作和人工計算時產(chǎn)生的誤差,驗證結(jié)果準確,能夠讓學生直觀、明了地理解利用單擺原理測量重力加速度的方法和步驟。該儀器在教學應(yīng)用過程中對學生能夠產(chǎn)生積極影響,進而有利于學生主動參與,師生互動、合作交流,激發(fā)學生和教師的創(chuàng)作熱情。endprint