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

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

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

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

風(fēng)速計的制作教程

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

掃碼添加小助手

加入工程師交流群

第1步:安裝Arduino IDE,ESP8266開發(fā)板和庫以及你的ThingSpeak帳戶

風(fēng)速計的制作教程

安裝Arduino IDE和Nodemcu

如果您從未安裝過IDE Arduino,請閱讀鏈接中的教程 - 如何安裝Arduino IDE - 您可以在其中找到完整的說明。

下一步,安裝Nodemcu板使用Magesh Jayakumar Instructables的本教程,這是非常完整的。如何安裝Nodemcu no Arduino IDE

安裝庫

創(chuàng)建ThingSpeak帳戶

要使用ThingSpeak(https://thingspeak.com/),您必須創(chuàng)建一個帳戶(對于一定數(shù)量的互動仍然是免費的),您可以在其中保存測量的數(shù)據(jù)您的風(fēng)速計和監(jiān)控家中的風(fēng)況,甚至通過手機(jī)。通過使用ThingSpeak,您可以讓公眾訪問您收集的數(shù)據(jù)給任何感興趣的人。這是ThingSpeak的一個很好的優(yōu)勢。進(jìn)入主頁并按照步驟創(chuàng)建帳戶。

創(chuàng)建帳戶后,請輸入本教程 - ThingSpeak入門 - 創(chuàng)建頻道。這很好解釋??傊?,您必須創(chuàng)建一個存儲數(shù)據(jù)的通道。此通道具有ID和Key API,每次要記錄數(shù)據(jù)時都應(yīng)在草圖中引用。 ThingSpeak會將所有數(shù)據(jù)存儲在銀行中,并在您每次訪問帳戶時以您配置的方式顯示這些數(shù)據(jù)。

第2步:探索草圖

流程圖

在圖表中,您可以了解草圖的通量圖。當(dāng)您喚醒(鏈接)Nodemcu時,它將連接到您已配置其參數(shù)的Wi-Fi網(wǎng)絡(luò),并開始計算1分鐘的時間來執(zhí)行測量。

首先,它將計算風(fēng)速計旋轉(zhuǎn)25秒,計算線速度并讀取風(fēng)的方向。結(jié)果顯示在OLED上。再次執(zhí)行相同的步驟,對于第二次讀取,它將傳輸?shù)絋hingSpeak。

然后Nodemcu休眠15分鐘以節(jié)省電池。當(dāng)我使用小型太陽能電池板時,我必須這樣做。如果您使用5V電源,您可以修改程序,使其無法休眠并繼續(xù)測量數(shù)據(jù)。

程序結(jié)構(gòu)

In圖表中,您可以看到草圖的結(jié)構(gòu)。

Anemometer_Instructables

這是加載庫的主程序,啟動變量,控制附加中斷,調(diào)用所有功能,計算風(fēng)速,確定其方向并使其進(jìn)入休眠狀態(tài)。

通信

連接WiFi并將數(shù)據(jù)發(fā)送到ThingSpeak。

credentials.h

您的WiFi網(wǎng)絡(luò)的密鑰以及ThingSpeak中您的帳戶的標(biāo)識符。您可以在此處更改密鑰ID和API。

definitions.h

它包含所有內(nèi)容程序的變量。您可以在此處更改閱讀時間或nodemcu應(yīng)該睡多長時間。

功能

它包含組合參數(shù)和讀取多路復(fù)用器的功能以及讀取風(fēng)速計旋轉(zhuǎn)的功能。

oledDisplay

顯示風(fēng)速和風(fēng)向的屏幕結(jié)果。

第3步:關(guān)于。..。..的解釋

附加中斷

