在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Arduino開發板和電磁閥的自動飲水機制作

電子設計 ? 來源:一板網 ? 作者:風箏 ? 2021-01-13 16:45 ? 次閱讀

大約71%的地表都被水覆蓋,但遺憾的是只有2.5%的水是可以飲用。隨著人口增加、污染嚴重以及氣候變化,預計到2025年我們將遇到長期的水資源短缺。一方面,各國和各州之間就共享河水已經發生了輕微的爭議,另一方面,由于我們的疏忽,人類浪費了大量的飲用水。

剛開始時可能問題不大,但如果你的水龍頭每秒滴一滴水,你只需要花費大約五個小時就可以浪費一加侖水,這對普通人來說是足夠的水來生存兩個天。那么可以做些什么來阻止這種情況呢?一如既往,答案就在于技術的進步。如果我們用自動打開和關閉的智能水龍頭替換所有手動水龍頭,我們不僅可以節約用水,還可以擁有更健康的生活方式,因為我們不需要用臟手操作水龍頭。因此,在這個項目中,我們將使用Arduino開發板和電磁閥制作一個自動飲水機,當杯子放在它附近時,它可以自動放滿水。聽起來很酷吧!那么讓我們建立一個......

所需的材料

● 電磁閥

● Arduino Uno開發板

● HCSR04 - 超聲波傳感器

MOSFET場效應管IRF540

● 1k和10k電阻

● 面包板

● 連接導線

工作原理

自動飲水機背后的概念非常簡單。我們將使用HCSR04超聲波傳感器檢查飲水機前是否有物體,如玻璃杯。電磁閥將用于控制水流,當通電時水將流出,當斷電時水將停止。因此我們將編寫一個Arduino程序,它始終檢查是否有物體放置在水龍頭附近,如果是,則電磁閥將打開并等待物體被移除,一旦物體被移除,電磁閥將自動關閉,從而關閉供水。

電路原理

基于Arduino的飲水機的完整電路圖如下所示

pIYBAF_-snCAAmdgAALoQg5R90s559.png

本項目使用的電磁閥是12V閥門,最大額定電流為1.2A,額定電流為700mA。也就是說,當閥門打開時,它會消耗大約700mA的電流來保持閥門開啟。我們知道Arduino開發板是一個以5V工作的開發板,因此我們需要一個開關驅動電路,讓電磁閥開啟和關閉它。

該項目中使用的開關器件是IRF540N N溝道MOSFET。它有3個引腳,分別是柵極、源極和漏極。如電路圖所示,電磁閥的正極端子由Arduino的Vin引腳供電。因為我們將使用12V適配器為Arduino供電,因此Vin引腳將輸出12V,可用于控制電磁閥。電磁閥的負極端子通過MOSFET的源極和漏極引腳連接到地。因此,只有在MOSFET導通時才會為電磁閥供電。

MOSFET的柵極引腳用于打開或關閉它。如果柵極引腳接地,它將保持關閉狀態,如果施加柵極電壓,它將導通。為了在沒有電壓施加到柵極引腳時保持MOSFET關斷,柵極引腳通過10k電阻接地。 Arduino引腳12用于打開或關閉MOSFET,因此D12引腳通過1K電阻連接到柵極引腳。該1K電阻用于限流目的。

超聲波傳感器由Arduino的+ 5V和接地引腳供電。 Echo和Trigger引腳分別連接到引腳8和引腳9。然后我們可以對Arduino進行編程,使用超聲波傳感器測量距離,并在檢測到物體時打開MOSFET。整個電路很簡單,因此可以很容易地在面包板上構建。在建立連接后,看起來像下面這樣的東西。

o4YBAF_-sn2APFZNAAUzk5gcOZk527.png

編程Arduino開發板

對于這個項目,我們必須編寫一個程序,該程序使用HCSR-04超聲波傳感器來測量物體前方的距離。當距離小于10cm時,我們必須打開MOSFET,否則我們必須關閉MOSFET。我們還將使用連接到引腳13的板載LED并將其與MOSFET一起切換,以便我們可以確保MOSFET是處于開啟還是關閉狀態。接下來,我將其分解為小的有意義的片段來解釋該程序。

