作者
文_蘇 翔/西南大學銀翔實驗中學
研究背景
人教版高中物理新教材有“靜摩擦力的大小隨拉力的變化”“用力傳感器探究作用力和反作用力的關系”等力學實驗,實驗采用的是國內某知名品牌的力傳感器,搭配相應的電腦專用軟件使用。
經濟條件較好的學校可以通過采購各類數字化實驗儀器,建設各類智能功能室,滿足部分學生開展自主數字化探究實驗。然而,在廣大的農村中小學,辦學經費有限,學校場館配套不足,很難讓學生體驗到信息技術與中學物理等實驗類學科的深度融合,不利于農村地區中小學生的全面發展。
作者參與并負責重慶市青少年創新后備人才培養雛鷹計劃第十一期“基于Phyphox技術的中學物理移動實驗開發與應用”項目,立項了市、區級關于自制數字化實驗器材的多項課題,通過近幾年的深入研究,發現利用ESP32芯片與Phyphox APP可以較好地解決上述問題,實現數字化實驗的低成本化、便攜化、無線化。
研究思路
通過應變梁(圖1)壓阻效應將壓力或拉力等信號轉換成電信號,利用HX711模塊內部ADC將數據輸出給ESP32(圖2)處理,ESP32再通過低功耗藍牙BLE將測量到的力的大小與方向在Phyphox 中進行實時顯示,進而完成一款自制的無線力傳感器,從而實現力的大小和方向的測量。
![]()
圖1 應變梁
![]()
圖2 ESP32模塊
其中,用作數據呈現的Phyphox又名“手機物理工坊”(圖3),是由德國亞琛工業大學在2016年發行的一款免費手機應用軟件,該應用包含加速度傳感器、磁力傳感器、陀螺儀等29種內置功能,同時還提供了PhyphoxBle的Arduino庫文件,支持外接傳感器二次開發。
![]()
圖3 Phyphox界面
硬件原理與搭建
原理
如圖4所示,應變梁壓阻效應的原理為:當某一橋臂的電阻應變片受力發生形變時,其電阻會發生變化,電橋失去平衡,即輸出電壓不為零,此時可通過輸出電壓的大小確定電阻應變片受力的大小,從而達到稱重與測力的目的。
![]()
圖4 力電轉換電路
硬件搭建
初步架構如圖5所示。從圖中能看到核心部件ESP32模塊、HX711模塊,以及應變梁的布局。ESP32模塊作為主控核心,是整個傳感器數據處理與傳輸的“大腦”,負責接收HX711模塊傳來的數據,并通過藍牙將處理后的數據發送至手機應用軟件。HX711模塊則承擔著關鍵的數據采集與初步處理任務,它將應變梁因受力產生的微弱電信號進行放大和模數轉換,為ESP32提供易于處理的數字信號。詳細電路設計如圖6所示。
![]()
圖5 架構圖
![]()
圖6 電路設計
電源部分充電電路給電池充電,電池為整個系統供電。經穩壓管穩壓后,為各模塊提供穩定電壓。磁珠L1用于抑制電源上的高頻噪聲和尖峰干擾,還具有吸收靜電脈沖的能力。減少相互干擾。三極管Q1用于控制穩壓電路的輸出,當不需要穩壓電路工作時,使其處于不連接狀態。
傳感器部分傳感器采用惠斯通電橋結構,當有力作用時,電橋中電阻值發生變化,使電橋失衡,輸出與力大小成比例的微弱電壓信號。
信號處理部分電橋輸出的微弱電壓信號,先經過1千歐電阻和0.1微法電容組成的濾波電路進行初步濾波,濾除高頻噪聲后的信號再輸入到HX711芯片的INNA和INNB引腳。HX711是高精度24位 A/D轉換器,將模擬信號轉換為數字信號,通過DOUT和PD_SCK引腳與ESP32通信,把數字信號傳輸給ESP32。
顯示部分ESP32對接收的數字信號進行處理后,一方面可進行數據存儲、分析等操作;另一方面將處理結果傳輸給LCD進行顯示,LED可同時用于指示系統工作狀態等。
利用國產軟件“嘉立創EDA”開展電子設計自動化(EDA)設計,如圖7所示。嘉立創EDA是一款功能強大的國產電子設計自動化軟件,在硬件搭建過程中發揮著重要作用。使用嘉立創EDA進行設計時,首先要在軟件中創建新的工程,并選擇合適的電路板尺寸和形狀。然后,從元件庫中調用ESP32、HX711模塊,以及各種電阻、電容等元件,按照詳細電路設計圖進行布局。布局完成后進行布線操作,依據電路原理連接各元件引腳。
![]()
圖7 EDA設計
焊接PCB電路板如圖8所示。焊接時,先在PCB板的焊盤上涂抹適量助焊劑,有助于提高焊接質量。對于較小的元件,如電阻、電容,可使用鑷子夾住元件引腳,將其準確放置在焊盤上,再用電烙鐵加熱引腳和焊盤,使焊錫絲熔化并均勻附著在引腳和焊盤之間,形成良好的焊點。焊接ESP32和HX711等芯片時,由于引腳間距較小,操作難度較大,需格外小心。
![]()
圖8 焊接PCB電路板
3D打印傳感器外殼,設計如圖9所示。3D打印傳感器外殼不僅能保護內部電子元件,還能使傳感器更具整體性和美觀性。在設計外殼時,充分考慮了內部元件的尺寸和布局,確保外殼能緊密包裹元件,同時方便操作和連接。使用3D ONE建模軟件,根據內部元件的尺寸創建外殼模型。
![]()
圖9 3D打印外殼
成品(圖10)將各個部件有機整合在一起,外觀簡潔、緊湊。經過測試,該傳感器能準確測量力的大小和方向,并通過藍牙將數據穩定傳輸至手機應用,實現了預期的功能,為后續的物理實驗提供了可靠的測量工具。
![]()
圖10 獨立的力傳感器
程序設計
限于篇幅,這里只展示主程序。
#include
#include // 引入HX711庫
#include // 添加對ESP32 BLE庫的支持
const int doutPin = 16;
const int pdSckPin = 4;
HX711 scale; // 創建HX711對象
// 設置HX711傳感器的增益和偏移量
const float calibration_factor = -3280.0; // 根據您的HX711傳感器進行調整
void setup()
setCpuFrequencyMhz(240);
BLEDevice::init("ESP32_1"); // 設置自定義藍牙設備名
PhyphoxBLE::start(); // 啟動phyphox BLE服務
scale.begin(doutPin, pdSckPin); //初始化HX711對象
scale.set_scale(calibration_factor); // 設置校準因子
scale.tare(); // 歸零
void loop()
// 讀取HX711傳感器的數據
float weight=(scale.get_units()*10);
PhyphoxBLE::write(weight); // 將重量值發送給phyphox應用
無線實驗效果展示
通過手機藍牙向Phyphox添加實驗,將2個自制的力傳感器對拉,可以看到2個力的大小相等,方向相反(圖11),驗證了牛頓第三定律,演示效果非常明顯。
![]()
圖11 牛頓第三定律演示
緩慢拉木塊,可以看到靜摩擦力逐漸增大,當拉動的一瞬間,靜摩擦力突變為滑動摩擦力,摩擦力會突然減小(圖12)。
![]()
圖12 摩擦力突變演示
在力傳感器下方懸掛一個200?g的鉤碼,讓其初始偏角小于5°,擺動起來,其運動近似可視為簡諧振動(圖13)。
![]()
圖13 單擺拉力演示
在力傳感器下方通過細繩連接滑輪組,還可以探究滑輪組不同繞線方式對拉力的影響(圖14)。
![]()
圖14 滑輪組演示
創新點
本裝置造價低廉,整裝置成本不到50元。采用了目前非常流行的國產開源硬件ESP32為開發平臺,制作簡單,編程模塊化,方便調用。
采用手機應用軟件Phyphox作為數據呈現裝置,擺脫了傳統數字化實驗需要專門的實驗電腦、專門的數字化實驗室等不便。同時,該傳感器使用藍牙無線傳輸數據,免去了主控與數據線的復雜連接,使得數字化實驗的門檻大幅降低,有利于廣大農村地區學校使用。
自制無線力傳感器不僅可以驗證牛頓第三定律、單擺中繩子拉力變化、靜摩擦力到滑動摩擦力突變等多種需要力傳感器的數字化實驗,還可以根據教師的不同需求開發出更多應用場景。
該項目獲得第 38 屆全國青少年科技創新大賽科技輔導員科技教育創新成果一等獎
微店訂閱流程
step 1
step 2
點擊圖片直接跳小程序
![]()
來源 | 《中國科技教育》2025-04
編輯 | 孟想
審校 | 若惜、朱志安
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.