第1步:
使用2個按鈕(上下)設置發酵溫度。能夠對此進行更改非常方便,因為我們也可以將溫度降低到2°C以便更大。變化以0.5攝氏度為單位。
所需溫度顯示在LCD的第二行。
我們從傳感器讀取溫度。傳感器可以放在啤酒中(注意感染),也可以用濕海綿將傳感器粘貼到發酵桶的側面。濕海綿會更緩慢地吸收溫度。
傳感器的溫度顯示在LCD的第一行。
將傳感器的溫度與溫度相比較。被設置。最高可以關閉1攝氏度。如果溫度太低,將拉動繼電器,以激活熱源。如果太熱,則拉繼電器來激活冰箱。
步驟2:步驟2:連接所有內容
看一下Fritzing方案,將所有內容都連接起來。
注意事項:
-繼電器拉到高電平時會關閉,因此當arduino的電源降下熱量和冰箱時會繼續!繼電器連接到數字引腳2和3。realay模塊從arduino取電。如果您將繼電器模塊與兩個以上的繼電器一起使用,請使用單獨的電源。
-我們在寄生模式下使用溫度傳感器。這意味著VCC和接地均被拉至GND。數據線通過4.7 kOhm電阻連接到電源。數據線也連接到數字引腳13。
有關如何連接DS18B20的更多信息。
-LCD的連接方式很經典。引腳順序為RS 7,啟用8,D4至D7進入9至12)。 RVV和RSS接地,VCC到5V。 LED的電源使用10kResistor(LCD上的引腳15)。亮度(LCD上的引腳2)轉到模擬2,因此您可以在腳本中設置亮度,如果可以的話,則不需要電位器來調節亮度。
-兩個按鈕相連到一側的電源,另一側通過220歐姆電阻拉至GND,并連接到數字引腳4和5。
有關按鈕操作方法的更多信息。
第3步:第3步:腳本
腳本使用需要首先安裝的sevreal庫。
因為有多個任務需要不同的任務定時,我使用了一個名為softtimer的庫。您可以設置使用不同延遲的不同任務。
在短時間內多次啟動冰箱會很快損壞冰箱。因此,您需要將不同繼電器的接通和斷開時間延遲約3分鐘。這樣一來,您就不會殺死冰箱。
另一方面,您不能將arduino擱置3分鐘,因為您需要能夠通過按鈕來更改溫度。
SoftTimer會處理此問題。為了使softtimer正常工作,您需要2個庫:
PCIListener.h和SoftTimer.h(下載)。
對于Dallas Temperature傳感器,您需要OneWire庫和DallasTemperature庫。兩者都可以從Arduino IDE內安裝。
LCD帶有LiquidCrystal庫。
繼電器不需要庫。
腳本分為3個任務:
-設置繼電器,這使用3分鐘的延遲(例如3 * 60 * 1000設置)
-讀取溫度,使用2秒的延遲。
-使用延遲5毫秒。基本上,Arduino會不斷地監聽按鈕被按下的情況。延遲避免了浮動。
腳本已添加注釋,因此您可以了解每個步驟的作用。
步驟4:步驟4:有待解決的問題
原型需要更好的供電。我將模型轉換為1個插頭,該插頭將具有用于為Arduino供電的適配器,并且還可以通過繼電器發送功率。
使用這種類型的繼電器有缺點。當您打開系統電源時,繼電器會快速打開和關閉,這會對冰箱的壓縮機造成危害。因此,最好先打開恒溫器電源,然后再插入冰箱。
責任編輯:wv
-
恒溫器
+關注
關注
4文章
142瀏覽量
20809 -
Arduino
+關注
關注
188文章
6477瀏覽量
187964
發布評論請先 登錄
相關推薦
解決方案 | 恒溫器精準控溫 原來有這些“芯”科技!
![解決方案 | <b class='flag-5'>恒溫器</b>精準控溫 原來有這些“芯”科技!](https://file1.elecfans.com/web3/M00/07/15/wKgZO2eS7ByAHOlLAADI7rCQLFg743.png)
傳感器類型在智能家居中的應用
使用CC3220 Simplelink單芯片Wi-Fi MCU SoC設計恒溫器
![使用CC3220 Simplelink單芯片Wi-Fi MCU SoC設計<b class='flag-5'>恒溫器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用MSP430 MCU和TPS60313實現單節電池恒溫器
![使用MSP430 MCU和TPS60313實現單節電池<b class='flag-5'>恒溫器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
陶瓷PTC恒溫發熱片的阻值是多大?
LM26NV 采用 SOT-23 封裝、具有 ±3°C 精度的出廠預設恒溫器數據表
![LM26NV 采用 SOT-23 封裝、具有 ±3°C 精度的出廠預設<b class='flag-5'>恒溫器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
LM27 SOT-23,±3°C精確,120°C-150°C出廠預設恒溫器數據表
![LM27 SOT-23,±3°C精確,120°C-150°C出廠預設<b class='flag-5'>恒溫器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用細銅線作為集成傳感器和加熱器進行溫度控制
![使用細銅線作為集成傳感<b class='flag-5'>器</b>和加熱<b class='flag-5'>器</b>進行溫度控制](https://file1.elecfans.com/web2/M00/C6/59/wKgZomYHidaARHHkAAB64cknXq0552.png)
Microchip推出提供Kudelski IoT keySTREAM服務的ECC608 TrustMANAGER
如何用Arduino制作一個簡易自動喂魚器
如何制作自己的Arduino電容計
![如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa53-AADvOAAAB6DIT4HM693.jpg)
評論