一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作淋浴用水監(jiān)控器

454398 ? 來源:工程師吳畏 ? 2019-08-22 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:防水

如何制作淋浴用水監(jiān)控器

這個(gè)項(xiàng)目最困難的方面是讓整個(gè)事物變得防水。因?yàn)樗鼘⒋嬖谟诹茉≈校仨毮軌虺惺軜O端的濕度和偶爾的飛濺。在這個(gè)項(xiàng)目上花費(fèi)的總時(shí)間的大約75%是在計(jì)算這個(gè)部分。

我認(rèn)為,有兩種選擇:設(shè)計(jì)一個(gè)定制的3D打印機(jī)箱,或者嘗試使用現(xiàn)成的機(jī)箱。因?yàn)槲易罱凶约旱?D打印機(jī),我決定選擇第一個(gè)選項(xiàng)。

如果你沒有訪問3D打印機(jī),這里有一些現(xiàn)成的外殼,我發(fā)現(xiàn)它聲稱是防水的,并且可能會(huì)起作用。請(qǐng)注意我沒有購(gòu)買任何這些外殼,所以我不保證所有組件都適合里面!

Banggood - 帶透明蓋子的100x68x50mm盒子 - $ 5.35

Digikey - 帶透明蓋子的130x80x70mm盒子 - $ 11.65

對(duì)于這一點(diǎn),當(dāng)我提到外殼時(shí),我說話關(guān)于我的3D打印件。

第2步:我的自定義3D打印機(jī)箱!

在Fusion 360中工作幾個(gè)小時(shí)后,我想出了這個(gè)圍欄。它有三個(gè)圓形切口,適合兩個(gè)母頭3.5毫米插孔和一個(gè)撥動(dòng)開關(guān)。蓋子有一個(gè)16毫米的孔用于瞬時(shí)按鈕,一個(gè)矩形切口用于屏幕,以及四個(gè)安裝孔,用于將屏幕固定到位。蓋子是一個(gè)單獨(dú)的部分,有一個(gè)唇部,有助于防止水分通過接縫進(jìn)入。盒子角落上的四個(gè)孔用于將蓋子固定在30mm的支座上。所有螺孔直徑均為3mm,適合M3螺絲。

您可以從我的Thingiverse頁(yè)面下載STL文件。它可以在沒有任何筏或支撐的情況下打印,但我使用支撐只是為了安全。我也使用了100%填充。由于墻壁很薄,減少填充百分比并沒有真正改變總打印時(shí)間或總材料,所以我只是將其保持在100%。

為了使屏幕可見,它可以突出通過外殼蓋子上的切口,或放在透明窗口后面。由于屏幕不應(yīng)該暴露在濕氣中,我們堅(jiān)持第二種選擇。不幸的是,帶有透明燈絲的3D打印仍然處于起步階段,所以我們必須要有點(diǎn)創(chuàng)意。

我的解決方案是在蓋子上創(chuàng)建一個(gè)矩形切口,然后粘上一塊透明塑料從一些蔬菜包裝。即使您沒有使用我的自定義機(jī)箱,也可以使用此技術(shù);用工具刀或Dremel簡(jiǎn)單地切出一個(gè)矩形。當(dāng)然,如果你使用的是帶透明蓋子的外殼,根本不需要。

我發(fā)現(xiàn)透明塑料的最佳來源是生產(chǎn)包裝。通常菠菜或其他葉類蔬菜都裝在大的透明塑料容器中。在我的情況下,我使用了“辣椒混合物”的包裝。

我想要一個(gè)5mm的懸垂部分來提供足夠的粘合表面積,所以我切出了一個(gè)27x77mm的透明塑料矩形。我不得不修剪一些角落,以便螺絲適合。我在切口的周邊噴了一條強(qiáng)力膠,然后將透明塑料放在上面。為了確保密封,我在邊緣附加了一點(diǎn)強(qiáng)力膠。

Pro-Tip:在膠水干燥時(shí)將部件放在小風(fēng)扇前面。隨著超強(qiáng)力膠水的干燥,它往往會(huì)留下一個(gè)邪惡的白色殘留物,我們當(dāng)然不希望透明窗口。我用一臺(tái)舊的12V風(fēng)扇從電腦供電。我讓膠水放置12小時(shí),以確保它完全干燥。

步驟3:安裝LCD屏幕

