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