該程序以宏定義開始。我們有超聲波傳感器的觸發和回聲引腳,MOSFET柵極引腳和LED作為我們Arduino的I / O。所以我們已經定義了它們將連接到哪個引腳。在我們的硬件中,我們將Echo和Trigger引腳分別連接到第8和第9個數字引腳。然后MOSFET引腳連接到引腳12,默認情況下板載LED連接到引腳13。我們使用以下代碼定義引腳

#define trigger 9

#define echo 8

#define LED 13

#define MOSFET 12

在setup函數中,我們聲明哪些引腳是輸入的,哪些是輸出的。在我們的硬件中,只有超聲波傳感器的Echo引腳是輸入引腳,其余都是輸出引腳。因此我們使用Arduino的pinMode函數來指定如下所示

pinMode(trigger,OUTPUT);

pinMode(echo,INPUT);

pinMode(LED,OUTPUT);

pinMode(MOSFET,OUTPUT);

在主loop函數內部,我們調用了名為measure_distance()的函數。此功能使用超聲波傳感器測量物體前方的距離,并將值更新為變量“distance”。要使用超聲波傳感器測量距離,必須首先將觸發引腳保持低電平兩微秒,然后保持高電平持續10微秒并再次保持低電平持續2微秒。這將向空氣中發出超聲波信號的聲波,它將被前方的物體反射,回聲引腳將拾取由它反射的信號。然后我們使用時間值來計算傳感器前方物體的距離。計算距離的程序如下

digitalWrite(trigger,LOW);

delayMicroseconds(2);

digitalWrite(trigger,HIGH);

delayMicroseconds(10);

digitalWrite(trigger,LOW);

delayMicroseconds(2);

time=pulseIn(echo,HIGH);

distance=time*340/20000;

一旦計算出距離,我們就必須使用簡單的if語句比較距離值,如果值小于10cm,我們會使MOSFET和LED變為高電平,在緊接著的else語句中我們將MOSFET和LED設置為低電平。程序如下所示。

if(distance<10)

{

digitalWrite(LED,HIGH);digitalWrite(MOSFET,HIGH);

}

else

{

digitalWrite(LED,LOW);digitalWrite(MOSFET,LOW);

}

自動飲水機的工作過程

按照電路中所示進行連接,并將下面給出的程序上傳到Arduino開發板。做一些簡單的安裝,將電磁閥連接到進水口,并使用12V適配器將電路連接到Arduino板的DC插孔。確保板載LED指示燈熄滅,這樣可確保電磁閥也關閉。

如您所見,我已將超聲波傳感器直接放置在電磁閥下方,這樣當玻璃杯放置在電磁閥下方時,它會直接與超聲波傳感器相對。超聲波傳感器將探測到這個物體,并且MOSFET和LED一起打開,從而使電磁閥打開,水流下來。

同樣,當移除玻璃杯后,超聲波傳感器告訴Arduino開發板,它前面沒有玻璃杯,因此Arduino關閉了閥門。如果您對此工作過程有任何疑問,請在本帖下面進行回復。

o4YBAF_-spCAJ3LFAAagdu6QY40690.png

注意:不同的電磁閥有不同的工作電壓和額定電流,確保電磁閥工作在12V,最大功耗不超過1.5A。

代碼

本篇文章使用的完整代碼如下所示:

#define trigger 9

#define echo 8

#define LED 13

#define MOSFET 12

float time=0,distance=0;

void setup()

{

Serial.begin(9600);

pinMode(trigger,OUTPUT);

pinMode(echo,INPUT);

pinMode(LED,OUTPUT);

pinMode(MOSFET,OUTPUT);

delay(2000);

}

void loop()

{

measure_distance();

if(distance<10)

{

digitalWrite(LED,HIGH);digitalWrite(MOSFET,HIGH);

}

else

{

digitalWrite(LED,LOW);digitalWrite(MOSFET,LOW);

}

delay(500);

}

void measure_distance()