透明窗口干燥后,可以安裝LCD。液晶顯示器是一種超級(jí)流行的16x2字符顯示器,I2C“背包”預(yù)先焊接在背面。我強(qiáng)烈建議使用I2C接口獲取此屏幕。連接所有并行線路非常煩人,并且引入了更多的錯(cuò)誤--I2C版本只有兩根電源線和兩根信號(hào)線。

我使用四個(gè)10mm支架來安裝屏幕。每個(gè)支座的一端有一個(gè)陽螺紋,另一端有一個(gè)陰螺紋。我將外螺紋穿過LCD上的孔并擰緊一個(gè)M3螺母。然后我用四個(gè)M3螺釘將支座的母端固定在機(jī)箱的蓋子上。我得到了這個(gè)支架包裝,其中有10毫米的支架安裝液晶顯示器,而較長(zhǎng)的支架則將蓋子固定在底座上。此外,還有M3螺釘和螺母,因此您無需購(gòu)買任何其他硬件。

確保螺母非常緊,以便在擰緊螺釘時(shí)僵局不轉(zhuǎn)。另外,請(qǐng)確保不要過度擰緊螺釘,否則塑料蓋可能會(huì)變形而無法正確密封。

LCD上的16個(gè)插頭引腳排在頂部 - 確保不要將LCD上下顛倒!

步驟4:安裝瞬間按鈕

我決定在前面板上使用這個(gè)看起來很惡心的鍍鉻按鈕。我在之前的項(xiàng)目中使用它們,我非常喜歡它們的外觀。它們應(yīng)該是防水的,它們帶有橡膠圈以防止?jié)駳馔ㄟ^螺紋進(jìn)入外殼。

這一步非常簡(jiǎn)單。松開螺母,但要打開橡膠圈。將按鈕插入蓋子上的孔,然后從背面擰緊螺母。避免過度擰緊螺母,否則橡膠圈會(huì)被壓壞而無法達(dá)到目的。

步驟5:電源和充電電路

現(xiàn)在我們將把電池組件放在一起。這包括電池,主開關(guān),電池監(jiān)控/充電板和升壓轉(zhuǎn)換器。

我使用的電池是3.7V 1500 mAh單節(jié)鋰離子電池。我使用的特定一個(gè)是從損壞的Playstation控制器中提取的。任何單節(jié)鋰離子或鋰離子電池都可以工作,只要它適合您的機(jī)箱。這種類型的電池往往非常薄而且平坦,所以你可以使用兩倍大的電池而沒有任何問題。 18650單元可以工作,但它不適合我的自定義機(jī)箱,因此您需要自己設(shè)計(jì),或使用現(xiàn)成的機(jī)箱。如果可能的話,我建議使用打撈的電池(就像我一樣),因?yàn)檫\(yùn)輸電池通常很貴!

首先應(yīng)將電池焊接到TP4056充電板上。如果您愿意,可以將JST RCY連接器焊接到電池和充電器以方便(我這樣做了),但沒有必要。請(qǐng)務(wù)必遵守充電器板上標(biāo)記所指示的正確極性,因?yàn)殡娐钒鍥]有防止電池極性反接!

接下來,從充電器的正極輸出端(位于旁邊)焊接導(dǎo)線正電池線)到升壓轉(zhuǎn)換器的正輸入端。然后將負(fù)極輸出(位于負(fù)極電池線旁邊)的導(dǎo)線焊接到主切換開關(guān)的公共(中心)針腳。最后,將導(dǎo)線從開關(guān)的常開引腳焊接到升壓轉(zhuǎn)換器的負(fù)輸入。如果將萬用表連接到升壓轉(zhuǎn)換器的輸出并打開主開關(guān),則應(yīng)顯示電壓。

由于我們的Arduino,LCD屏幕和流量傳感器都需要5V,我們必須將升壓轉(zhuǎn)換器的輸出設(shè)置為5V。這可以通過用小螺絲刀轉(zhuǎn)動(dòng)電位器上的旋鈕來實(shí)現(xiàn)。主開關(guān)打開,電池連接,萬用表連接到升壓轉(zhuǎn)換器的輸出,慢慢轉(zhuǎn)動(dòng)電位器,直到輸出讀數(shù)為5V。很難獲得準(zhǔn)確的5.000V讀數(shù),但目標(biāo)是在4.9V和5.1V之間的電壓。

