課堂上的意外發現:用手機加速度頻譜搞定吉他弦音高測量
在大學物理實驗課上,我費勁地用傳統器材測弦振動頻率,結果同學掏出一個手機App貼在吉他琴身上就搞定了。原來那是 phyphox——一個把日常手機變成微型物理實驗室的平台。
弦振動測量這件事,原來可以這麼簡單
phyphox 是德國亞琛工業大學(RWTH Aachen University)開發的一款物理實驗平台軟體,它把手機裡的加速度計、陀螺儀、氣壓計、話筒、磁力計這些傳感器全部調動起來,讓你在手機上也能做精確的物理實驗。不同於一般的計算器或模擬App,phyphox 是真的用手機傳感器進行實時測量,自動做數據處理——FFT變換、積分、微分這些通常要寫代碼才能完成的操作,它都幫你做完了。
適合誰?大學物理課的學生、業餘物理愛好者、樂器調音愛好者、甚至搞結構健康監測的工程師——只要你想知道一個物體"在怎麼振動""在怎麼加速""氣壓怎麼變",打開 phyphox 就行。它的實驗清單裡有二十多個現成的實驗:加速度頻譜、氣壓計測電梯速度、多普勒效應測聲速、擺的週期……每個都帶著完整的數據處理鏈,更詳細的功能說明可以看 phyphox文檔。
安裝
從 phyphox下載 獲取 APK,大小只有 9.65M,安裝不需要 ROOT 也不需要特殊權限。版本號是 1.2.0-beta2,如果你之後想用遠端控制功能(在電腦上看手機實時數據),確保版本不低於 1.1.5——這個版本之後才加入了遠端下載功能。
首次啟動時,app 會自動掃描你手機上有哪些傳感器可用。不同手機配置差異很大:幾乎所有旗艦安卓機都有加速度計和陀螺儀,但氣壓計只有部分機型有(iPhone 從 6s 開始有,iPhone SE 系列反而沒有;入門安卓機經常省略)。如果你的手機缺某個傳感器,主選單裡對應的實驗選項會自動隱藏——這不是 bug,是正常行為。
安裝後建議先跑一遍"加速度計自檢"實驗,確認傳感器讀數穩定——有些舊手機的加速度計會有基線漂移,跑一遍自檢心裡有數。

課堂上的那個下午
事情發生在我大三那年的大學物理實驗課。那節課的主題是"弦的振動頻率與張力的關係",實驗室裡擺著示波器、拾音器、信號發生器這些器材——我那組分配到的任務是測一根吉他弦在不同張力下的基頻變化。
按照實驗手冊的步驟,拾音器夾在吉他琴身上,連到示波器,然後撥弦、讀波形、算頻率。問題在於,傳統方法對環境噪聲極其敏感——實驗室裡其他小組的儀器嗡嗡響、隔壁桌同學翻書的聲音、甚至空調風聲都會干擾拾音器的讀數。我調了二十分鐘示波器觸發電平,波形還是來回跳動,根本抓不住穩定的基頻峰。
旁邊那組已經快做完了。我湊過去看——他們沒用示波器,而是把一個手機貼在吉他琴身的面板上,手機屏幕上跑著一個畫有頻譜圖的 App。同學撥一下弦,頻譜圖瞬間跳出幾個尖峰,最高的那個旁邊標著 440 Hz。
"這就是 A 弦的標準音高",那個同學看見我過來,順手把屏幕轉過來給我看,"用這個比示波器快多了。"
那就是我第一次見到 phyphox。
我讓他手把手教我操作——他說完整的操作說明在 phyphox官網 上有詳細說明。步驟說起來很簡單:先把吉他平放在實驗桌上(讓振動傳得更均勻),然後用雙面膠把手機背面貼在吉他琴身上——這個細節很關鍵,手直接拿著手機會引入手本身的微小振動噪聲,測出來的頻譜會亂成一鍋粥。接著打開 phyphox,進入"加速度頻譜"實驗,按下開始錄製,同時撥動弦。
就這樣。
我的實驗組重新來了一次。撥一下 A 弦,頻譜圖上立刻跳出一個尖峰——440.1 Hz,和標準 A 音只差 0.1 Hz。換 E 弦、換 B 弦、換 G 弦,每根弦的基頻和上方的和諧波尖峰都清晰可見,根本不需要調任何參數。我花了二十分鐘用示波器才勉強拿到一個大概數的事情,同學用手機三秒鐘就搞定了,而且精度更高。
那天下午我們組提前半小時完成了實驗報告,剩下的時間就在實驗室裡瞎玩。我把手機貼在洗衣機外殼上(實驗室角落正好有一台),開啟錄製,讓一個同學拿手搧風機在旁邊吹——洗衣機正常運轉時振動頻率大約 60 Hz,但是當我們讓它模擬故障(用手在桶裡加了塊橡皮增加不平衡),頻譜圖上出現了一個額外的 180 Hz 尖峰,正好是轉子不平衡的特徵頻率。
我們還試了把手机貼在門框上,用力敲門測振動頻譜;站在實驗樓的天橋上,讓一個同學有節奏地跳起來引發共振,測天橋的固有頻率——老師路過時笑著搖頭,但沒阻止我們。
不止課堂,還有更多好玩的
那次之後我對 phyphox 入了迷,課餘時間發現它能做的事遠不止課堂上用的那幾個。我印象最深的兩個場景:
一個是氣壓計測電梯速度。原理其實不難——大氣壓隨高度遞減,每升高約 8.4 米氣壓降低 1 hPa(毫巴)。phyphox 會自動把氣壓變化量積分成高度變化,再微分得到速度曲線。我在學校圖書館那部比較快的電梯裡測過一次:從一樓到六樓,電梯加速段大約 1.2 m/s²,平穩段速度保持在 2.5 m/s 左右,減速段的減速度和加速段幾乎對稱——這些數據曲線直接從手機屏幕上就能看到。當然有個小坑:氣壓計對溫度變化非常敏感,從室外走進有空調的大樓讀數會劇烈變化,建議靜置 30 秒讓溫度穩定後再開始實驗。
另一個是遠端控制功能。phyphox 會在手機上開一個 HTTP 服務,你在電腦瀏覽器裡輸入手機顯示的 IP 地址(通常是 http://192.168.43.1:8080),就能在電腦上看到手機傳感器的實時數據圖表,還能遠端控制實驗的開始和停止。上學期我做課題時需要長時間監測一個物體的振動頻率,就是用這個功能——手機貼在實驗樣品上放實驗室裡,我在宿舍用筆記本遠端看數據、下載 CSV,不用蹲在實驗室守一整個下午。當然這個功能也有坑:公共 WiFi 的客戶端隔離(很多校園 WiFi 不允許設備間互通)、手機系統殺後台進程、電腦防火牆攔截這些問題都可能導致連不上。解決方法說起來也簡單——手機開熱點,電腦連熱點,90% 的問題就沒了。
寫在最後
我不是什麼物理專業的大神,只是一個對實驗測量感興趣的普通學生。但 phyphox 給我的最大感受是——它把物理實驗的門檻降到了手機本身。你不需要買昂貴的專業儀器,不需要寫代碼做數據處理,甚至不需要受過正規物理訓練——只要手機裡有傳感器、有這款 App,日常世界裡的每一個振動、每一次加速、每一次氣壓變化,都能變成你可以測量、可以分析的實驗數據。
課堂上的那個下午讓我突然意識到,好的工具不只是讓專家更高效——它讓普通人也能接觸到原本屬於專業實驗室的東西。
本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

