精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

用振動傳感器和Arduino監測工業設備的振動狀態

芯情觀察猿 ? 來源:芯情觀察猿 ? 作者:芯情觀察猿 ? 2022-08-23 09:18 ? 次閱讀

通常,振動傳感器基于機械光學原理檢測振動,可用來測量、顯示和分析線速度、位移和加速度。雖然人類對振動的感知能力非常弱,傳感器卻能提供這種振動的狀態數據。這就為設備維護提供了關鍵數據,在設備損壞之前及時進行維修和保養。由于某些失效成本高昂且耗時,用振動傳感器檢測和鎖定缺陷,是實現降本增效的一種好方法。

振動傳感器產生的弱小的模擬電壓,可通過Arduino的模擬輸入引腳轉換為數字輸出。本項目通過三種不同的程序實現振動檢測:
示例一先檢測振動,再通過Serial monitor顯示振動值;
示例二包含了簡單的模擬引腳讀數技巧,以及Pulse-in技術;
示例三是控制3個不同的LED,如果某個LED引腳的振動值超過預定義的振動值,這個LED就點亮。

pYYBAGMEKb6AHAwUAATwLB2J2u0291.png

項目BOM如下:
12v適配器 x1
Arduino Uno x1
Arduino Nano x1
51-000923振動傳感器 x1
SW-420振動傳感器 x1
交通LED模塊 x1
面板板 x1
杜邦線 若干

其中,AAC 51-000923振動傳感器由長方形壓電陶瓷板制成,能夠將收集的振動轉換為電壓輸出;或者,將施加其上的電壓信號轉換為振動,即加上電壓就振動。AAC 51-000923長度43mm,帶有紅、黑兩根引線和連接器。創作項目一般使用Arduino,如果不需要連接器可將其剪掉,僅僅通過兩根引線連接Arduino和其他MCU板子。

將振動傳感器的黑線連接到Arduino的引腳GND,紅線連接到Pin A0,接線就完成了。

poYBAGMEKfGAXsC2AAcOXYWWS3o934.png

下面,我們先看示例代碼1:

int vib_sensor = A0;
int vib_data = 0;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(vib_sensor, INPUT);
}

void loop() {
// put your main code here, to run repeatedly:
vib_data = analogRead(vib_sensor);
Serial.println(vib_data);
delay(100);
}

int vib_sensor = A0;
int vib_data = 0;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(vib_sensor, INPUT);

}
void loop() {
// put your main code here, to run repeatedly:
vib_data = analogRead(vib_sensor);
Serial.println(vib_data);
delay(100);
}

其中,int vib_sensor = A0; 表示振動傳感器連接在Arduino的模擬引腳A0上。void setup() 函數激活串口,數據率為 9600。void loop() 函數讀、存傳感器數據,并通過Serial monitor進行顯示。

poYBAGMEKhuAW6umAACTGCxb3Hw208.png

我們將Arduino連接到筆記本電腦,上傳以上代碼,上傳完成后打開Serial Monitor,確定數據率為9600。嘗試拍打振動傳感器,可看到Serial Monitor的讀數在變化。

接下來,我們看看示例代碼2:

int vs = A0; // vibration sensor

void setup(){
pinMode(led, OUTPUT);
pinMode(vs, INPUT);
Serial.begin(9600);

}
void loop(){
long measurement =vibration();
delay(50);
Serial.println(measurement);
if (measurement > 50){
digitalWrite(led, HIGH);
}
else{
digitalWrite(led, LOW);
}
}

long vibration(){
long measurement=pulseIn (vs, HIGH); //wait for the pin to get HIGH and returns measurement
return measurement;
}


這里同樣使用pin A0,pulseIn()函數用來測量振動期間輸入信號的高、低,如果檢測到相關震動就點亮LED。

poYBAGMEKlSAHU08AAB7inAwmJA264.png

上傳代碼后打開Serial monitor,確定數據率為9600。拍打傳感器,Serial Monitor讀數開始變化,停止后就歸零。不過,這個示例只能檢測中、強級別的振動。

最后,我們看看示例代碼3:

示例3可以檢測出振動強度,綠、黃、紅三色LED分別指示振動的程度為低、中、強。這三個LED的工作電壓為5v,無需限流電阻。具體連接如下:
_Traffic LED模塊的GND引腳連接到Arduinoui引腳;
_紅色LED連接到Arduino板子的13引腳;
_黃色LED連接到Arduino板子的12引腳;
_綠色LED連接到Arduino板子的11引腳。

int yellow_led = 12;
int green_led = 11;

int vs = A0; // vibration sensor

void setup(){
pinMode(red_led, OUTPUT);
pinMode(yellow_led, OUTPUT);
pinMode(green_led, OUTPUT);

digitalWrite(red_led, LOW);
digitalWrite(yellow_led, LOW);
digitalWrite(green_led, LOW);

pinMode(vs, INPUT);
Serial.begin(9600);

}
void loop(){
long measurement =vibration();
delay(50);
Serial.println(measurement);
if ((measurement > 50)&&(measurement < 1000)){
digitalWrite(green_led, HIGH);
digitalWrite(red_led, LOW);
digitalWrite(yellow_led, LOW);
delay(100);
}

if ((measurement > 1000)&&(measurement < 4000)){
digitalWrite(green_led, LOW);
digitalWrite(yellow_led, HIGH);
digitalWrite(red_led, LOW);
delay(100);
}

if (measurement > 4000){
digitalWrite(red_led, HIGH);
digitalWrite(green_led, LOW);
digitalWrite(yellow_led, LOW);


}


else{

digitalWrite(red_led, LOW);
digitalWrite(yellow_led, LOW);
digitalWrite(green_led, LOW);
}
}