由于我的定制外殼用幾個(gè)螺絲固定,我們不希望每次需要收費(fèi)時(shí)打開案例。我使用了3.5mm耳機(jī)插孔。我使用的確切連接器是Digikey的這個(gè)連接器(這是我的外殼中的切口尺寸),但是來自Banggood的連接器應(yīng)該也能正常工作。

首先,我將連接器插入底部機(jī)箱中的最小孔。由于這種情況大部分時(shí)間都會(huì)被拔掉,因此容易受潮,最好將其安裝在底部以防止水滴到里面。安裝鎖緊墊圈并擰緊螺母后,我將兩根電線焊接到連接器上的“尖端”和“套管”標(biāo)簽上。連接器的引腳分布顯示在我的一個(gè)帶注釋的圖像中。我將“套管”線的另一端焊接到充電器上的負(fù)輸入端,在微型USB端口旁邊。最后,我將“尖端”線焊接到USB端口另一側(cè)的+ 5V焊盤上。充電器上的USB端口將不會(huì)被使用,因?yàn)楹茈y讓USB端口穿透外殼而不會(huì)留下水分。

步驟6:充電電纜

由于我們使用3.5毫米音頻插孔作為充電端口,我們需要制作一端有3.5毫米插頭,USB A插頭的轉(zhuǎn)接線另一端。這將允許我們使用任何通用移動(dòng)設(shè)備充電器(例如iPhone充電器)為此設(shè)備充電。

你可以買一個(gè)USB線連接器,一端是USB A連接器,另一端是鍍錫線,但如果你像我一樣,你可能有十幾根隨機(jī)的USB線放在你身邊不需要。我沒有購(gòu)買USB電纜組件,而是拿到了我不需要的微型USB轉(zhuǎn)USB A線,并將微型USB連接器斷開。

接下來,我將電纜上的白色外套剝?nèi)H顯示內(nèi)部的兩根電線:紅色和黑色電線。有些USB線有四根線:紅色,黑色,綠色和白色。綠色和白色用于數(shù)據(jù)傳輸,可以忽略。剝開紅色和黑色電線的絕緣層。

接下來你需要一個(gè)3.5毫米的插頭。我用過Banggood的這個(gè)。將USB電纜上的紅線焊接到中間標(biāo)簽(連接器的尖端),黑色電線連接到長(zhǎng)套標(biāo)簽。請(qǐng)參閱我的照片以獲得澄清。

我建議在USB插頭之前插入3.5mm插頭 ,因?yàn)椴迦腚娎|的過程可能導(dǎo)致插頭在金屬插座上短路。

步驟7:關(guān)于流量傳感器

我以3.87美元的價(jià)格從Banggood拿起這個(gè)流量傳感器。在使用它之前,我決定研究它是如何工作的。

這種設(shè)計(jì)非常簡(jiǎn)單和巧妙。電子設(shè)備完全與水密封。有一個(gè)自由旋轉(zhuǎn)螺旋槳,根據(jù)流速旋轉(zhuǎn)更慢或更快。螺旋槳上的一個(gè)點(diǎn)是磁鐵。在傳感器的外部是一個(gè)小隔間,其中包含一個(gè)帶有兩個(gè)組件的小PCB:一個(gè)電阻器和一個(gè)霍爾效應(yīng)傳感器。每當(dāng)磁鐵經(jīng)過霍爾效應(yīng)傳感器時(shí),它就會(huì)在高低之間切換。換句話說,每次螺旋槳旋轉(zhuǎn)時(shí),它在5V和0V之間切換。

要讀取傳感器,我們對(duì)紅線施加+ 5V,對(duì)黑線施加負(fù)電壓,并從黃線讀取數(shù)字信號(hào)。在示波器的照片中,您可以看到信號(hào)在流量打開時(shí)如何變化。起初,信號(hào)始終為零伏。當(dāng)流量開始時(shí),脈沖頻率快速上升并達(dá)到穩(wěn)定狀態(tài)。

根據(jù)數(shù)據(jù)表,傳感器每升輸出450個(gè)脈沖。在我們編寫軟件時(shí),這將很重要。

步驟8:流量傳感器接線