風(fēng)速計的旋轉(zhuǎn)是通過Nodemcu的GPIO 12(引腳D6)中的 attachInterrupt()(以及 detachInterrupt())函數(shù)來測量的(它具有D0-D8引腳上的中斷功能。

中斷是導(dǎo)致微控制器停止執(zhí)行正在執(zhí)行的任務(wù)的事件或條件,暫時在另一個任務(wù)中工作回到初始任務(wù)。

您可以在Arduino教程的鏈接中閱讀該函數(shù)的詳細(xì)信息。請參閱attachInterrupt()。

語法:attachInterrupt(引腳,回調(diào)函數(shù),中斷類型/模式);

引腳 = D6

回調(diào)函數(shù) = rpm_anemometer - 計算變量上的每個脈沖。

中斷類型/模式 = RISING - 當(dāng)引腳從低電平變?yōu)楦唠娖綍r中斷。

在霍爾傳感器中的磁電機(jī)產(chǎn)生的每個脈沖處,引腳從低電平變?yōu)楦唠娖健T诮⒌?5秒期間,計數(shù)功能被激活并且在變量中求和脈沖。一旦時間到期,計數(shù)器將斷開連接( detachInterrupt())并且例程在斷開連接時計算速度。

計算風(fēng)速

一旦確定了風(fēng)速計在25秒內(nèi)給出了多少次旋轉(zhuǎn),我們就會計算速度。

RADIO是從中心軸測量的。風(fēng)速計到乒乓球的尖端。你必須非常好地測量你的 - (見圖10厘米)。

RPS(每秒旋轉(zhuǎn)數(shù))=旋轉(zhuǎn)/25秒

RPM(每分鐘旋轉(zhuǎn)數(shù))= RPS * 60

OMEGA(角速度 - 每秒弧度) )= 2 * PI * RPS

Linear_Velocity(米/秒)= OMEGA * RADIO

Linear_Velocity_kmh(每小時Km)= 3.6 * Linear_Velocity這是將要發(fā)送的內(nèi)容到ThingSpeak。

讀取風(fēng)向標(biāo)

讀取風(fēng)向標(biāo)的位置以確定程序發(fā)送的風(fēng)向具有參數(shù) A,B,C ( muxABC矩陣)的所有組合的多路復(fù)用器的低信號和高信號,并等待接收到引腳 A0 結(jié)果可以是 0 和 3.3V 之間的任何電壓。組合如圖所示。

例如,當(dāng) C = 0(低),B = 0(低),A = 0(低)時,多路復(fù)用器給出它引腳 0 的數(shù)據(jù),并將信號發(fā)送到Nodemcu讀取的 A0 ;如果 C = 0(低),B = 0(低),A = 1(高)多路復(fù)用器將向您發(fā)送引腳 1 的數(shù)據(jù),依此類推,直到完成8個通道的讀取。

當(dāng)信號為模擬信號時,程序轉(zhuǎn)換為數(shù)字(0或1),如果電壓小于或等于1.3V,則信號為0;如果它大于1.3V,則信號為1.值1.3V是任意的,對我來說,它工作得非常好。總是存在小的電流泄漏,這可以保護(hù)沒有誤報。

這些數(shù)據(jù)存儲在矢量 val [8] 中,將與地址數(shù)組進(jìn)行比較作為指南針。請參見圖中的矩陣。例如,如果接收的矢量是 [0,0,1,0,0,0,0,0,0] ,則它在矩陣中指示方向 E 和對應(yīng)于 90 度的角度;如果[ 0,0,0,0,0,0,1,1] 在矩陣中指示 WNW 地址并且對應(yīng)角度 292.5 度。 N 對應(yīng) [1,0,0,0,0,0,0,0,0] 和角度 0 度。

將發(fā)送給ThingSpeak的是什么,因為它只接受數(shù)字。

步驟4:通信

如何將數(shù)據(jù)發(fā)送到ThingSpeak

函數(shù) thingspeaksenddata() 負(fù)責(zé)發(fā)送數(shù)據(jù)。

ThingSpeak.setField(1,float(linear_velocity_kmh)) - 將速度數(shù)據(jù)發(fā)送到我頻道的field1