long vibration(){
long measurement=pulseIn (vs, HIGH); //wait for the pin to get HIGH and returns measurement
return measurement;
}

pYYBAGMEKmKAYeM6AARWAVWosM4303.png


這是示例2的升級版,void loop() 函數定義了三個LED的及其點亮的振動值。

審核編輯:湯梓紅

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

    關注

    241

    文章

    23136

    瀏覽量

    658446
  • 振動傳感器
    +關注

    關注

    2

    文章

    321

    瀏覽量

    19787
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186648
收藏 人收藏

    評論

    相關推薦

    使用MEMS傳感器進行振動監測

    振動監測 (VM) 已經問世很長一段時間,并且已被用于監測機器、設備或結構的健康狀況。在機器運行過程中,可以利用專用傳感器收集其
    發表于 03-24 14:02 ?4920次閱讀
    使用MEMS<b class='flag-5'>傳感器</b>進行<b class='flag-5'>振動</b><b class='flag-5'>監測</b>

    Hansford sensors振動傳感器

    的設計和制造的振動監測設備,使這些好處是享受整個工程景觀,如金屬,制藥,風力發電,海洋,造紙工業,煤礦和采石場和食品和飲料。結論加速度傳感器
    發表于 03-13 15:09

    狀態監測之壓電振動傳感器與可變電容振動傳感器技術比較

    熱應力的影響,從而提高了穩定性。目前提供的大多數狀態監測加速度計設計都是剪切模式,應該是大多數狀態監測裝置的設計選擇。    圖1 壓縮類型和剪切類型原理示意圖  可變電容
    發表于 07-07 10:29

    HANSFORD SENSORS振動傳感器HS-42010205410

    加速度傳感器提供給各式數據收集器使用4-2ma輸出至PLCS監測機器設備振動總量、在多數產業中扮演者預知保護管理角色、本質安全型AC訊號及4-20ma型具ATEX及IEC EX防爆認
    發表于 11-24 17:33

    如何利用壓電傳感器更好地監測機器設備中的振動

    利用壓電傳感器更好地監測機器設備中的振動
    發表于 02-22 08:23

    工業系統建立振動傳感器

    振動傳感器主要監測旋轉機械的振動情況,每種設備都有自己的振動標準,超過
    發表于 09-18 09:51 ?20次下載
    為<b class='flag-5'>工業</b>系統建立<b class='flag-5'>振動</b><b class='flag-5'>傳感器</b>

    直播邀約:福祿克振動狀態監測方案及產品線介紹

    1, 什么是振動狀態監測? 2, 狀態監測方案實例講解-3561振動
    發表于 09-06 10:00 ?722次閱讀

    工業應用的振動傳感器

    STMicroelectronics 深入研究了用于工業環境狀態監測振動傳感器的 KPI。
    發表于 08-17 17:14 ?3403次閱讀
    <b class='flag-5'>工業</b>應用的<b class='flag-5'>振動</b><b class='flag-5'>傳感器</b>

    振動傳感器Arduino UNO連接的教程

    有幾臺關鍵機器或昂貴的設備會因振動而損壞。在這種情況下,需要一個振動傳感器來確定機器或設備是否產生振動
    的頭像 發表于 09-06 15:22 ?6142次閱讀
    <b class='flag-5'>振動</b><b class='flag-5'>傳感器</b>與<b class='flag-5'>Arduino</b> UNO連接的教程

    連續三維空間振動監測振動傳感器參數概述

    預測維護等領域。 實際應用場景不同,對振動傳感器的要求也不一樣。如低速轉動的機組設備、水壩、共振等,需要對低頻振動監測敏感的
    的頭像 發表于 10-12 18:57 ?2433次閱讀

    Arduino UNO和帶繼電器的振動傳感器

    電子發燒友網站提供《Arduino UNO和帶繼電器的振動傳感器.zip》資料免費下載
    發表于 07-05 14:38 ?0次下載
    <b class='flag-5'>Arduino</b> UNO和帶繼電器的<b class='flag-5'>振動</b><b class='flag-5'>傳感器</b>

    振動傳感器如何選擇?測試方法有哪些?

    振動傳感器如何選擇?測試方法有哪些? 振動傳感器是一種能夠感知和測量物體振動或震動的設備,廣泛應
    的頭像 發表于 03-05 15:48 ?1391次閱讀

    振動傳感器的原理 振動傳感器的應用

    振動傳感器的原理 振動傳感器的應用? 振動傳感器是一種能夠測量物體
    的頭像 發表于 03-08 15:32 ?2944次閱讀

    振動傳感器在電機監測中的應用

    電機作為現代工業領域中不可或缺的動力源,其運行狀態的穩定性和安全性對于整個生產過程的順利進行至關重要。為了有效監測電機的運行狀態,及時發現潛在故障,預防意外停機,
    的頭像 發表于 06-19 16:34 ?548次閱讀

    振動傳感器是什么信號類型

    振動傳感器是一種用于測量物體振動量的設備,它能夠將機械振動轉換為電信號或其他可測量的物理量,從而實現對
    的頭像 發表于 10-22 17:14 ?204次閱讀