發(fā)現(xiàn)了一個非常不錯的資料,分享給廣大網(wǎng)友,共同學習。源程序還有視頻教程的連接。大家熱情高漲的話,原理圖也下功夫找找再上傳!
電子秤實物
先附上方案描述:
廚房電子秤方案教程.pdf
(521.39 KB, 下載次數(shù): 99)
2017-12-15 10:28 上傳
點擊文件名下載附件
拉到最下方,分享有源代碼和視頻教程鏈接。


從硬件設(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 10:28 上傳
點擊文件名下載附件
分享視頻教程地址!
鏈接:
游客,本帖隱藏的內(nèi)容需要積分高于 10 才可瀏覽,您當前積分為 0
|