{

digitalWrite(trigger,LOW);

delayMicroseconds(2);

digitalWrite(trigger,HIGH);

delayMicroseconds(10);

digitalWrite(trigger,LOW);

delayMicroseconds(2);

time=pulseIn(echo,HIGH);

distance=time*340/20000;

}
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電磁閥
    +關注

    關注

    14

    文章

    515

    瀏覽量

    32032
  • 超聲波傳感器

    關注

    18

    文章

    601

    瀏覽量

    36497
  • Arduino
    +關注

    關注

    188

    文章

    6485

    瀏覽量

    189621
  • Arduino開發板

    關注

    0

    文章

    8

    瀏覽量

    7531
收藏 人收藏

    評論

    相關推薦

    先導式膜片電磁閥如何工作,先導式電磁閥的結構性能原理?

    電磁閥有兩個主要部分:螺線管和閥門。螺線管將電能轉換為機械能,機械能又以機械方式打開或關閉閥門。直動式閥門只有一個小流量回路,如圖的E部分所示(該部分在下面被稱為先導)。在此示例中,隔膜先導通過使用它來控制通過更大孔的流量,
    的頭像 發表于 04-20 17:47 ?113次閱讀
    先導式膜片<b class='flag-5'>電磁閥</b>如何工作,先導式<b class='flag-5'>電磁閥</b>的結構性能原理?

    什么叫兩位三通電磁閥,兩位三通電磁閥在工業自動化的應用

    兩位三通電磁閥是指具有兩個工作位置和三個通道的電磁閥。通常,這種電磁閥的工作位置包括常閉和常開兩種。當電磁閥處于常閉位置時,其中一個通道與另外兩個通道相連,而當
    的頭像 發表于 01-17 14:30 ?2013次閱讀
    什么叫兩位三通<b class='flag-5'>電磁閥</b>,兩位三通<b class='flag-5'>電磁閥</b>在工業<b class='flag-5'>自動</b>化的應用

    霍爾開關在智能寵物飲水機中的作用

    您是否會遇到因為需要出差或者加班,擔心之前給寵物的水喝完了? 隨著科技的進步,寵物飲水機逐漸發展出更加智能化的功能,是寵物主人們必備的一款智能設備,寵物自動飲水機使用方便,不用頻繁的換水。另外
    的頭像 發表于 01-08 11:35 ?254次閱讀

    1350防爆線圈電磁閥的安裝方向

    防爆線圈電磁閥的安裝方向應垂直安裝,使線圈向上,并確保閥體上的箭頭或標記與介質流向一致。同時,在安裝過程中還應注意避免濺水或漏水、確保空間充足、檢查電氣連接以及遵循安裝指南等要求。這些措施可以確保防爆線圈電磁閥的正常工作和長期穩定運行。
    的頭像 發表于 12-25 17:14 ?380次閱讀

    電磁閥壓力調節器的作用

    電磁閥壓力調節器是一種廣泛應用于工業自動化領域的設備,它通過控制流體的壓力來實現對機械設備的精確控制。這種設備在液壓系統、氣動系統、化工、石油、食品加工、醫療設備等多個領域都有廣泛的應用。 一
    的頭像 發表于 10-08 09:52 ?1130次閱讀

    電磁閥調節壓力的方法

    電磁閥是一種利用電磁原理控制流體流動的自動化基礎元件,廣泛應用于工業自動化控制系統中。電磁閥通過電磁
    的頭像 發表于 10-08 09:51 ?4246次閱讀

    調壓電磁閥的使用方法

    調壓電磁閥是一種廣泛應用于工業自動化領域的設備,它通過電磁控制來調節流體的壓力。這種設備通常用于液壓系統、氣動系統以及其他需要精確控制壓力的場合。 1. 調壓電磁閥的工作原理 調壓
    的頭像 發表于 10-08 09:42 ?1313次閱讀

    調壓電磁閥的電阻過小的原因

    調壓電磁閥是一種利用電磁力來控制流體壓力的設備,廣泛應用于液壓、氣動系統中。當調壓電磁閥的電阻過小時,可能會導致電磁閥無法正常工作,影響整個系統的性能。 1.
    的頭像 發表于 10-08 09:40 ?754次閱讀

    調壓電磁閥的作用是什么

    調壓電磁閥是一種廣泛應用于工業自動化控制系統中的設備,它通過電磁力來控制流體的壓力、流量和方向。這種閥門通常用于液壓和氣動系統中,以實現精確的控制。 1. 調壓電磁閥的工作原理 調壓
    的頭像 發表于 10-08 09:38 ?773次閱讀

    電磁閥的種類及工作原理

    電磁閥是一種利用電磁力來控制流體(液體或氣體)流動的自動化基礎元件,廣泛應用于工業控制系統中。電磁閥的種類繁多,工作原理也各有不同,但它們的核心功能都是通過
    的頭像 發表于 09-14 14:21 ?1732次閱讀

    電磁閥的常見故障維修方法

    電磁閥的常見故障及其維修方法主要包括以下幾個方面: 一、電磁線圈損壞 故障現象 :電磁閥通電后無輸出,線圈外觀異常,內置芯棒失去電磁吸力。 維修方法 : 檢查電源電壓是否正常,確保電壓
    的頭像 發表于 09-14 14:19 ?5515次閱讀

    電磁閥泄壓怎么解決

    電磁閥泄壓問題概述 1. 電磁閥簡介 電磁閥是一種利用電磁力來控制流體流動的自動閥門。它廣泛應用于工業
    的頭像 發表于 09-14 14:16 ?1307次閱讀

    電磁閥氣密性檢測設備在工業生產中的重要作用

    電磁閥氣密性檢測設備在工業生產中扮演著至關重要的角色。隨著科技的不斷進步和工業的快速發展,對產品質量和生產安全的要求日益提高,而電磁閥氣密性檢測設備正是保障這些要求得以實現的重要工具。首先,電磁閥
    的頭像 發表于 09-10 10:45 ?487次閱讀
    <b class='flag-5'>電磁閥</b>氣密性檢測設備在工業生產中的重要作用

    單片機控制電磁閥

    一共七個開關 七個電磁閥 每個開關控制一個電磁閥 電源關閉狀態下 一號開關閉合 二號開關常開 三號開關常開 四號開關閉合 五號開關閉合 六號開關常開 七號開關常開 寫一個程序控制這些開關 讓他們完整的控制一臺機器 怎么寫? 89C52RC
    發表于 07-23 12:25

    如何設計電磁閥節能電路

    如何采用電路實現電磁閥的節能,當打開電磁閥的一瞬間,電壓可以為電磁閥的額定電壓值,打開200ms后,電壓變為額定電壓的一半,當電磁閥保持某種狀態時,電壓變為額定電壓的三分之一(設想)
    發表于 07-15 15:36
    主站蜘蛛池模板: 97影院理论午夜论不卡 | 真实子伦视频不卡 | 2018天天操天天干 | 四虎影院在线播放 | 欧美一区二区不卡视频 | 国产视频三区 | 成人综合在线观看 | 国产美女精品久久久久中文 | 国产成人精品亚洲日本在线观看 | 激情丁香网 | 日本免费人成黄页在线观看视频 | 日韩三级视频在线观看 | 国产美女主播一级成人毛片 | 午夜一级 | 拍拍拍成人免费高清视频 | 午夜大片免费完整在线看 | 日韩有色 | 国产一级真人毛爱做毛片 | 天天视频官网天天视频在线 | 在线观看播放视频www | 国产经典一区 | 久久久久久国产精品mv | 黄色三级三级三级免费看 | 特黄特级高清免费视频毛片 | 天天射天天色天天干 | 热99精品| 免费观看一级成人毛片 | 99精品久久99久久久久久 | 国产精品女人在线观看 | www成人在线观看 | 在线色| aa国产| 免费在线观看一区二区 | 午夜在线亚洲男人午在线 | 一级毛毛片毛片毛片毛片在线看 | 午夜小视频男女在线观看 | 美女国产精品 | 日本精品卡一卡2卡3卡四卡三卡 | 日本高清一区二区三区不卡免费 | 国内精品99 | 天天插天天色 |