💻 3C 科技教學
加速度計:為什麼手機知道你在走路
sm.registerListener(this, accel, SensorManager.SENSOR_DELAY_GAME);
Q4:手機平放時 Z 軸顯示 9.8,是不是壞了?
完全正常。這正是重力被量到的結果。加速度計量的是「包含重力的加速度」,靜止時它感受到的是桌面給它的向上支持力,大小等於重力。這也是為什麼它可以用來判斷姿態——因為重力永遠指向地心,是一個絕佳的參考方向。
八、結語:一顆小晶片,改變了我們與手機的互動方式
從「手機知道你在走路」這件看似神奇的小事,其實可以一路追溯到牛頓第二定律、MEMS 微機電製程、數位訊號處理、濾波器設計,最後再加上一點點機器學習。加速度計本身只是一個忠實的測量者,它把物理世界轉換成一串數字;真正讓手機「理解」你在走路的,是背後那一整套訊號處理與判斷邏輯。
下次當你看到手機上的步數自動增加時,不妨想想:這顆比米粒還小的晶片,正以每秒數十次的頻率,記錄著你身體每一次落地的微小震動。科技最迷人之處,往往就藏在這些理所當然的日常細節裡。
如果你想更進一步,建議你實際動手寫一個小網頁,把加速度計的即時數值畫成波形圖。你會發現,自己走路的節奏在螢幕上變成了一條規律的波浪——那一刻,「手機為什麼知道你在走路」就不再是抽象的原理,而是你親眼看見的事實。