第1步:
使用2個(gè)按鈕(上下)設(shè)置發(fā)酵溫度。能夠?qū)Υ诉M(jìn)行更改非常方便,因?yàn)槲覀円部梢詫囟冉档偷?°C以便更大。變化以0.5攝氏度為單位。
所需溫度顯示在LCD的第二行。
我們從傳感器讀取溫度。傳感器可以放在啤酒中(注意感染),也可以用濕海綿將傳感器粘貼到發(fā)酵桶的側(cè)面。濕海綿會(huì)更緩慢地吸收溫度。
傳感器的溫度顯示在LCD的第一行。
將傳感器的溫度與溫度相比較。被設(shè)置。最高可以關(guān)閉1攝氏度。如果溫度太低,將拉動(dòng)繼電器,以激活熱源。如果太熱,則拉繼電器來(lái)激活冰箱。
步驟2:步驟2:連接所有內(nèi)容

看一下Fritzing方案,將所有內(nèi)容都連接起來(lái)。
注意事項(xiàng):
-繼電器拉到高電平時(shí)會(huì)關(guān)閉,因此當(dāng)arduino的電源降下熱量和冰箱時(shí)會(huì)繼續(xù)!繼電器連接到數(shù)字引腳2和3。realay模塊從arduino取電。如果您將繼電器模塊與兩個(gè)以上的繼電器一起使用,請(qǐng)使用單獨(dú)的電源。
-我們?cè)诩纳J较率褂?a href="http://www.3532n.com/tags/溫度傳感器/" target="_blank">溫度傳感器。這意味著VCC和接地均被拉至GND。數(shù)據(jù)線通過(guò)4.7 kOhm電阻連接到電源。數(shù)據(jù)線也連接到數(shù)字引腳13。
有關(guān)如何連接DS18B20的更多信息。
-LCD的連接方式很經(jīng)典。引腳順序?yàn)?a href="http://www.3532n.com/tags/rs/" target="_blank">RS 7,啟用8,D4至D7進(jìn)入9至12)。 RVV和RSS接地,VCC到5V。 LED的電源使用10kResistor(LCD上的引腳15)。亮度(LCD上的引腳2)轉(zhuǎn)到模擬2,因此您可以在腳本中設(shè)置亮度,如果可以的話,則不需要電位器來(lái)調(diào)節(jié)亮度。
-兩個(gè)按鈕相連到一側(cè)的電源,另一側(cè)通過(guò)220歐姆電阻拉至GND,并連接到數(shù)字引腳4和5。
有關(guān)按鈕操作方法的更多信息。
第3步:第3步:腳本
腳本使用需要首先安裝的sevreal庫(kù)。
因?yàn)橛卸鄠€(gè)任務(wù)需要不同的任務(wù)定時(shí),我使用了一個(gè)名為softtimer的庫(kù)。您可以設(shè)置使用不同延遲的不同任務(wù)。
在短時(shí)間內(nèi)多次啟動(dòng)冰箱會(huì)很快損壞冰箱。因此,您需要將不同繼電器的接通和斷開(kāi)時(shí)間延遲約3分鐘。這樣一來(lái),您就不會(huì)殺死冰箱。
另一方面,您不能將arduino擱置3分鐘,因?yàn)槟枰軌蛲ㄟ^(guò)按鈕來(lái)更改溫度。
SoftTimer會(huì)處理此問(wèn)題。為了使softtimer正常工作,您需要2個(gè)庫(kù):
PCIListener.h和SoftTimer.h(下載)。
對(duì)于Dallas Temperature傳感器,您需要OneWire庫(kù)和DallasTemperature庫(kù)。兩者都可以從Arduino IDE內(nèi)安裝。
LCD帶有LiquidCrystal庫(kù)。
繼電器不需要庫(kù)。
腳本分為3個(gè)任務(wù):
-設(shè)置繼電器,這使用3分鐘的延遲(例如3 * 60 * 1000設(shè)置)
-讀取溫度,使用2秒的延遲。
-使用延遲5毫秒。基本上,Arduino會(huì)不斷地監(jiān)聽(tīng)按鈕被按下的情況。延遲避免了浮動(dòng)。
腳本已添加注釋?zhuān)虼四梢粤私饷總€(gè)步驟的作用。
步驟4:步驟4:有待解決的問(wèn)題
原型需要更好的供電。我將模型轉(zhuǎn)換為1個(gè)插頭,該插頭將具有用于為Arduino供電的適配器,并且還可以通過(guò)繼電器發(fā)送功率。
使用這種類(lèi)型的繼電器有缺點(diǎn)。當(dāng)您打開(kāi)系統(tǒng)電源時(shí),繼電器會(huì)快速打開(kāi)和關(guān)閉,這會(huì)對(duì)冰箱的壓縮機(jī)造成危害。因此,最好先打開(kāi)恒溫器電源,然后再插入冰箱。
責(zé)任編輯:wv
-
恒溫器
+關(guān)注
關(guān)注
4文章
144瀏覽量
21578 -
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196914
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析LM26:一款高精度工廠預(yù)設(shè)恒溫器
恒溫晶振與普通晶振的區(qū)別
便攜式冰箱控制方案MCU微控制器無(wú)感FOC控制
恒溫晶振的使用注意事項(xiàng)
影響恒溫晶振精度的因素有哪些?如何選擇高精度的恒溫晶振?
恒溫晶振的優(yōu)缺點(diǎn)和應(yīng)用領(lǐng)域
CS-23系列低相位噪聲恒溫晶體振蕩器
賽思電子:影響恒溫晶振精度的因素有哪些?如何選擇高精度的恒溫晶振?
恒溫振蕩器的技術(shù)原理介紹
恒溫晶振OCXO在地面衛(wèi)星接收器中的應(yīng)用
物聯(lián)網(wǎng)智能恒溫器解決方案
免費(fèi)分享Arduino入門(mén)+進(jìn)階(全套例程+書(shū)籍)
《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)
恒溫晶振對(duì)比其他晶振的優(yōu)勢(shì)有哪些?
恒溫晶振與溫補(bǔ)晶振的區(qū)別
如何制作基于arduino的冰箱恒溫器
評(píng)論