色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

怎樣用Arduino制作水位指示器

454398 ? 來源:工程師吳畏 ? 2019-08-02 16:43 ? 次閱讀

Arduino水位指示器如何工作?

該Arduino水位指示器使用超聲波傳感器Ping傳感器來確定水箱中的水位。 Ping傳感器使用聲納測量距離。從該單元發射超聲波(遠高于人類聽覺)脈沖,并且通過測量回波返回所需的時間來確定到目標的距離。 Ping傳感器的輸出是可變寬度脈沖,對應于到目標的距離。然后將其輸入微控制器,確定水位并通過一系列LED顯示。

以下項目可以是如果您有一個或直接連接到面板上的ATmega 328微控制器,則可以連接到Arduino板。您還可以查看Jeff的Maker Pro教程,了解如何將超聲波傳感器連接到Arduino。

Arduino水位指示器代碼

將提供的草圖復制粘貼到Arduino IDE中并找到“int d = 18;”行并將“18”更改為 坦克的深度,單位為厘米。

//Coded by MATHEW VARGHESE

//Note that the numbering of arduino pins are different from microcontroller pinout

int d = 18; //Enter depth of your tank here in centimeters

int trig = 11; // Attach Trig of ultrasonic sensor to pin 11

int echo = 10; // Attach Echo of ultrasonic sensor to pin 10

int pin1 = 2;//Highest level

int pin2 = 3;

int pin3 = 4;

int pin4 = 5;

int pin5 = 6;

int pin6 = 7;//Lowest evel

void setup() {

pinMode (pin1, OUTPUT);// Set pins to output for controlling I/O

pinMode (pin2, OUTPUT);

pinMode (pin3, OUTPUT);

pinMode (pin4, OUTPUT);

pinMode (pin5, OUTPUT);

pinMode (pin6, OUTPUT);

}

void loop()

{ digitalWrite(pin1, LOW);//Resetting the LEDs to off state

digitalWrite(pin2, LOW);

digitalWrite(pin3, LOW);

digitalWrite(pin4, LOW);

digitalWrite(pin5, LOW);

digitalWrite(pin5, LOW);

// Establish variables for duration of the ping,

// and the distance result in inches and centimeters:

long duration, in, cm; //‘in’ is inches and ‘cm’ is centimeter

// The PING is triggered by a HIGH pulse of 2 or more microseconds.

// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:

pinMode(trig, OUTPUT);

digitalWrite(trig, LOW);

delayMicroseconds(2);

digitalWrite(trig, HIGH);

delayMicroseconds(5);

digitalWrite(trig, LOW);

// The same pin is used to read the signal from the PING: a HIGH

// pulse whose duration is the time (in microseconds) from the sending

// of the ping to the reception of its echo off of an object.

pinMode(echo, INPUT);

duration = pulseIn(echo, HIGH);

// Convert the time into a distance

in = microsecondsToInches(duration);

cm = microsecondsToCentimeters(duration);

delay(100);// To save battery,remove if felt inconvenient

if (in 《 6 * d / 7)// Else is included to light only one led at a level and thus save battery charge

digitalWrite(pin1, HIGH);

else if (in 《 5 * d / 6)

digitalWrite(pin2, HIGH);

else if (in 《 4 * d / 6)

digitalWrite(pin3, HIGH);

else if (in 《 3 * d / 6)

digitalWrite(pin4, HIGH);

else if (in 《 2 * d / 6)

digitalWrite(pin5, HIGH);

else if (in 《 1 * d / 6)

digitalWrite(pin5, HIGH);

}

long microsecondsToInches(long microseconds)

{

// According to Parallax‘s datasheet for the PING, there are

// 73.746 microseconds per inch (i.e. sound travels at 1130 feet per

// second)。 This gives the distance travelled by the ping, outbound

// and return, so we divide by 2 to get the distance of the obstacle.

// See: http://www.parallax.com/dl/docs/prod/acc/28015-PI.。.

return microseconds / 74 / 2;

}

long microsecondsToCentimeters(long microseconds)

{

// The speed of sound is 340 m/s or 29 microseconds per centimeter.

// The ping travels out and back, so to find the distance of the

// object we take half of the distance travelled.

return microseconds / 29 / 2;

}