ThingSpeak.setField(2,float(wind_Direction_Angle)) - 將地址數(shù)據(jù)發(fā)送到我頻道的field2

ThingSpeak.writeFields(myChannelNumber,myWriteAPIKey) - 使用TS指示的書面 myWriteAPIKey API發(fā)送到我的頻道 myChannelNumber 。這些數(shù)據(jù)是在創(chuàng)建帳戶和頻道時由TS生成的。

在上面的圖片中,您可以看到ThingSpeak如何顯示收到的數(shù)據(jù)。

在此鏈接中,您可以訪問數(shù)據(jù)我的項目在ThingSpeak的公共頻道中。

第5步:主要變量

風(fēng)向標(biāo)參數(shù)

MUX_A D5 - mux pi A到Nodemcu引腳D5

MUX_B D4 - mux引腳B到Nodemcu引腳D4

MUX_C D3 - mux引腳C到Nodemcu引腳D3

READPIN 0 - NodeMcu上的模擬輸入= A0

NO_PINS 8 - 多路復(fù)用引腳數(shù)

val [NO_PINS] - 端口0到7 mux

wind_Direction_Angle - 風(fēng)向角

String windRose [16] = {“N”,“NNE”,“NE”,“ENE”,“E”,“ESE “,”SE“,”SSE“,”S“,”SSW“,”SW“,”WSW“,”W“,”WNW“,”NW“,”NNW“} - cardenals,抵押品和副抵押品

windAng [16] = {0,22.5,45,67.5,90,112.5,135,157.5,180,202.5,225,247.5,270,292.5,315,337.5} - 每個方向的角度

數(shù)字[16] [ NO_PINS] - 方向墊rix

muxABC [8] [3] - ABC mux組合

風(fēng)速計參數(shù)

rpmcount - 計算在規(guī)定時間內(nèi)風(fēng)速計完全旋轉(zhuǎn)的次數(shù)

timemeasure = 25.00 - 測量延遲時間(秒)

timetoSleep = 1 - Nodemcu喚醒時間(分鐘)

sleepTime = 15 - 在幾分鐘內(nèi)保持睡眠的時間

rpm,rps - 旋轉(zhuǎn)頻率(每分鐘旋轉(zhuǎn),每秒旋轉(zhuǎn))

radius - 米 - 長度的度量風(fēng)速計翼

linear_velocity - 線速度m/seg

linear_velocity_kmh - 線速度km/h

omega - 徑向速度rad/seg

您可以在下面找到完整的草圖。在計算機(jī)的Arduino文件夾上創(chuàng)建一個與主程序同名的新文件夾( Anemometer_Instructables )并將它們放在一起。

輸入wifi網(wǎng)絡(luò)的數(shù)據(jù)和Credentials.h中的ThingSpeak ID和API Writer Key并保存。上傳到Nodemcu就是這樣。

為了測試系統(tǒng)的運行,我建議使用一個好的旋轉(zhuǎn)風(fēng)扇。

要通過手機(jī)訪問數(shù)據(jù),請下載適用于IOSAndroid的應(yīng)用程序名為 ThingView ,幸運的是,它仍然是免費的。