流量傳感器配有3針JST-XH連接器。這是不理想的,因?yàn)閷?dǎo)線太短,并且連接器具有暴露的觸點(diǎn),這些觸點(diǎn)很容易被雜散的水滴短路。我從Digikey訂購(gòu)了這個(gè)3.5mm音頻插頭電纜組件。它長(zhǎng)3英尺,是一個(gè)完美的長(zhǎng)度,它有鍍錫線,易于焊接。我不建議嘗試使用舊的耳機(jī)線,因?yàn)樗鼈兺蟹浅1〉钠岚€,幾乎不可能焊接。

流量傳感器有一個(gè)塑料蓋,由兩個(gè)Phillips保持螺絲。只需卸下這些螺釘,然后拉出電路板。它不是用任何膠水固定的,它只是用塑料蓋保持在原位。接下來,通過用烙鐵將它們加熱并將它們一次一個(gè)地取下來拆焊三根電線。

接下來,將3.5mm音頻電纜焊接到焊盤上。我建議按照我的方式匹配顏色。這種配置的尖端為+ 5V,環(huán)上有信號(hào),套管上有接地。這與用于充電端口的配置相同,從步驟6.如果您不小心將充電器插入傳感器端口,反之亦然,則不會(huì)對(duì)設(shè)備造成任何損壞。

步驟9:安裝流量傳感器

《到目前為止,我們所有的工作都在研討會(huì)上進(jìn)行。但現(xiàn)在,是時(shí)候去洗手間了!

首先,我取下了淋浴頭。這顯示了從墻壁突出的一小段管道,具有1/2“NPS陽螺紋。方便地,我們的流量傳感器具有完全相同的螺紋尺寸!唯一的問題是傳感器兩端都有陽螺紋,所以我們將需要一個(gè)女性對(duì)女性的耦合

在我當(dāng)?shù)氐奈褰鸬?,?/2“黃銅,鐵和PVC的接頭。 PVC一個(gè)是最便宜的,所以我得到了那個(gè)。雖然事后看來,黃銅或鋼材看起來更好。

一旦你有了聯(lián)軸器,只需將流量傳感器擰入聯(lián)軸器,然后將聯(lián)軸器的另一端擰到管子上。流量傳感器具有箭頭以指示預(yù)期的流動(dòng)方向。確保不要向后安裝,否則測(cè)量結(jié)果可能不準(zhǔn)確。最后,將淋浴頭擰到流量傳感器的末端。

當(dāng)然,我假設(shè)你的淋浴使用1/2“NPS螺紋,就像我的一樣。如果不是這樣,您將需要獲得額外的適配器。

Pro-Tip:在將各個(gè)部件擰在一起以防止泄漏之前,在所有螺紋上添加一些Teflon管道工的膠帶。我沒有任何在手,但我打算在不久的將來添加它。

第10步:Arduino和Perfboard

由于我們將不得不做大量的布線,所以最好將一塊穿孔板連接到讓事情變得更加整潔。我在1英寸乘2英寸處切出一個(gè)長(zhǎng)方形的穿孔板。然后,我將Arduino Nano放在電路板的中間并標(biāo)記了插針穿過的位置。然后我切割了兩個(gè)長(zhǎng)度的母頭,每個(gè)15針長(zhǎng)。我將這些焊接到我之前標(biāo)記的穿孔板上。這將允許我們移除Arduino進(jìn)行編程。

Pro-Tip:標(biāo)記Arduino USB端口的方向,以便始終以相同方式將其插入穿孔板。

步驟11:連接所有東西

現(xiàn)在是時(shí)候把所有東西焊在一起了!我已經(jīng)提供了一個(gè)完整的接線圖,您可以遵循,或者如果您更喜歡采用更有指導(dǎo)性的方法,請(qǐng)參閱下面的書面步驟。

首先,我切割了一些公頭針并將它們焊接到了多孔板上+ 5V和地線。然后我焊接了兩個(gè)連接到Arduino上的引腳A4和A5的插頭引腳。這些標(biāo)題允許我們使用女性對(duì)女性的跳線連接LCD屏幕。

接下來,我將升壓轉(zhuǎn)換器輸出端的一對(duì)導(dǎo)線焊接到+ 5V和接地導(dǎo)軌。這將為Arduino,LCD和流量傳感器供電。

之后,我切斷了兩根電線并將它們連接到按鈕的端子。我將一根導(dǎo)線焊接到接地導(dǎo)軌上,另一根焊接到數(shù)字插針3上。