建立連接

按照附帶的Fritzing圖表在PCB或面包板上填充電路。這是在運行Arduino的面包板上的ATMEga328。您可以按照Mayoogh Girish的教程在面包板上使用ATMega328制作您自己的Arduino板。如果您使用的是Arduino板,您可以按如下方式連接LED和超聲波傳感器。

上傳代碼

將Arduino水位指示器的代碼直接刻錄到Arduino板或ATMega328P微控制器上。

將超聲波傳感器連接到水箱上

固定Ping傳感器,使其直接面向水箱中的水。帶 指示LED的主控板可以在任何舒適的位置固定在家中。任何多芯 電纜(以太網電纜)都可用于連接Ping傳感器和 電路的其余部分。請記住,不要增加組件之間的長度 超過20mts。

現在只需連接電池,您的非接觸式Arduinowater水平指示器即可使用。

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

    關注

    0

    文章

    251

    瀏覽量

    38323
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187556
收藏 人收藏

    評論

    相關推薦

    淺談架空暫態特征型遠傳故障指示器

    新品—架空暫態特征型遠傳故障指示器—深圳鼎信生產廠家 型號:JY -DX 一、背景 隨著電力系統的不斷發展,對架空線路的安全運行和故障快速定位的要求越來越高。傳統的故障指示器大多只能提供就地指示
    的頭像 發表于 12-04 16:35 ?172次閱讀

    線路故障指示器為什么變成紅色

    線路故障指示器變成紅色,通常是因為檢測到了線路中的特定電氣量變化,這些變化與線路故障緊密相關。具體來說,以下是一些導致線路故障指示器變紅的主要原因: 1. 短路或接地故障 短路故障 :當線路中發
    的頭像 發表于 09-24 11:04 ?535次閱讀

    線路故障指示器如何復位

    線路故障指示器是一種用于監測電力線路故障的設備,它可以幫助電力維護人員快速定位故障點,從而提高故障處理的效率。復位線路故障指示器是故障處理過程中的一個重要步驟,確保設備能夠恢復正常工作狀態。以下
    的頭像 發表于 09-24 11:01 ?420次閱讀

    線路故障指示器工作原理是什么

    線路故障指示器是一種用于檢測和定位電力系統中故障的設備,它能夠幫助電力維護人員快速準確地找到故障點,從而提高電力系統的可靠性和安全性。 線路故障指示器的工作原理概述 1. 基本概念 線路故障指示器
    的頭像 發表于 09-24 10:54 ?1185次閱讀

    線路故障指示器怎么判斷故障點

    線路故障指示器在判斷故障點時,主要通過檢測線路中的電氣量變化來實現。以下是一些具體的判斷方法和步驟: 一、工作原理 線路故障指示器一般具備電流采集、電場測量和無線通信功能。當線路出現短路或接地故障
    的頭像 發表于 09-24 10:52 ?915次閱讀

    使用電源正常狀態指示器實現輸出放電功能

    電子發燒友網站提供《使用電源正常狀態指示器實現輸出放電功能.pdf》資料免費下載
    發表于 08-29 09:45 ?0次下載
    使用電源正常狀態<b class='flag-5'>指示器</b>實現輸出放電功能

    利用Arduino的數字水位指示器電路設計

    隨著科技的不斷發展,數字化技術在各個領域的應用越來越廣泛。在液位監測領域,數字水位指示器作為一種先進的監測設備,因其高精度、高可靠性和智能化等特點,受到了廣泛的關注和應用。
    的頭像 發表于 06-22 17:48 ?1082次閱讀
    利用<b class='flag-5'>Arduino</b>的數字<b class='flag-5'>水位</b><b class='flag-5'>指示器</b>電路設計

    內置超級電容模塊的故障指示器有哪些特性?

    出現位置,從而及時排除故障。而應用在故障指示器中還有一個重要配件是續航的電池,在傳統的故障指示器中使用的續航產品是一次性鋰電池或者比較小容量的充電電池。但是這存在
    的頭像 發表于 06-04 09:39 ?498次閱讀
    內置超級電容模塊的故障<b class='flag-5'>指示器</b>有哪些特性?

    電力電纜故障指示器|誤差探討|行波故障定位的選項

    以往電力電纜故障指示器誤差過大的原因可能有以下幾點:? 1. 設備自身問題:故障指示器設備本身可能存在制造或設計上的缺陷,導致其指示精度不夠。 2. 安裝環境影響:故障指示器可能受到安
    的頭像 發表于 03-28 10:49 ?978次閱讀

    汽車制動失效指示器電路分享

    幾乎 40%的事故是由于制動故障問題而發生的。通過及早發現這種情況,我們可以降低事故率。“汽車制動失效指示器”項目是解決這一全球性問題的方法。
    的頭像 發表于 02-25 16:02 ?1137次閱讀
    汽車制動失效<b class='flag-5'>指示器</b>電路分享

    水位指示器電路圖分享

    水位指示器是一種用于測量和顯示容器內水位高度的裝置。它廣泛應用于各種場合,如工業生產、電力系統、水處理工程、農業灌溉等領域。
    的頭像 發表于 02-20 15:25 ?5019次閱讀
    <b class='flag-5'>水位</b><b class='flag-5'>指示器</b>電路圖分享

    典型指示器電路圖分享

    指示器是一種用于提供信息或指示的設備或組件。它的工作原理和作用取決于其應用領域和設計,但通常都是通過視覺、聽覺或觸覺等方式向用戶傳遞信息。
    的頭像 發表于 02-12 12:24 ?1485次閱讀
    典型<b class='flag-5'>指示器</b>電路圖分享

    水位指示器電路圖分享

    水位指示器是一種用于檢測和指示水位的設備。它通常采用簡單的機制來工作,如利用靜壓力原理將水位信號轉換為電信號輸出到控制儀表,以對被測介質的液
    的頭像 發表于 02-12 09:29 ?4100次閱讀
    <b class='flag-5'>水位</b><b class='flag-5'>指示器</b>電路圖分享

    水位指示器電路圖分享

    水位指示器是一種用于檢測和指示水位的設備。它通常采用簡單的機制來工作,如利用靜壓力原理將水位信號轉換為電信號輸出到控制儀表,以對被測介質的液
    的頭像 發表于 02-12 09:20 ?1625次閱讀
    <b class='flag-5'>水位</b><b class='flag-5'>指示器</b>電路圖分享

    電池電量指示器電路圖分享

    電池電量指示器是一種裝置,也被稱為電眼,用于指示蓄電池的電量或充電程度。當電量指示器顯示綠色時,表示電瓶電量充足,電瓶是完好的;當電量指示器顯示黑色時,表示電瓶電量不足需要充電了;當電
    的頭像 發表于 02-07 18:18 ?9871次閱讀
    電池電量<b class='flag-5'>指示器</b>電路圖分享
    主站蜘蛛池模板: 欧美日韩亚洲第一区在线| 把腿张开再深点好爽宝贝动态图| 亚州中文字幕| 18 japanese宾馆直播| 国产成人在线网站| 沦为公交两奶头春药高潮迭起| 日本双渗透| 在线观看成人3d动漫入口| 囯产精品一品二区三区| 伦理79电影网在线观看| 亚洲蜜桃AV色情精品成人| 丰满的美女射精动态图| 蜜臀AV浪潮99国产麻豆 | 99午夜视频| 国语自产偷成人精品视频| 日韩人妻少妇一区二区三区| 69夫妻交友网| 久久精品熟女亚洲AV国产| 胸太大被男同桌吃好爽| 纲手胸被爆羞羞免费| 欧美黑人经典片免费观看| 伊人久久国产免费观看视频| 国产呻吟久久久久久久92| 色哟哟网站入口在线观看视频| h片下载地址| 麻豆最新免费版| 在线色av| 久草视频在线观看免费4| 性直播免费| 国产免费人视频在线观看免费| 青青草国产精品| 99久久精品费精品国产| 免费在线视频一区| 99精品国产免费观看视频| 美女脱衣服搞鸡| 最新日本免费一区| 美女网站免费看| JIZJIZJIZ 日本老师水多| 男女性杂交内射妇女BBWXZ| 最近最新中文字幕MV高清在线| 久久免费视频在线观看6|