標題: 可測1g重量的電子秤,已做成產(chǎn)品(附源代碼和視頻教程) [打印本頁]

作者: 零妖    時間: 2017-12-15 10:34
標題: 可測1g重量的電子秤,已做成產(chǎn)品(附源代碼和視頻教程)
發(fā)現(xiàn)了一個非常不錯的資料,分享給廣大網(wǎng)友,共同學習。源程序還有視頻教程的連接。大家熱情高漲的話,原理圖也下功夫找找再上傳!



先附上方案描述: 廚房電子秤方案教程.pdf (521.39 KB, 下載次數(shù): 99)
拉到最下方,分享有源代碼和視頻教程鏈接。




從硬件設(shè)計到程序設(shè)計,最后調(diào)試,詳細的講解了如何做一個廚房電子秤。
方案特點:
1. 出廠一鍵校準功能
                這個功能,是為了方便生產(chǎn)做的。         
                比如,工廠員工,每次只需要給電路板下載一下程序,再按一個按鍵,就完整了校準,就可以投入市場交到客戶手中了。
2. 一階濾波程序
                在得到ADC數(shù)據(jù)計算重量時,采用了一階濾波程序,使得顯示的數(shù)值非常穩(wěn)定。
3. 電池電壓測量功能
                在利用電池電壓供電時,電池電壓的降低,不會影響重量的測試數(shù)據(jù)。
4. 去皮功能
                去皮,是個專業(yè)術(shù)語,你可以理解為“置零”。         
                舉個例子,當你測量籃子里面物體的重量,你就可以用去皮功能去掉籃子的重量。
5. 低功耗功能
30秒,重量數(shù)據(jù)沒有保持不變,表示人們不再使用它,進入低功耗模式,用去皮功能按鍵一鍵喚醒。



目錄
第1章  廚房電子稱的硬件設(shè)計思路第2章  如何快速搭建一個廚房電子秤第3章  稱重傳感器的安裝
第4章  稱重傳感器原理講解第5章  CS1237差分ADC模塊介紹第6章  廚房電子秤程序設(shè)計思路第7章  廚房電子秤校準程序的實現(xiàn)第8章  用KEY1鍵實現(xiàn)不重新下載程序的情況下校準電子秤第9章  重量計算程序設(shè)計第10章  去皮功能介紹和程序設(shè)計
第11章  低功耗模式程序設(shè)計第12章  數(shù)據(jù)的一階濾波處理第13章  測量電池電壓程序設(shè)計第14章  IAP15W系列單片機程序下載方法第15章  電子秤套件完整實驗流程第16章  去皮功能介紹和程序設(shè)計第17章  稱重傳感器的安裝
第18章  稱重傳感器的安裝


例程說明:
---------------------------------------------------
工程硬件平臺:    1,51Core-V1.0(51單片機最小系統(tǒng)板)
                2,差分ADC模塊-CS1237
                3,稱重傳感器模塊
                4,OLED顯示器0.96寸,4PIN

工程程序版本:51單片機廚房(藥房)秤方案 V1.0.0.0
(本例程僅提供一種實現(xiàn)思路,學會后完全可以使用其他品牌的單片機替代)
---------------------------------------------------

------------------------------------------------------------------------------------------------------.

硬件:

1,單片機內(nèi)部時鐘設(shè)置為 5.5296MHZ

2,“差分ADC模塊-CS1237”的電源正確連接到“51單片機最小系統(tǒng)板“的5V電源上。同時數(shù)字接口如下連接:
    OUT = P3^7;//數(shù)據(jù)對應(yīng)IO口
    CLK = P3^5;//時鐘對應(yīng)IO口

3,”稱重傳感器模塊“和”差分ADC模塊-CS1237“連接好。接線定義如下:
    CS1237模塊的E+ 連接 紅色
    CS1237模塊的E- 連接 黑色
    CS1237模塊的S+ 連接 綠色
    CS1237模塊的S- 連接 白色
(本例程的軟件上有處理,S+和S-不用區(qū)別正負極,因為CS1237的模擬輸入通道是差分輸入)

4,OLED顯示器0.96寸4PIN ,直接查到51最小系統(tǒng)板的P17排母上即可

5,鋰電池供電下的運行功耗:19mA    待機功耗:<2mA

------------------------------------------------------------------------------------------------------

---------------------------------------------------

程序功能:
1,    第一個點校準功能。需要保證系統(tǒng)供電是一個精確的5V,第一次燒寫完程序后會進行第一個點的自動校準。
    此功能也可以通過按 KEY1 按鍵隨時進入。
    第一個點校準后,不能直接稱重,還需要第二個點校準。
   
2,    第二個點的校準功能。需要在秤盤上放一個500克的砝碼,等待幾秒,按下 KEY2 按鍵即可。

3,    去皮功能。經(jīng)過兩個點的校準后便可以正常使用。使用過程中隨時可以去皮重。按下 KEY3 按鍵即可。

4,    電池供電使用。接上一節(jié)普通鋰電池即可使用(也可以是兩節(jié)或三節(jié)普通干電池串聯(lián)),接到5V供電的位置即可。
    OLED顯示屏會顯示電池的電壓,單位是mV。
   
5,    程序正常執(zhí)行顯示的是實時重量。

