本設計是基于STM32開發板,整個系統包括電阻應變片、AD模塊、STM32開發板及 OLED液晶屏。應變片輸出的模擬信號經過AD模塊轉換后,將數據送給STM32開發板,再由開發板處 理后在OLED液晶屏上顯示出重量等數據,實現一種低成本高精度的簡易電子秤。
一、方案論證
(一)主控系統部分 方案一:采用STC89C52單片機作為主控芯片 優點:價格低廉、方便使用。
缺點:在惡劣天氣情況下,工作易受影響、不 適合用在大型控制系統中。八位機,尋址空間有限, 指令效率有限,除法運算速度慢,時鐘12T效率很 低。
方案二 :采用STM32開發板
優點:指令集與MCS-52系列單片機完全兼容 接口多價格低廉、易于使用、便于操作。STM32L 以低電壓實現高性能,有效延長電池供電設備的充 電間隔。片上模擬功能的最低工作電源電壓為1.8V。 數字功能的最低工作電源電壓為1.65V,在電池電 壓降低時,可以延長電池供電設備的工作時間。
本次基于單片機的電子秤設計,考慮到成本等 因素,決定設計采用STM32開發系統。實現稱重、 計算價格、金額的累加、去皮等主控功能。
(二)重量檢測裝置 方案一:電阻應變片
優點:電阻應變片具有體積小、成本低、形變 量大等特色。
缺點:信號不易采集,數據不穩定。
方案二:電阻應變式傳感器 優點:誤差小、精度高、易操作、易固定、測 量范圍廣、壽命長、結構簡單。
缺點:用此傳感器與題目要求不符。
雖然利用電阻應變式傳感器效果更好,但是根 據題目要求,我們只能采用電阻應變片。
(三)信號采集處理模塊
方案一:STM32開發板自帶的AD/DA數據轉換
優點:直接將開發板與硬件相結合,簡化了整 體的設計,達到簡易的效果。
缺點:采集到的數據不精準,從而影響了整體 上的計算。
方案二:AD/DA PCF8951 模塊
優點:PCF8591是一個單片集成、單獨供電、 低功耗、8-bit CMOS數據獲取器件。
缺點:不易與電阻應變式傳感器一起使用。
方案三:HX711模塊
優點:HX711是一款專為高精度電子秤而設計 的AD轉換器芯片。與同類型其它芯片相比,該芯 片集成了包括穩壓電源、片內時鐘振蕩器等其它同 類型芯片所需要的外圍電路,具有集成度高、響應 速度快、抗干擾性強等優點。
比較三種方案我們選擇了 HX711模塊。
(四)懸臂梁部分
方案一:將應變片放在矩形鐵片的下面固定, 與木制支架相連
方案二:將應變片與矩形鐵片水平相連,傳感 器的另一端與鐵片相接,將傳感器放在水平的鐵片 之間,再與木制支架支撐
比較兩種方案,按照鐵片及傳感器的形變量, 我們覺得采用第一種方案較為適合,形變量最大, 可以較為靈敏地讀出數值。
(五)秤盤材料的選擇與設計部分
方案一:鐵質秤盤
優點:硬度好,方便使用,不易損壞。
缺點:將鐵質秤盤安裝到鐵質懸臂梁上時,由 于容易晃動從而導致OLED顯示屏上數據跳動,從 而降低了秤的精度。
方案二:紙質秤盤
優點:材質輕盈,在放人5g-500g物體時基本 不會發生形變,容易加工,更適用于放人小質量物 體。
比較兩種方案,在以電子稱精度高為前提下, 我們選用了紙質秤盤。在設計上,因為三點確定一 個平面,我們把紙質圓形秤盤外圓三等分,并將端 部鉆取三個小孔,將三段等長的柔軟細繩穿人,保 證了懸梁壁受力均勻。
(六)底板部分
方案一:鐵質底板
優點:硬度高。
缺點:不方便搬運,耐腐蝕性差,易導電從而 造成測量誤差。
方案二:木質底板
優點:木板易獲取、易加工、價格便宜、光整 平滑、制造簡便、不易變形。
綜上比較,木板更適用于本次設計。
(七)顯示器部分
方案一 :1602液晶屏
優點:價格低廉,操作簡便。
缺點:不方便顯示漢字
方案二 :OLED顯示屏
優點:體積小、可顯示漢字、ASCII、圖案等, 美觀且對比度較高。
經過比較,選用OLED顯示屏更好。
二、理論分析
本設計以STM32開發板作為控制核心,利用C 語言進行編程。電阻應變片輸出的量是模擬量,模 擬信號通過hx711模塊轉換后傳輸給STM32開發 板。STM32開發板將采集到的數據處理并將其顯 示給OLED顯示屏,并將稱重、設計單價、金額累 加、去皮、過載報警等一系列功能通過運算顯示給 OLED顯示屏。
三、電路與程序設計
四、測試結果
(一)重量測試
五、結論
1.該電子秤可以數字顯示被稱物體的重量。
2.該電子秤稱重范圍5.00g-500g;稱重小于 50g誤差小于0.5g;稱重大于50g誤差小于1g。
3.該電子秤可以設置物品單價,可計算物品金 額并實現幾種物品的金額累加。
4.該電子秤添加了在500g正常測量范圍內工作時綠燈常亮,超過500g以后綠燈閃爍報警的功能。