焊接的最后一部分是流量傳感器。由于我們已經(jīng)在傳感器上安裝了3.5mm插頭,我們只需要焊接一個(gè)3.5mm的母插孔。首先,我焊接了三根電線 - 一根連接到千斤頂上的每個(gè)標(biāo)簽。然后我將千斤頂插入外殼并用螺母將其固定到位。最后,我將套管焊接到地,尖端為+ 5V,環(huán)形為數(shù)字引腳2.

我選擇使用數(shù)字引腳2和3作為按鈕和流量傳感器,因?yàn)樗鼈兪怯布袛嘁_。這樣可以更容易地編寫代碼。

現(xiàn)在我們已完成焊接,但我們?nèi)匀恍枰B接LCD。由于我們焊接了標(biāo)題,我們只需要四個(gè)女性對(duì)女性的跳線。將“Vcc”引腳連接到+ 5V,將“Gnd”引腳連接到地,將“SCL”引腳連接到A5,將“SDA”引腳連接到A4。為了使LCD屏幕適合外殼,我們需要向后彎曲插頭引腳。多次來回彎曲銷釘會(huì)使金屬疲勞并導(dǎo)致銷釘斷裂,所以我建議只彎曲一次,并小心地這樣做。

現(xiàn)在接線完成了!

步驟12:編程

現(xiàn)在硬件已全部連接,我們可以對(duì)Arduino進(jìn)行編程。

我希望程序具有以下功能:

在第一行顯示快速更新的計(jì)數(shù)總升

在第二行,顯示水的總成本或流量

當(dāng)淋浴器運(yùn)行時(shí),按鈕在兩者之間切換顯示成本或流量

當(dāng)淋浴不運(yùn)行時(shí),按鈕應(yīng)清除所有數(shù)據(jù)并重置屏幕

傳感器應(yīng)該是使用中斷例程讀取以避免粗略輪詢方法

更新屏幕時(shí),我們應(yīng)該只更新已更改的值,而不是每次都覆蓋整個(gè)屏幕(這會(huì)導(dǎo)致明顯的閃爍)

該程序遵循一個(gè)簡(jiǎn)單的結(jié)構(gòu)。通過使用 millis()函數(shù),我們可以創(chuàng)建實(shí)際上不會(huì)停止程序執(zhí)行的延遲。有關(guān)在不使用delay()函數(shù)的情況下閃爍LED的示例,請(qǐng)參閱本教程。

millis()函數(shù)返回自Arduino打開以來的毫秒數(shù)。通過創(chuàng)建變量“ previousMillis ”并減去 Millis() - previousMillis(),我們可以看到自 previousMillis 更新以來經(jīng)過的時(shí)間。

如果我們希望每秒發(fā)生一次,我們可以使用以下代碼塊:

if((millis() - previousMillis) 》= 1000){

previousMillis = millis();

toggleLED();

}

這會(huì)檢查 millis()《之間是否存在差異/em》(當(dāng)前時(shí)間)和 previousMillis (最后一次)大于或等于1000毫秒。如果是,我們首先要做的是將 previousMillis 設(shè)置為等于當(dāng)前時(shí)間。然后我們執(zhí)行我們想要的任何其他步驟。在這個(gè)例子中,我們正在切換LED。然后我們退出這段代碼并完成其余的 loop()函數(shù),然后再回到開始并重復(fù)一遍。

使用它的好處簡(jiǎn)單 delay()函數(shù)的方法是 delay()在指令之間留出時(shí)間間隔,但不考慮執(zhí)行時(shí)間的時(shí)間 loop()函數(shù)中的其他指令。如果您正在做的事情需要的時(shí)間比閃爍的LED更長(zhǎng),例如更新LCD屏幕,那么它所花費(fèi)的時(shí)間是不可忽視的,并且在幾個(gè)周期之后它會(huì)加起來。如果您正在更新時(shí)鐘上的LCD屏幕,它將很快變得不準(zhǔn)確并落后。

現(xiàn)在,我們了解程序的整體結(jié)構(gòu),是時(shí)候插入指令了。我建議您先閱讀附帶的流程圖,而不是在此解釋每一行代碼,該流程圖對(duì)程序的功能進(jìn)行了高級(jí)概述。

一旦您看到流程圖,請(qǐng)參考看看附帶的Arduino代碼。我?guī)缀踉u(píng)論了每一行,以明確每行的作用。

