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


從硬件設(shè)計(jì)到程序設(shè)計(jì),最后調(diào)試,詳細(xì)的講解了如何做一個(gè)廚房電子秤。
方案特點(diǎn): 1. 出廠一鍵校準(zhǔn)功能 這個(gè)功能,是為了方便生產(chǎn)做的。 比如,工廠員工,每次只需要給電路板下載一下程序,再按一個(gè)按鍵,就完整了校準(zhǔn),就可以投入市場(chǎng)交到客戶手中了。 2. 一階濾波程序 在得到ADC數(shù)據(jù)計(jì)算重量時(shí),采用了一階濾波程序,使得顯示的數(shù)值非常穩(wěn)定。 3. 電池電壓測(cè)量功能 在利用電池電壓供電時(shí),電池電壓的降低,不會(huì)影響重量的測(cè)試數(shù)據(jù)。 4. 去皮功能 去皮,是個(gè)專業(yè)術(shù)語(yǔ),你可以理解為“置零”。 舉個(gè)例子,當(dāng)你測(cè)量籃子里面物體的重量,你就可以用去皮功能去掉籃子的重量。 5. 低功耗功能 30秒,重量數(shù)據(jù)沒(méi)有保持不變,表示人們不再使用它,進(jìn)入低功耗模式,用去皮功能按鍵一鍵喚醒。
目錄
第1章 廚房電子稱的硬件設(shè)計(jì)思路第2章 如何快速搭建一個(gè)廚房電子秤第3章 稱重傳感器的安裝
第4章 稱重傳感器原理講解第5章 CS1237差分ADC模塊介紹第6章 廚房電子秤程序設(shè)計(jì)思路第7章 廚房電子秤校準(zhǔn)程序的實(shí)現(xiàn)第8章 用KEY1鍵實(shí)現(xiàn)不重新下載程序的情況下校準(zhǔn)電子秤第9章 重量計(jì)算程序設(shè)計(jì)第10章 去皮功能介紹和程序設(shè)計(jì)
第11章 低功耗模式程序設(shè)計(jì)第12章 數(shù)據(jù)的一階濾波處理第13章 測(cè)量電池電壓程序設(shè)計(jì)第14章 IAP15W系列單片機(jī)程序下載方法第15章 電子秤套件完整實(shí)驗(yàn)流程第16章 去皮功能介紹和程序設(shè)計(jì)第17章 稱重傳感器的安裝
第18章 稱重傳感器的安裝

例程說(shuō)明:
---------------------------------------------------
工程硬件平臺(tái): 1,51Core-V1.0(51單片機(jī)最小系統(tǒng)板)
2,差分ADC模塊-CS1237
3,稱重傳感器模塊
4,OLED顯示器0.96寸,4PIN
工程程序版本:51單片機(jī)廚房(藥房)秤方案 V1.0.0.0
(本例程僅提供一種實(shí)現(xiàn)思路,學(xué)會(huì)后完全可以使用其他品牌的單片機(jī)替代)
---------------------------------------------------
------------------------------------------------------------------------------------------------------.
硬件:
1,單片機(jī)內(nèi)部時(shí)鐘設(shè)置為 5.5296MHZ
2,“差分ADC模塊-CS1237”的電源正確連接到“51單片機(jī)最小系統(tǒng)板“的5V電源上。同時(shí)數(shù)字接口如下連接:
OUT = P3^7;//數(shù)據(jù)對(duì)應(yīng)IO口
CLK = P3^5;//時(shí)鐘對(duì)應(yīng)IO口
3,”稱重傳感器模塊“和”差分ADC模塊-CS1237“連接好。接線定義如下:
CS1237模塊的E+ 連接 紅色
CS1237模塊的E- 連接 黑色
CS1237模塊的S+ 連接 綠色
CS1237模塊的S- 連接 白色
(本例程的軟件上有處理,S+和S-不用區(qū)別正負(fù)極,因?yàn)镃S1237的模擬輸入通道是差分輸入)
4,OLED顯示器0.96寸4PIN ,直接查到51最小系統(tǒng)板的P17排母上即可
5,鋰電池供電下的運(yùn)行功耗:19mA 待機(jī)功耗:<2mA
------------------------------------------------------------------------------------------------------
---------------------------------------------------
程序功能:
1, 第一個(gè)點(diǎn)校準(zhǔn)功能。需要保證系統(tǒng)供電是一個(gè)精確的5V,第一次燒寫(xiě)完程序后會(huì)進(jìn)行第一個(gè)點(diǎn)的自動(dòng)校準(zhǔn)。
此功能也可以通過(guò)按 KEY1 按鍵隨時(shí)進(jìn)入。
第一個(gè)點(diǎn)校準(zhǔn)后,不能直接稱重,還需要第二個(gè)點(diǎn)校準(zhǔn)。
2, 第二個(gè)點(diǎn)的校準(zhǔn)功能。需要在秤盤(pán)上放一個(gè)500克的砝碼,等待幾秒,按下 KEY2 按鍵即可。
3, 去皮功能。經(jīng)過(guò)兩個(gè)點(diǎn)的校準(zhǔn)后便可以正常使用。使用過(guò)程中隨時(shí)可以去皮重。按下 KEY3 按鍵即可。
4, 電池供電使用。接上一節(jié)普通鋰電池即可使用(也可以是兩節(jié)或三節(jié)普通干電池串聯(lián)),接到5V供電的位置即可。
OLED顯示屏?xí)@示電池的電壓,單位是mV。
5, 程序正常執(zhí)行顯示的是實(shí)時(shí)重量。
6, 當(dāng)程序檢測(cè)到超過(guò)30S重量沒(méi)有變化,則自動(dòng)進(jìn)入低功耗模式,關(guān)閉OLED以達(dá)到省電的目的。若想再次使用必須按下 KEY3 按鍵。
(此時(shí)的KEY3按鍵相當(dāng)于產(chǎn)品上面的“開(kāi)機(jī)”按鍵。當(dāng)然你也可以做一個(gè)電源開(kāi)關(guān),直接關(guān)閉系統(tǒng))
7, 開(kāi)機(jī)去皮。由于每次開(kāi)機(jī)時(shí)候,傳感器受力情況會(huì)發(fā)生微妙變化(比如移動(dòng)位置,秤盤(pán)被壓過(guò),底座沒(méi)放平等),所以程序在每次開(kāi)機(jī)時(shí)
會(huì)進(jìn)行去皮,軟件上消除此誤差。
8, 按鍵KEY1和KEY2只在校準(zhǔn)時(shí)候使用,若廠家做產(chǎn)品,只需要在出場(chǎng)時(shí)候校準(zhǔn)使用即可。留給用戶的接口只有KEY3按鍵,兼容去皮和開(kāi)機(jī)喚醒。
---------------------------------------------------
分享源代碼!
電子秤程序.zip
(158.05 KB, 下載次數(shù): 183)
2017-12-15 10:28 上傳
點(diǎn)擊文件名下載附件
分享視頻教程地址!
鏈接:
游客,本帖隱藏的內(nèi)容需要積分高于 10 才可瀏覽,您當(dāng)前積分為 0
|