6,    當程序檢測到超過30S重量沒有變化,則自動進入低功耗模式,關(guān)閉OLED以達到省電的目的。若想再次使用必須按下 KEY3 按鍵。
    (此時的KEY3按鍵相當于產(chǎn)品上面的“開機”按鍵。當然你也可以做一個電源開關(guān),直接關(guān)閉系統(tǒng))

7,    開機去皮。由于每次開機時候,傳感器受力情況會發(fā)生微妙變化(比如移動位置,秤盤被壓過,底座沒放平等),所以程序在每次開機時
    會進行去皮,軟件上消除此誤差。

8,    按鍵KEY1和KEY2只在校準時候使用,若廠家做產(chǎn)品,只需要在出場時候校準使用即可。留給用戶的接口只有KEY3按鍵,兼容去皮和開機喚醒。

---------------------------------------------------
分享源代碼!
電子秤程序.zip (158.05 KB, 下載次數(shù): 183)

分享視頻教程地址!
鏈接:






作者: 零妖    時間: 2017-12-15 19:13
歡迎大家討論,學習!
作者: 零妖    時間: 2017-12-16 13:14
畢業(yè)設(shè)計的最佳方案,大家都不關(guān)注嗎?
作者: a739140487    時間: 2017-12-17 13:30
大佬,畢設(shè)做這些夠嗎?我看了看感覺有點高大上啊?能不能私聊一下?
作者: a739140487    時間: 2017-12-17 21:33
大神,大神,在線嗎?能不能加我QQ或者留個郵箱什么的,想和您討論一下電子秤的ADC放大問題。
作者: 零妖    時間: 2017-12-18 09:52
我從兩年前就開始關(guān)注電子秤的設(shè)計,這個方案是我目前見過的最好用最便宜的方案。這個主器件CS1237,內(nèi)部自帶PGA,就是差分運算放大器,而且可編程放大倍數(shù),非常有利于檢測微小的電壓變化。
作者: a739140487    時間: 2017-12-18 19:01
妖哥,妖哥,問一下這個傳感器是從哪里弄的?長什么樣子啊?多謝妖哥解答。
作者: ahshmj    時間: 2017-12-18 20:14
有沒有做雙積分AD轉(zhuǎn)換的?
作者: 零妖    時間: 2017-12-18 21:11
ahshmj 發(fā)表于 2017-12-18 20:14
有沒有做雙積分AD轉(zhuǎn)換的?

CS1237就屬于積分型ADC,不過沒用過你說的雙積分ADC。給你個內(nèi)部框圖看看吧。
作者: tieq1952    時間: 2017-12-19 08:32
要模仿做一個
作者: 零妖    時間: 2017-12-19 09:50
tieq1952 發(fā)表于 2017-12-19 08:32
要模仿做一個

這個我已經(jīng)做出來了,買了砝碼實測一下,效果真的可以是1g精度,這個視頻教程非常不錯。
作者: 科技小生    時間: 2017-12-22 09:41
你好,請問這個電子秤用的是什么傳感器?
作者: 零妖    時間: 2017-12-22 19:22
這個電子秤用的是壓力傳感器,要買小量程的,我在技新網(wǎng)上買了一個,效果很不錯。這個傳感器內(nèi)部其實就是一個電橋。
作者: a739140487    時間: 2017-12-23 09:22
你這個電子秤真的很準啊,我看到了一個評價,是你的方案嗎 ?


作者: 科技小生    時間: 2017-12-25 09:20
CS1237的基準電壓是多少?
作者: 零妖    時間: 2018-1-3 19:37
科技小生 發(fā)表于 2017-12-25 09:20
CS1237的基準電壓是多少?

基準電壓和稱重傳感器的激勵電壓一樣,E+ 。

作者: runmuel    時間: 2018-1-3 22:27
學習學習,謝謝!
作者: runmuel    時間: 2018-1-3 22:29
學習學習,謝謝!
作者: 都市郎    時間: 2018-1-7 23:44
沒原理圖,浪費黑幣
作者: mcs51    時間: 2018-1-8 15:48
不錯,贊一個
作者: 零妖    時間: 2018-1-30 13:15
都市郎 發(fā)表于 2018-1-7 23:44
沒原理圖,浪費黑幣

朋友,請看我分享的視頻教程,里面有詳細的原理講解,比原理圖管用多了。
作者: 煙花絲雨    時間: 2018-1-30 15:02
不錯,贊一個
作者: 1240952355    時間: 2018-6-6 12:49
可以可以
作者: jawin    時間: 2018-8-8 12:09
源碼,贊一個。多謝分享!
作者: jawin    時間: 2018-8-8 12:11
源碼,贊一個。多謝分享!
作者: csmb    時間: 2018-8-8 15:17
好東西
作者: 白沢    時間: 2018-11-7 15:54
哇感謝!!
作者: 快樂眼淚    時間: 2018-11-7 18:06
感謝分享!
作者: 張福喜    時間: 2018-11-7 20:39
謝謝分享,先收藏上。
作者: hellowC8051    時間: 2019-7-18 13:14
謝謝分享,先收藏上。
作者: kuangzxccxz    時間: 2019-7-19 10:43
謝謝樓主的分享,感激不盡
作者: huchen97    時間: 2019-12-21 15:23
謝謝分享
作者: F8735    時間: 2019-12-21 22:59
不錯。。先收藏,感謝分享!!




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1