您可能希望更改代碼中的一些部分。最重要的是每升的成本。在我的城市,水費(fèi)為每升0.2523¢。找到以下行,并更改該值以匹配您居住的成本:

const float COST_PER_LITRE = 0.2523; // cost per litre, in cents, from city website

如果您更喜歡使用加侖而不是升,請(qǐng)更改所有“LCD.print()”行將“L”或“L/s”稱為“G”或“G/s”。然后刪除以下行:

const float CONVERSION = 450.0; // keep this uncommented for litres

。..并取消注釋該行:

const float CONVERSION = 1703.0; // uncomment this and delete the line above for gallons

在我的代碼中你可能已經(jīng)注意到了一個(gè)奇怪的東西。默認(rèn)字符集不包含“¢”字符,我不想使用美元,因?yàn)榇蠖鄶?shù)情況下成本會(huì)顯示為“$ 0.01”或更低。因此,我被迫創(chuàng)建一個(gè)自定義角色。以下字節(jié)數(shù)組用于表示此符號(hào):

byte cent_sign[] = {

B00100,

B00100,

B01111,

B10100,

B10100,

B01111,

B00100,

B00100

};

創(chuàng)建此數(shù)組后,必須“創(chuàng)建”并存儲(chǔ)特殊字符。

lcd.createChar(0, cent_sign);

完成后,要打印自定義字符,我們使用以下行:

lcd.write(byte(0)); // print cents sign (¢)

LCD最多可以有8個(gè)自定義字符。關(guān)于這方面的更多信息在這里。我還遇到了這個(gè)有用的在線工具,它允許您使用圖形界面繪制自定義角色,它將自動(dòng)生成自定義字節(jié)數(shù)組。

步驟13:關(guān)閉蓋子

最后,我們差不多完成了!

是時(shí)候?qū)⑺须娮釉O(shè)備塞進(jìn)外殼并希望蓋子關(guān)閉。但首先,我們需要連接30毫米的支架。我買的支架包不包括任何那么長(zhǎng)的支架,但它配有20毫米和10毫米可以連在一起的支架。我用四個(gè)M3螺絲將四個(gè)支架擰入機(jī)箱底部的孔中(見圖1和圖2)。務(wù)必將它們牢固地?cái)Q緊,但不能太強(qiáng),否則可能會(huì)損壞塑料外殼。

現(xiàn)在我們可以裝入所有電子設(shè)備。我將充電器和升壓轉(zhuǎn)換器連接到帶有雙面膠帶的蓋子上,如第三張圖所示。然后我在兩個(gè)3.5毫米插孔上的裸露金屬周圍纏上一些電氣膠帶,只是為了確保接觸連接器沒有任何東西短路。

我能夠?qū)rduino放在一邊,在左下角,其USB端口朝右。我使用了更多的雙面膠帶將電池固定在LCD屏幕下方的機(jī)箱底部。

最后,一旦所有東西都或多或少地卡在盒子里,蓋子可以用另外四個(gè)M3螺絲擰緊。

步驟14:測(cè)試

第一個(gè)插頭在流量傳感器的3.5mm連接器中。我建議在打開設(shè)備之前執(zhí)行此操作,因?yàn)椴孱^可能會(huì)在插入時(shí)進(jìn)行不必要的連接。

接下來,打開主電源開關(guān)。雖然沒有水運(yùn)行,但除了清除總屏幕和清除屏幕外,前面板按鈕不應(yīng)執(zhí)行任何操作。由于默認(rèn)情況下總數(shù)將為零,因此該按鈕似乎無法執(zhí)行任何操作。

如果您打開淋浴,則總數(shù)應(yīng)該開始增加。默認(rèn)情況下,會(huì)顯示成本。如果按前面板按鈕,流量將顯示在最后一行。只要淋浴器正在運(yùn)行,按前面板按鈕將在顯示流速和顯示成本之間切換。一旦淋浴停止,按下前面板按鈕將重置測(cè)量并清除屏幕。

安裝

