第1步:組件
這是您需要執(zhí)行此項(xiàng)目的主要組件列表:
- Arduino Mega
Arduino Mega是一款配備微控制器的電子卡,可以檢測(cè)來(lái)自傳感器的事件,編程和命令執(zhí)行器。因此它是一個(gè)可編程接口。該接口是我們項(xiàng)目的主要組件,我們通過(guò)它提供其他組件。
- 面包線和電線
接下來(lái),我們有面包板和電線,可以讓我們實(shí)現(xiàn)不同的電氣連接。
- 伺服電機(jī)
然后,伺服電機(jī)能夠到達(dá)預(yù)定位置并保持它們。在我們的例子中,伺服電機(jī)將連接到一個(gè)塑料瓶,作為魚缸。瓶子的旋轉(zhuǎn)允許丟棄?mèng)~的食物。
- 溫度傳感器
我們還有一個(gè)溫度傳感器。傳感器確定水中的溫度,并通過(guò)1線總線將此信息發(fā)送到Arduino。該傳感器可在-55至125°C的溫度下使用,遠(yuǎn)遠(yuǎn)超過(guò)我們的需要。
- LCD屏幕
LCD屏幕用于顯示溫度信息。您還需要使用10kΩ電位計(jì)來(lái)控制屏幕的對(duì)比度和220Ω電阻,以限制屏幕中的電流。
- LED
您還需要使用2個(gè)LED來(lái)指示水溫是否過(guò)高或過(guò)低
- 電阻
電阻主要用于限制一些組件中的電流。
- 塑料瓶
我們把一個(gè)塑料瓶當(dāng)作我們的魚食罐
你需要在瓶子上切一些洞讓食物掉到你的魚上
這是一張包含組件價(jià)格的表格,以及你可以在哪里(圖9)
第2步:木制面板組裝
首先,選擇一些木制面板并在其中一個(gè)面板上切割設(shè)備的位置。通過(guò)使用一些釘子和木板,您可以創(chuàng)建您的模型。
將兩塊木板以90°角(圖2)固定在一起,并用兩個(gè)木托架(圖3)加固它們。/p》
電子元件將被放置在一個(gè)塑料盒中,這個(gè)盒子將固定在垂直木板后面。
為此,在此盒子上打一個(gè)洞以通過(guò)電源線(圖4)。
然后,用木板上的訂書機(jī)將其固定(圖5)。
然后,將液晶顯示屏,伺服電機(jī)和LED放入其中相應(yīng)的洞。將塑料瓶固定在伺服電機(jī)上(圖6)。
步驟3:接線
你需要使用兩個(gè)Arduino將伺服電機(jī)的代碼與LCD,傳感器和LED的代碼分開。由于伺服電機(jī)每12小時(shí)旋轉(zhuǎn)一次,如果代碼在同一程序中,傳感器也會(huì)每隔12小時(shí)將溫度信息發(fā)送到LCD屏幕。
第一個(gè)將管理傳感器,LCD屏幕和LED。第二個(gè)將管理伺服電機(jī)。
對(duì)于傳感器接線,您必須連接(傳感器 - 》 Arduino):
VCC - 》 Arduino 5V,加上從VCC到數(shù)據(jù)的4.7kΩ電阻
數(shù)據(jù) - 》任意Arduino引腳
GND - 》 Arduino GND
對(duì)于LCD屏幕布線,您必須連接(LCD - 》 Arduino):
VSS - 》 GND
VDD - 》 VCC
V0 - 》10kΩ電位器
RS - 》 Arduino引腳12
R/W - 》 GND
E - 》 Arduino引腳11
DB0到DB3 - 》無(wú)
DB4 - 》 Arduino引腳5
DB5 - 》 Arduino引腳4
DB6 - 》 Arduino pin 3
LED(+) - 》 VCC通過(guò)220Ω電阻
LED( - ) - 》 GND
對(duì)于LED布線,您必須連接(Arduino - 》 LED - 》面包板):
任何Arduino引腳 - 》陽(yáng)極引腳 - 》陰極引腳通過(guò)GND連接220Ω電阻器
對(duì)于伺服電機(jī)接線,必須連接(伺服電機(jī) - 》 Arduino) :
VCC - 》 Arduino 5V
GND - 》 Arduino GND
數(shù)據(jù) - 》任意Arduino引腳
你可以在圖片中看到最后的布線。
第4步:軟件
由于我們有兩個(gè)Arduino,我們也會(huì)需要兩個(gè)程序。
每個(gè)程序分為三個(gè)部分。第一個(gè)是關(guān)于變量的聲明和包括庫(kù)。
第二部分是設(shè)置。它是一個(gè)用于初始化變量,引腳模式,開始使用庫(kù)等的函數(shù)。
最后一部分是循環(huán)。在創(chuàng)建設(shè)置函數(shù)之后,循環(huán)函數(shù)正好與其名稱相同,并且連續(xù)循環(huán),允許程序更改和響應(yīng)。
您可以在已加入的文件中找到我們的代碼。
第5步:工作原理
現(xiàn)在,我們來(lái)看看該項(xiàng)目的工作原理。
Arduino MEGA的編程每12小時(shí)為伺服電機(jī)供電。該伺服電機(jī)允許塑料瓶旋轉(zhuǎn)180°然后回到初始位置。
您需要在瓶子上切一些孔。因此,當(dāng)它轉(zhuǎn)動(dòng)時(shí),它會(huì)在水族箱中放下一些魚食(孔的大小取決于你想要掉落的食物的大小和數(shù)量)。
溫度傳感器將發(fā)送電子信息到Arduino和Arduino將與LCD屏幕通信以顯示屏幕上的溫度。
如果水溫不在最佳值之間(我們輸入代碼[20°C; 30] °C]取決于魚類),其中一個(gè)LED將通電。如果溫度低于該范圍,則消息旁邊的LED(“水太冷!”)將亮起。如果溫度高于該范圍,則其他LED將點(diǎn)亮。
步驟6:結(jié)論
總之,我們可以說(shuō)該項(xiàng)目完全可操作,它能夠執(zhí)行其兩個(gè)主要功能:每天喂魚兩次,并用兩個(gè)信號(hào)(LED)顯示溫度,以防止魚的溫度限制條件。
到期為了克制和我們目前的知識(shí),我們不能說(shuō)我們的項(xiàng)目是一個(gè)完全自動(dòng)化的系統(tǒng)。我們無(wú)法按照我們的意愿改進(jìn)項(xiàng)目,因此我們建議您實(shí)現(xiàn)這一目的:
水溫調(diào)節(jié):LCD屏幕只能顯示溫度信息并指示我們通過(guò)LED的溫度上限/下限對(duì)其調(diào)節(jié)沒有影響。
手動(dòng)模式喂魚:創(chuàng)造自己喂魚的可能性,而不必等待12個(gè)小時(shí)。
還有許多其他想法,我們讓您想象為您自己的高度個(gè)性化的魚飼料創(chuàng)建。
責(zé)任編輯:wv
-
led
+關(guān)注
關(guān)注
242文章
23847瀏覽量
674163 -
溫度傳感器
+關(guān)注
關(guān)注
48文章
3045瀏覽量
159012 -
伺服電機(jī)
+關(guān)注
關(guān)注
88文章
2120瀏覽量
59663
發(fā)布評(píng)論請(qǐng)先 登錄
BK 機(jī)床控制變壓器如何滿足自動(dòng)化設(shè)備的復(fù)雜用電需求?

LC濾波器設(shè)計(jì)與制作 [日 森榮二]
晶體管電路設(shè)計(jì)與制作
松下MPS媒體制作平臺(tái) 第十一篇:深入探索自動(dòng)跟蹤插件(第二部分)

GUC65(A)礦用本安型位置傳感器制作過(guò)程
自動(dòng)熔斷器的優(yōu)缺點(diǎn)分析
PCM9211怎樣準(zhǔn)確檢測(cè)有無(wú)信號(hào),做到無(wú)信號(hào)自動(dòng)待機(jī)?
AIGC在視頻內(nèi)容制作中的應(yīng)用前景
燈光定時(shí)器自動(dòng)控制器怎么調(diào)
電源變換器的制作步驟包括哪些?
OPA627制作500KHz帶通濾波器增益的疑問求解
多數(shù)表決器電路設(shè)計(jì)與制作
如何使用555定時(shí)器制作電壓倍增器電路

評(píng)論