配置您的帳戶設(shè)置,無論您身在何處,您都可以隨時查看家鄉(xiāng)的風(fēng)況。

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

    關(guān)注

    0

    文章

    13

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    告別協(xié)議沖突!Modbus轉(zhuǎn)Profinet助力風(fēng)速風(fēng)向儀無縫對接

    在工業(yè)自動化與物聯(lián)網(wǎng)蓬勃發(fā)展的當(dāng)下,風(fēng)速風(fēng)向儀作為環(huán)境監(jiān)測與工業(yè)生產(chǎn)過程中的關(guān)鍵設(shè)備,其數(shù)據(jù)的實時準(zhǔn)確傳輸對氣象監(jiān)測、風(fēng)力發(fā)電、港口作業(yè)等領(lǐng)域至關(guān)重要。然而,風(fēng)速風(fēng)向儀常采用Modbus協(xié)議進(jìn)行通信
    發(fā)表于 05-19 15:47

    超聲波風(fēng)速儀應(yīng)用場景

    風(fēng)速風(fēng)向儀是一種常見的氣象儀器,用于測量風(fēng)速和風(fēng)向。它廣泛應(yīng)用于各種領(lǐng)域,包括氣象學(xué)、航空、航海、環(huán)境監(jiān)測等。下面是對風(fēng)速風(fēng)向儀應(yīng)用的一些擴(kuò)寫內(nèi)容:1.氣象學(xué)應(yīng)用:風(fēng)速風(fēng)向儀在氣象學(xué)中
    的頭像 發(fā)表于 05-19 13:20 ?172次閱讀
    超聲波<b class='flag-5'>風(fēng)速</b>儀應(yīng)用場景

    擺錘風(fēng)速傳感器的智慧化校準(zhǔn)系統(tǒng)設(shè)計與實現(xiàn)

    擺錘風(fēng)速傳感器作為一種常見的風(fēng)速測量設(shè)備,廣泛應(yīng)用于氣象觀測、風(fēng)力發(fā)電、環(huán)境監(jiān)測等領(lǐng)域。其測量精度直接影響到相關(guān)領(lǐng)域的數(shù)據(jù)準(zhǔn)確性和決策科學(xué)性。然而,隨著時間的推移和環(huán)境因素的影響,擺錘風(fēng)速傳感器
    的頭像 發(fā)表于 04-08 18:15 ?246次閱讀
    擺錘<b class='flag-5'>風(fēng)速</b>傳感器的智慧化校準(zhǔn)系統(tǒng)設(shè)計與實現(xiàn)

    新型超聲波傳感器提升風(fēng)速風(fēng)向測量精度的關(guān)鍵技術(shù)突破

    在當(dāng)今社會,準(zhǔn)確測量風(fēng)速風(fēng)向?qū)τ谠S多行業(yè)的運行和決策至關(guān)重要。氣象部門依賴精確的風(fēng)速風(fēng)向數(shù)據(jù)進(jìn)行天氣預(yù)報和氣候研究;風(fēng)力發(fā)電場需要了解風(fēng)速風(fēng)向以優(yōu)化風(fēng)機(jī)的運行,提高發(fā)電效率;航空航天領(lǐng)域則對風(fēng)
    的頭像 發(fā)表于 04-08 11:46 ?340次閱讀

    風(fēng)速報警儀,為化工企業(yè)安全 “添磚加瓦”

    在化工企業(yè)的復(fù)雜生產(chǎn)環(huán)境中,風(fēng)速報警儀扮演著至關(guān)重要的角色,堪稱保障生產(chǎn)安全的關(guān)鍵防線?;どa(chǎn)涉及眾多大型設(shè)備以及復(fù)雜的化學(xué)反應(yīng)過程。一方面,不穩(wěn)定的風(fēng)速可能導(dǎo)致設(shè)備外部受力不均,從而造成設(shè)備部件
    的頭像 發(fā)表于 02-22 09:52 ?532次閱讀
    <b class='flag-5'>風(fēng)速</b>報警儀,為化工企業(yè)安全 “添磚加瓦”

    金屬風(fēng)速傳感器:為環(huán)境氣象觀測提供數(shù)據(jù)

    金屬風(fēng)速傳感器,作為現(xiàn)代氣象觀測和環(huán)境監(jiān)測中的關(guān)鍵設(shè)備,發(fā)揮著不可替代的作用。其基于先進(jìn)的傳感技術(shù)和信號處理算法,能夠?qū)崟r、準(zhǔn)確地測量風(fēng)速,為環(huán)境氣象觀測提供寶貴的數(shù)據(jù)支持。 金屬風(fēng)速傳感器
    的頭像 發(fā)表于 02-14 11:28 ?334次閱讀

    振弦式鋼筋的特點優(yōu)勢有哪些

    ?在混凝土工程中,內(nèi)部鋼筋應(yīng)力的精準(zhǔn)測量必須依靠振弦式鋼筋應(yīng)力;深基坑挖掘前的安全把關(guān),少不了鋼筋測力的實時監(jiān)測;而錨桿拉拔力的測定,錨桿應(yīng)力更是不可或缺……我國素有“基建狂魔
    的頭像 發(fā)表于 12-24 13:16 ?426次閱讀
    振弦式鋼筋<b class='flag-5'>計</b>的特點優(yōu)勢有哪些

    電位原理傳感器# 電位# 傳感器

    電位
    hbhxcg7865
    發(fā)布于 :2024年10月08日 09:58:04

    有功率還要速度

    在討論是否在有功率的情況下還需要速度計時,我們首先要明確功率和速度各自的功能和用途。   功率主要用于測量和記錄設(shè)備或機(jī)器的輸出功率,即單位時間內(nèi)所做的功。在許多領(lǐng)域,如
    的頭像 發(fā)表于 10-03 16:07 ?772次閱讀

    高分辨率風(fēng)速計

    電子發(fā)燒友網(wǎng)站提供《高分辨率風(fēng)速計.pdf》資料免費下載
    發(fā)表于 09-24 11:30 ?0次下載
    高分辨率<b class='flag-5'>風(fēng)速計</b>

    滲壓與水位的區(qū)別

    在土木工程和水利工程領(lǐng)域,滲壓和水位是兩種重要的監(jiān)測工具。它們雖然在外觀和一些基本功能上可能相似,但其實各有專長,適用于不同的監(jiān)測需求。了解它們的區(qū)別對于正確選擇和應(yīng)用這些工具至關(guān)重要本文將探討
    的頭像 發(fā)表于 09-09 09:16 ?783次閱讀
    滲壓<b class='flag-5'>計</b>與水位<b class='flag-5'>計</b>的區(qū)別

    超聲波風(fēng)速傳感器在什么裝置里檢定?

    超聲波風(fēng)速傳感器通常在 風(fēng)洞裝置 中進(jìn)行檢定。風(fēng)洞試驗是驗證和校準(zhǔn)風(fēng)速測量儀器的重要手段,通過模擬不同風(fēng)速條件,對超聲波風(fēng)速傳感器進(jìn)行檢定,以確保其測量結(jié)果的準(zhǔn)確性和可靠性。 檢定過程
    的頭像 發(fā)表于 09-07 11:26 ?801次閱讀

    KPM12電位# 電位

    電位
    hbhxcg7865
    發(fā)布于 :2024年08月01日 13:55:14

    風(fēng)速傳感器原理及應(yīng)用

    風(fēng)速傳感器主要采用的是優(yōu)質(zhì)鋁合金型材,在表面進(jìn)行電鍍噴塑處理,它具有良好的防侵蝕,抗腐蝕特點,可以有效的保證長期使用的儀表不起銹,同時配合內(nèi)部順滑的軸承系統(tǒng)一起使用,確保了采集信息的準(zhǔn)確性。風(fēng)速
    的頭像 發(fā)表于 07-26 09:39 ?720次閱讀
    <b class='flag-5'>風(fēng)速</b>傳感器原理及應(yīng)用

    風(fēng)管內(nèi)風(fēng)速過高怎么辦

    風(fēng)管內(nèi)風(fēng)速過高是一個常見的問題,它可能會引起噪音、振動、能耗增加等問題。為了解決這個問題,我們需要從多個方面進(jìn)行分析和處理。 一、風(fēng)管內(nèi)風(fēng)速過高的原因 設(shè)計不當(dāng) :在設(shè)計階段,如果風(fēng)管的尺寸、形狀
    的頭像 發(fā)表于 07-17 16:00 ?2310次閱讀