如何選擇安裝設(shè)備取決于淋浴的布局。有些淋浴器可能有一個(gè)足夠靠近淋浴頭的壁架,您只需將設(shè)備放在那里即可。在我的淋浴間,我有一個(gè)帶吸盤的籃子,我將設(shè)備放在里面。如果您沒有壁架或籃子的奢侈品,您可以嘗試使用雙面吸盤將設(shè)備固定在墻上。這僅適用于使用具有光滑背襯的現(xiàn)成機(jī)箱,或者在帶有玻璃底板的打印機(jī)上打印自定義機(jī)箱時(shí)。如果您的外殼有粗糙的背襯(如我的那樣),您可以嘗試使用一些雙面膠帶,但如果您嘗試移除設(shè)備,這可能會(huì)在您的淋浴墻上留下一些殘留物。

疑難解答

屏幕亮起,但背光關(guān)閉 - 確保跳線安裝在I 2 C側(cè)面的兩個(gè)引腳上模塊

屏幕空白,背光打開 - 運(yùn)行《檢查I 2 C地址是否正確/em》 I2C掃描儀

屏幕打開,但值保持為零 - 檢查傳感器是否有來自傳感器的信號(hào)引腳2上的電壓。如果沒有信號(hào),請(qǐng)檢查傳感器是否正確連接。

屏幕空白,背光關(guān)閉 - 檢查Arduino上的電源指示燈亮,并檢查屏幕是否有電

屏幕短暫亮起,然后一切都停止 - 你可能已設(shè)置升壓轉(zhuǎn)換器的電壓過高(元件無法處理超過5V)

設(shè)備正常工作,但值不正確 - 確保您使用的流量傳感器具有相同的轉(zhuǎn)換系數(shù),即每升450個(gè)脈沖。不同的傳感器可能具有不同的值。

步驟15:現(xiàn)在開始節(jié)水!

改進(jìn)

當(dāng)前該軟件的版本運(yùn)行良好,但最終我想添加具有不同用戶(家庭成員,室友等)的能力。該設(shè)備將存儲(chǔ)每個(gè)人的統(tǒng)計(jì)數(shù)據(jù)(總水和淋浴總數(shù))以顯示每個(gè)人的平均用水量。這可以鼓勵(lì)人們競(jìng)爭(zhēng)使用最少量的水。

有一種方法可以導(dǎo)出要在電子表格中查看的數(shù)據(jù),這樣就可以將其繪制成圖形。那么你可以看到一年中哪些時(shí)候人們更頻繁和更長(zhǎng)時(shí)間的淋浴。

這些功能都需要使用EEPROM - Arduino的內(nèi)置非易失性存儲(chǔ)器。這樣即使在設(shè)備關(guān)閉后也可以保留數(shù)據(jù)。

另一個(gè)有用的功能是電池指示燈。目前,設(shè)備需要充電的唯一指示是電池管理器板切斷電源。連接額外的模擬輸入以測(cè)量電池電壓很容易。由于電池電壓始終小于5V,因此甚至不需要分壓器。

