李守良 張敬云 謝作如
單擺測重力加速度是高中階段必修的物理實驗,該實驗采用誤差均分原理測量。在一定誤差范圍內(nèi),近似的周期測量公式為:T=2π√L/g,將長度固定就可以發(fā)現(xiàn)g∝1/T2。傳統(tǒng)物理實驗多次測量求取周期平均值,但是使用秒表手動計時和手動計算周期,不僅費時費力,并且也存在一定的人為誤差。因此我們想使用Arduino UNO,自己動手制作一個單擺測重力加速度的裝置。
單擺測重力加速度的設(shè)計
在動手制作單擺測量重力加速度之前,我們首先得知道單擺和周期的公式:T=2π√L/g,根據(jù)這個公式我們可以換算出g=4π2L/T2,還可以發(fā)現(xiàn)只需要保證L的大小不變,測量周期的大小帶入公式即可。
現(xiàn)在測量重力加速度的問題就轉(zhuǎn)換成了測量周期的問題,我們通過查找資料發(fā)現(xiàn)為了獲得比較準(zhǔn)確的周期數(shù)值,應(yīng)注意這樣兩個問題:①多次測量求取平均值;②初始角度小于5度。
在結(jié)構(gòu)搭建方面,我們使用鐵架臺做底座,使用細(xì)線連接試管夾和小鋼球,如圖1所示。另外,為了檢測小球轉(zhuǎn)動的次數(shù)我們還使用了紅外數(shù)字壁障傳感器,只要測量出小球通過的時間,總時間除以總次數(shù)就是平均周期了。
在正式實施的時候用手控制小球的啟動,容易出現(xiàn)小球初始角度不一致和小球不停旋轉(zhuǎn)的問題,這對結(jié)果影響會很大。因此我們就想使用電磁鐵控制小球釋放,當(dāng)給電磁鐵通電時,電磁鐵吸引小鋼球,按下按鈕電磁鐵自動釋放。但我們身邊的電磁鐵電壓是12V,而我們的Arduino UNO只能提供5V的電壓,因此需要加入一個繼電器轉(zhuǎn)換電壓。為了方便安置電磁鐵我們使用3D打印機制作了一個配套的底座,如圖2所示。
為了可以使實驗脫離電腦,我們?yōu)檠b置安裝了一個LCD屏,并給Ardunio UNO提供了一個外接電源。在實際操作的過程中,小球轉(zhuǎn)動的次數(shù)對結(jié)果的影響很大,但是每一次手動改變記錄的次數(shù)又很麻煩,我們加入角度傳感器,通過控制角度傳感器的角度可以實現(xiàn)次數(shù)的記錄。最后通過測試,我們發(fā)現(xiàn)在本實驗中記錄40次結(jié)果是最好的。
綜上所述,制作本品所需要的材料和說明如下頁表所示。
代碼編寫
本次實驗的代碼比較簡單,我們選擇北京師范大學(xué)創(chuàng)客教育實驗室開發(fā)的圖形化編程軟件Mixly,使用Mixly這款軟件編寫Arduino代碼非常簡單,具體代碼如圖3、圖4所示。
測試效果
通過點擊按鈕小球釋放,單擺運行一段時間后,顯示屏上直接顯示最終結(jié)果。本次實驗運行的結(jié)果達(dá)到9.75,與實際數(shù)值符合。結(jié)果如圖5所示。
通過實驗我們發(fā)現(xiàn),為了確保實驗結(jié)果的準(zhǔn)確性,需要注意以下內(nèi)容:①初始擺角小于5度,小球不能在旋轉(zhuǎn)姿態(tài)下運行。②紅外傳感器放置在小球運動的最低端。③擺動的次數(shù)適中,本裝置在40次達(dá)到最優(yōu)結(jié)果。④整個實驗裝置在密閉環(huán)境下運行。⑤整個實驗需要牢牢地固定。
知識拓展
通過數(shù)字化工具,重新對傳統(tǒng)物理實驗進(jìn)行設(shè)計并不是一件很難的事情。例如,機械能守恒和牛頓第二定律的驗證等問題。在傳感器的幫助下,能有效減少誤差,實驗效果更加明顯。而且,在Mixly之類的圖形化編程軟件的幫忙下,Arduino的編程其實十分簡單,所以在中學(xué)階段傳感器和編程知識是很有必要的。