M5Stack 電子秤
使用 M5Stack StickC 搭配荷重元與 UiFlow 圖形化程式,動手組裝並校正一台能顯示重量數值的迷你電子秤。
| 適用學層 | 高中職 |
|---|---|
| 建議節數 | 2 節(每節 45 分鐘) |
產品特色
StickC 透過 Grove 傳輸線連接上 Weight unit ,荷重元的接線 : 供電(紅)、接地(黑)、訊號INNA(灰/白)、訊號INPA(綠)。
1.設定與連接 :本次實作使用 M5Stack UiFlow 進行開發,將 StickC 透過TYPE-C傳輸線接上電腦(確認電腦已經安裝 USB 驅動,正確安裝 USB 驅動後電腦會自動識別 COM port 並顯示在COM欄位),連接後開啟 UiFlow,並選擇StickC Core,按下「OK」確認。
設定使用的Unit為「WEIGHT」,連接「PORT A」,完成後按下「OK」確認。
2.功能規劃 – 扣重歸零:市售的電子秤都會配有扣重功能,目的是針對不同的容器進行歸零校正,歸零是電子秤非常重要的功能之一,透過UiFlow Weight units 函式庫加入這個功能,並設計當按下「Button A」時歸零
3.功能規劃 – 顯示UI介面設計:接下來規劃畫面上要顯示的文字,電子秤上必須顯示重量值以及重量單位,使用UiFlow內建的拖拉式介面建立文字標籤,由於本次實作的荷重元選用的是5公斤(KG),重量的單位這裡選用公克(g),設定其中一個標籤固定印出 「g」,另一標籤印出重量讀取值。
4.校正感測器數值:執行程式後,將砝碼或是已知重量的物體放上電子秤,數值因為沒有經過修正存在極大的誤差,必須校正進行換算,首先使用EXCEL表格化不同物體實際重量與顯示重量,接下來製作散佈圖,圖中任一點點選右鍵選擇趨勢線,並選擇線性、在圖表上顯示方程式。
得到方程式後將方程式透過UiFlow內建的數學Blockly函式庫進行轉換(記得格式要從浮點數轉換為整數)
再次執行程式後,重量的數值便會正常顯示。
除了顯示重量數值,玩家也可以透過UiFlow進行不同UI介面的互動,例如可以設計當重量越重,顏色指示燈越趨向紅色,當超重時紅色LED燈亮起等功能。
這套教具能教什麼
電子秤組裝
M5Stack 電子秤大功告成。
用 StickC 製作簡易電子秤
認識零組件、組裝步驟說明。
課程大綱
- 電子秤組裝(1 節)
- 用 StickC 製作簡易電子秤(1 節)
電話 07-556-4686 E-mail [email protected]
807404 高雄市三民區九如一路502號26樓之3(A2)(週一至週五 09:30–17:30,週六、日休息)
教具網頁:https://edu.icshop.com.tw/products/m5stack/electronic-scale/