其中一些想法接近于功能蔓延,這就是我沒有進(jìn)一步開發(fā)軟件的原因。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 監(jiān)控器
    +關(guān)注

    關(guān)注

    1

    文章

    329

    瀏覽量

    27565
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    三相電機(jī)智能監(jiān)控器設(shè)計(jì)

    對(duì)相電壓相電流進(jìn)行過壓、過流檢測(cè),當(dāng)其出現(xiàn)狀況時(shí)能及時(shí)報(bào)警,以免造成生產(chǎn)損失。 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~*附件:三相電機(jī)智能監(jiān)控器設(shè)計(jì).pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知,刪除內(nèi)容!
    發(fā)表于 06-13 09:30

    EZShunt?數(shù)字電流和功率監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《EZShunt?數(shù)字電流和功率監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 09:43 ?0次下載
    EZShunt?數(shù)字電流和功率<b class='flag-5'>監(jiān)控器</b>

    TI電池監(jiān)控器IC的高級(jí)電量監(jiān)測(cè)固件流程圖

    電子發(fā)燒友網(wǎng)站提供《TI電池監(jiān)控器IC的高級(jí)電量監(jiān)測(cè)固件流程圖.pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:07 ?0次下載
    TI電池<b class='flag-5'>監(jiān)控器</b>IC的高級(jí)電量監(jiān)測(cè)<b class='flag-5'>器</b>固件流程圖

    TI電池監(jiān)控器IC的HDQ通信基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《TI電池監(jiān)控器IC的HDQ通信基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:01 ?1次下載
    TI電池<b class='flag-5'>監(jiān)控器</b>IC的HDQ通信基礎(chǔ)知識(shí)

    禁用Tl系列監(jiān)控器的看門狗定時(shí)

    電子發(fā)燒友網(wǎng)站提供《禁用Tl系列監(jiān)控器的看門狗定時(shí).pdf》資料免費(fèi)下載
    發(fā)表于 10-12 09:40 ?0次下載
    禁用Tl系列<b class='flag-5'>監(jiān)控器</b>的看門狗定時(shí)<b class='flag-5'>器</b>

    電源電壓監(jiān)控器77xx系列

    電子發(fā)燒友網(wǎng)站提供《電源電壓監(jiān)控器77xx系列.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 10:37 ?0次下載
    電源電壓<b class='flag-5'>監(jiān)控器</b>77xx系列

    數(shù)字電源監(jiān)控器入門

    電子發(fā)燒友網(wǎng)站提供《數(shù)字電源監(jiān)控器入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 10:30 ?1次下載
    數(shù)字電源<b class='flag-5'>監(jiān)控器</b>入門

    高性能電壓監(jiān)控器詳解—-- 第一部分

    本文闡述了高性能電壓監(jiān)控器的價(jià)值,討論了其基本定義、工作原理、技術(shù)規(guī)格、拓?fù)浣Y(jié)構(gòu)和極性。某些高性能電壓監(jiān)控器旨在幫助基于微處理的系統(tǒng)提升可靠性,防止掉電狀況下系統(tǒng)出錯(cuò)。本文提供了一些示例。
    發(fā)表于 09-18 17:19 ?2026次閱讀
    高性能電壓<b class='flag-5'>監(jiān)控器</b>詳解—-- 第一部分

    比較電壓和處理監(jiān)控解決方案:分立式電壓監(jiān)控器和看門狗ICs

    電子發(fā)燒友網(wǎng)站提供《比較電壓和處理監(jiān)控解決方案:分立式電壓監(jiān)控器和看門狗ICs.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 11:16 ?0次下載
    比較電壓和處理<b class='flag-5'>器</b><b class='flag-5'>監(jiān)控</b>解決方案:分立式電壓<b class='flag-5'>監(jiān)控器</b>和看門狗ICs

    將設(shè)計(jì)移植到LP3470A低lq電壓監(jiān)控器,以改善電源監(jiān)控

    電子發(fā)燒友網(wǎng)站提供《將設(shè)計(jì)移植到LP3470A低lq電壓監(jiān)控器,以改善電源監(jiān)控.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 11:04 ?0次下載
    將設(shè)計(jì)移植到LP3470A低lq電壓<b class='flag-5'>監(jiān)控器</b>,以改善電源<b class='flag-5'>監(jiān)控</b>

    鎖存電壓監(jiān)控器(復(fù)位IC)

    電子發(fā)燒友網(wǎng)站提供《鎖存電壓監(jiān)控器(復(fù)位IC).pdf》資料免費(fèi)下載
    發(fā)表于 09-18 10:34 ?0次下載
    鎖存電壓<b class='flag-5'>監(jiān)控器</b>(復(fù)位IC)

    在牽引逆變器設(shè)計(jì)中實(shí)現(xiàn)電壓基準(zhǔn)和監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《在牽引逆變器設(shè)計(jì)中實(shí)現(xiàn)電壓基準(zhǔn)和監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 10:30 ?0次下載
    在牽引逆變器設(shè)計(jì)中實(shí)現(xiàn)電壓基準(zhǔn)和<b class='flag-5'>監(jiān)控器</b>

    寬VIN過壓和欠壓監(jiān)控器的常見應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《寬VIN過壓和欠壓監(jiān)控器的常見應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:13 ?0次下載
    寬VIN過壓和欠壓<b class='flag-5'>監(jiān)控器</b>的常見應(yīng)用

    在高壓應(yīng)用中使用電壓監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《在高壓應(yīng)用中使用電壓監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:13 ?0次下載
    在高壓應(yīng)用中使用電壓<b class='flag-5'>監(jiān)控器</b>

    在應(yīng)用TI并聯(lián)電流監(jiān)控器時(shí),取樣電阻取多大值會(huì)比較優(yōu)化?

    在應(yīng)用TI并聯(lián)電流監(jiān)控器時(shí),取樣電阻取多大值會(huì)比較優(yōu)化?輸入前需要做濾波處理嗎?
    發(fā)表于 08-30 08:11