亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

怎樣用Arduino制作水位指示器

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

掃碼添加小助手

加入工程師交流群

Arduino水位指示器如何工作?

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

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

Arduino水位指示器代碼

將提供的草圖復(fù)制粘貼到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的主控板可以在任何舒適的位置固定在家中。任何多芯 電纜(以太網(wǎng)電纜)都可用于連接Ping傳感器和 電路的其余部分。請記住,不要增加組件之間的長度 超過20mts。

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

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

    關(guān)注

    0

    文章

    256

    瀏覽量

    39115
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6512

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    水位自動控制是什么設(shè)備?4G遠(yuǎn)程通訊,手機APP智能控制水泵

    水位自動控制是一種用于自動監(jiān)測和控制液體(主要是水)液位高度的智能設(shè)備。通過傳感實時檢測水位變化,并根據(jù)預(yù)設(shè)條件自動啟停水泵、閥門或其他執(zhí)行機構(gòu),從而實現(xiàn)對水箱、水池、水塔、鍋爐等
    的頭像 發(fā)表于 07-07 17:35 ?665次閱讀

    安信可Ai-M61-32S開發(fā)板監(jiān)測水位

    水位檢測在水資源管理、城市防洪、農(nóng)業(yè)灌溉、家用電器和工業(yè)生產(chǎn)等多領(lǐng)域發(fā)揮積極建設(shè)作用。利用水位傳感,可以實現(xiàn)水資源的智能管理,提高生產(chǎn)效率。
    的頭像 發(fā)表于 05-17 09:48 ?760次閱讀
    <b class='flag-5'>用</b>安信可Ai-M61-32S開發(fā)板監(jiān)測<b class='flag-5'>水位</b>?

    超級電容在故障指示器中的作用有哪些?

    位置,從而及時排除故障。而應(yīng)用在故障指示器中還有一個重要配件是續(xù)航的電池,在傳統(tǒng)的故障指示器中使用的續(xù)航產(chǎn)品是一次性鋰電池或者比較小容量的充電電池。但是這存在一個
    的頭像 發(fā)表于 05-16 08:41 ?343次閱讀
    超級電容在故障<b class='flag-5'>指示器</b>中的作用有哪些?

    無線遠(yuǎn)程自動水位控制如何逆襲成智能終端?

    無線遠(yuǎn)程自動水位控制 采用全數(shù)字加密無線傳輸技術(shù),實現(xiàn)遠(yuǎn)距離水位開關(guān)信號的傳輸和遠(yuǎn)程控制,主要是針對遠(yuǎn)距離的水塔、山頂蓄水池及江河水位監(jiān)測而設(shè)計的全自動無線電測控系統(tǒng)。 無線遠(yuǎn)程自動
    的頭像 發(fā)表于 04-28 16:08 ?466次閱讀
    無線遠(yuǎn)程自動<b class='flag-5'>水位</b>控制<b class='flag-5'>器</b>如何逆襲成智能終端?

    無線電愛好者實用電子制作精選

    魔音門鈴,對講音樂門鈴,自動穩(wěn)光的調(diào)光臺燈,自熄臺燈,音樂彩燈,彩虹吸頂燈,簡易卡拉OK話筒,簡易電視天線放大器,電熱毯通電指示器,電飯煲火力調(diào)制,電冰箱溫度顯示,家用電器簡易過壓保護
    發(fā)表于 04-07 11:26

    60GHz毫米波雷達水位傳感產(chǎn)品說明書

    60GHz 毫米波雷達水位傳感,采用毫米波雷達技術(shù)對水位進行非接觸式測量, 不易受污水腐蝕、泥沙影響,甚至可在有污染物或沉淀物的復(fù)雜水環(huán)境下使用, 于江河、湖泊、潮汐、水庫閘口、灌
    發(fā)表于 02-27 13:39 ?0次下載

    一搖、二遙型配網(wǎng)自動化終端原理和功能介紹

    一搖二遙型配網(wǎng)自動化終端是配套電纜型故障指示器使用的。通信終端能夠與指示器通過光纖通信,接收指示器傳輸?shù)倪b信(故障信息)、遙測(負(fù)荷電流)信息進行分析、編譯;可以實時監(jiān)測24路開關(guān)節(jié)點狀態(tài),并生成相應(yīng)的遙信變位信息及SOE信息;
    的頭像 發(fā)表于 02-11 15:51 ?1028次閱讀
    一搖、二遙型配網(wǎng)自動化終端原理和功能介紹

    水庫水位實時監(jiān)測報警系統(tǒng):高精度監(jiān)測,水位變化無所遁形

    水庫水位實時監(jiān)測報警系統(tǒng)是一套集傳感技術(shù)、數(shù)據(jù)采集與傳輸技術(shù)、軟件分析技術(shù)于一體的智能化監(jiān)測系統(tǒng)。它能夠?qū)λ畮?b class='flag-5'>水位進行實時、連續(xù)、高精度的監(jiān)測,并在水位異常時及時發(fā)出報警信號,提醒相
    的頭像 發(fā)表于 02-08 15:19 ?1137次閱讀
    水庫<b class='flag-5'>水位</b>實時監(jiān)測報警系統(tǒng):高精度監(jiān)測,<b class='flag-5'>水位</b>變化無所遁形

    河道水位精準(zhǔn)監(jiān)測要用到哪些傳感

    ?在防洪減災(zāi)工作中,河道水位監(jiān)測至關(guān)重要。準(zhǔn)確的水位監(jiān)測能夠為洪水預(yù)警提供關(guān)鍵數(shù)據(jù),幫助人們提前做好應(yīng)對措施,降低洪水帶來的損失。而實現(xiàn)精準(zhǔn)河道水位監(jiān)測的關(guān)鍵在于選擇合適的傳感。一、
    的頭像 發(fā)表于 12-09 16:28 ?923次閱讀
    河道<b class='flag-5'>水位</b>精準(zhǔn)監(jiān)測要用到哪些傳感<b class='flag-5'>器</b>

    淺談架空暫態(tài)特征型遠(yuǎn)傳故障指示器

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

    水位傳感的工作原理介紹

    在現(xiàn)代工業(yè)和農(nóng)業(yè)中,對水資源的有效管理至關(guān)重要。水位傳感作為一種監(jiān)測水位變化的重要工具,其精確性和可靠性對于保障水資源的合理利用和防止水害具有重要意義。 水位傳感
    的頭像 發(fā)表于 11-19 15:25 ?5058次閱讀

    投入式水位計如何監(jiān)測河湖水位

    水位計安裝在水體中,荷載水壓力將引起硅壓傳感感應(yīng)膜的變形,測量變形量,并使其轉(zhuǎn)換成數(shù)字量,經(jīng)電纜傳輸至讀數(shù)裝置,顯示出被測水位值,不再需要計算。二、正確安裝投
    的頭像 發(fā)表于 11-18 16:42 ?684次閱讀
    投入式<b class='flag-5'>水位</b>計如何監(jiān)測河湖<b class='flag-5'>水位</b>

    投入式水位計是什么?投入式水位計怎么安裝

    投入式水位計是一種通過直接投入水中進行測量的水位計,其工作原理基于壓力傳感技術(shù)。當(dāng)水位計投入水中時,隨著水位的上升或下降,作用在傳感上的壓
    的頭像 發(fā)表于 11-08 16:08 ?1103次閱讀
    投入式<b class='flag-5'>水位</b>計是什么?投入式<b class='flag-5'>水位</b>計怎么安裝

    NE555制作點焊機

    NE555制作點焊機,電路簡單,容易制作。需要一個12v的鉛酸蓄電池。實際焊接效果很好。
    發(fā)表于 11-08 15:05 ?35次下載

    指示燈LED資料分享

    指示燈板,CMOS N溝道驅(qū)動
    發(fā)表于 11-07 10:50 ?0次下載