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

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

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

3天內不再提示

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

科技觀察員 ? 來源:circuitdigest ? 作者:Sourav Gupta ? 2022-09-06 15:22 ? 次閱讀

有幾臺關鍵機器或昂貴的設備會因振動而損壞。在這種情況下,需要一個振動傳感器來確定機器或設備是否產生振動。如果使用適當的傳感器來檢測振動,那么識別持續振動的物體并不是一件棘手的工作。市場上有幾種類型的振動傳感器可以通過感應加速度或速度來檢測振動,并且可以提供出色的結果。然而,在使用加速度計的情況下,這種傳感器過于昂貴。加速度計非常靈敏,可用于制作地震探測器電路。 但是,也很少有專用且廉價的傳感器可用于僅檢測振動,其中一種振動傳感器是 SW-420,我們將與 Arduino Uno 接口

所以在這個項目中,一個基本的振動傳感器模塊與流行的 Arduino UNO 接口,每當振動傳感器檢測到任何振動或抖動時,一個 LED 就會開始閃爍。

振動傳感器模塊 SW-420

poYBAGMW9HOAPIwZAAJpoJBulek791.png

這是一個SW-420振動模塊,可以工作在3.3V到5V之間。傳感器使用 LM393 比較器檢測超過閾值點的振動并提供數字數據,邏輯低或邏輯高,0 或 1。在正常工作期間,傳感器提供邏輯低,當檢測到振動時,傳感器提供邏輯高。模塊中提供三個外圍設備,兩個 LED,一個用于電源狀態,另一個用于傳感器輸出。此外,還提供了一個電位器,可進一步用于控制振動的閾值點。在本項目中,我們將使用 5V 為模塊供電

所需組件

Arduino UNO

SW-420 振動傳感器模塊

5mm LED(任何顏色)

跳線(連接線)

上傳程序的 USB 數據線

Arduino振動傳感器電路圖

下面給出了將振動傳感器與 Arduino uno 連接的示意圖 。

pYYBAGMW9G-ANug9AABiSoHanuU338.png

LED 連接在 D13 引腳上。該模塊使用 Arduino 中可用的 5V 引腳供電。接地和 5V 引腳用于為 Arduino 供電,而 A5 引腳用于從振動傳感器獲取數據。

該電路是在 SW-420 模塊和 LED 與 Arduino Uno 連接的地方構建的。

poYBAGMW9GyAOKwuAAFfFiFMhIs578.png

Arduino Uno 振動傳感器編程

將 Arduino UNO 編程為接口振動傳感器不需要太多努力,因為只需監控輸入引腳即可得出結論。最后附上完整的代碼和工作視頻

最初包含頭文件。由于本教程是在帶有 Arduino 擴展的 Eclipse IDE 中編寫的,因此包含了 arduino 標頭。此草圖也適用于 Arduino IDE,在 Arduino IDE 中使用此草圖時,無需包含 標頭。

#include 

這里為 ON 和 OFF 定義了兩個宏。

#define 開 1 
#define 關 0

以下語句用于集成 LED 和振動傳感器。振動傳感器連接到引腳 A5。還使用了內置 LED,它直接連接到板子中的引腳 13。5mm LED 也連接到引腳 13。

/* 
* 引腳說明
*/ 
intvibration_Sensor = A5; 
整數 LED = 13;

聲明了兩個整數,其中傳感器當前輸出和先前輸出將被存儲,這將進一步用于檢測是否發生振動。

/* 
* 程序流程描述
*/ 
int present_condition = 0; 
int previous_condition = 0;

聲明為外圍連接的同一引腳,配置引腳的方向。傳感器引腳作為輸入,LED 引腳作為輸出。

/* 
* 引腳模式設置
*/ 
void setup() { 
            pinMode(vibration_Sensor, INPUT); 
            pinMode(LED,輸出);     
}

編寫了一個函數以使 LED 閃爍兩次。可以通過更改延遲值來配置延遲。

無效 led_blink(void) { 
            digitalWrite(LED, ON); 
            延遲(250);
            數字寫入(LED,關閉);
            延遲(250);
            數字寫入(LED,開);
            延遲(250);
            數字寫入(LED,關閉);
            延遲(250);
}

在循環函數中,比較當前條件和先前條件。如果這兩個不相同,則LED 開始閃爍,直到兩者相同。啟動時,兩個變量保持 0,程序啟動期間 LED 保持熄滅。當有一些 virbraion 時,present_condition變量變為 1 并導致開始閃爍。當振動停止時,兩個變量都變為 0,LED 停止閃爍。

無效循環(){
            前一個條件=現在條件;
            present_condition = digitalRead(A5); // 從 Arduino 的 A5 引腳讀取數字數據。
            if (previous_condition != present_condition) { 
                       led_blink();

            } 其他 {
                       數字寫入(LED,關閉);
            } 
}

這樣就完成了使用振動傳感器對 arduino UNO 的編程。最后一步是測試整個設置。

測試 Arduino 振動傳感器電路

該電路不需要額外的面包板。可以使用 Arduino UNO 板對其進行簡單測試。當振動傳感器被擊中或它是否改變其狀態時,會監控 LED。當有一些振動時,LED 將閃爍連接到 Arduino UNO 的 Pin 13。如果振動傳感器不起作用,請檢查連接和電源。避免傳感器和微控制器之間的任何松散連接。
/*//=============================================== =================================//

* 與 Arduino 接口的振動傳感器

* 日期: - 15-04-2019

* 作者:- 蘇拉夫古普塔

* 對于:- circuitdigest.com

*/ //=============================================== ================================//

#include

#include



#define ON 1

#define 關閉 0



/*

* 引腳說明

*/

int 振動傳感器 = A5;

整數 LED = 13;



/*

* 程序流程說明

*/

int present_condition = 0;

int previous_condition = 0;



/*

* 引腳模式設置

*/

無效設置(){

pinMode(振動傳感器,輸入);

pinMode(LED,輸出);

}



/*

* LED 閃爍

*/

無效led_blink(無效);



/*

* 主循環

*/



無效循環(){

以前的條件=現在的條件;

present_condition = digitalRead(A5); // 從 Arduino 的 A5 引腳讀取數字數據。



if (previous_condition != present_condition) {

led_blink();



} 別的 {

數字寫入(LED,關閉);

}

}



無效led_blink(無效){

數字寫入(LED,開);

延遲(250);

數字寫入(LED,關閉);

延遲(250);

數字寫入(LED,開);

延遲(250);

數字寫入(LED,關閉);

延遲(250);

}

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

    關注

    242

    文章

    23295

    瀏覽量

    661268
  • 振動傳感器
    +關注

    關注

    2

    文章

    323

    瀏覽量

    19828
  • Arduino
    +關注

    關注

    188

    文章

    6471

    瀏覽量

    187225
收藏 人收藏

    評論

    相關推薦

    轉:開源基于Arduino的空氣檢測傳感器設計方案

    上傳 對于此,利用一個空氣監測傳感器搭配Arduino控制和擴展板,就搭建出一個簡易空氣監測裝置,這樣就可以時刻了解呼吸的空氣質量了! 硬件材料:1. 粉塵傳感器2. DFRdu
    發表于 08-05 10:24

    arduino UNO采集多個姿態傳感器信息

    我想用arduino 同時采集4個姿態傳感器的數據,但是UNO只有一個串口,請問一下怎么擴展呢?1316883352這是我的qq,如果大神有方案,麻煩加我一下,萬分感謝
    發表于 04-09 16:23

    帶有超聲波傳感器和LCD顯示屏的Arduino uno shield

    描述帶有超聲波傳感器和 LCD 顯示屏的 Arduino uno shieldPCB
    發表于 08-10 07:01

    帶有Arduino的Flex傳感器的制作

    有柔性傳感器上有2個引腳,其中一個連接arduino上的3.3V或5V供電,另一個連接到地。但是還有更多-接地連接已斷開,一根線
    的頭像 發表于 10-14 09:37 ?5679次閱讀

    如何與ARDUINO一起使用振動傳感器

    如果為Arduino UNO模塊供電,則蜂鳴器將發出蜂鳴聲,LED指示燈將亮起。搖動振動傳感器時會閃爍。
    的頭像 發表于 10-08 09:47 ?9279次閱讀

    帶有超聲波傳感器和LCD顯示屏的Arduino uno shield

    電子發燒友網站提供《帶有超聲波傳感器和LCD顯示屏的Arduino uno shield.zip》資料免費下載
    發表于 07-26 09:37 ?0次下載
    帶有超聲波<b class='flag-5'>傳感器</b>和LCD顯示屏的<b class='flag-5'>Arduino</b> <b class='flag-5'>uno</b> shield

    霍爾傳感器Arduino UNO接口及示例代碼

    霍爾傳感器應用非常廣泛,本文以A3144開關型霍爾傳感器為例,介紹霍爾效應傳感器以及A3144與Arduino UNO
    的頭像 發表于 08-01 09:14 ?5553次閱讀
    霍爾<b class='flag-5'>傳感器</b>與<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>接口及示例代碼

    Arduino uno與PIR運動傳感器連接

    電子發燒友網站提供《將Arduino uno與PIR運動傳感器連接.zip》資料免費下載
    發表于 10-21 10:34 ?0次下載
    將<b class='flag-5'>Arduino</b> <b class='flag-5'>uno</b>與PIR運動<b class='flag-5'>傳感器</b><b class='flag-5'>連接</b>

    使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器

    電子發燒友網站提供《使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器.zip》資料免費下載
    發表于 10-31 09:35 ?1次下載
    使用超聲波<b class='flag-5'>傳感器</b>HC SR04和<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>制作超聲波距離<b class='flag-5'>傳感器</b>

    使用Arduino Uno和PIR傳感器的社交距離項目

    電子發燒友網站提供《使用Arduino Uno和PIR傳感器的社交距離項目.zip》資料免費下載
    發表于 11-15 10:21 ?0次下載
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>和PIR<b class='flag-5'>傳感器</b>的社交距離項目

    帶有arduino uno的超聲波傳感器

    電子發燒友網站提供《帶有arduino uno的超聲波傳感器.zip》資料免費下載
    發表于 11-29 11:39 ?0次下載
    帶有<b class='flag-5'>arduino</b> <b class='flag-5'>uno</b>的超聲波<b class='flag-5'>傳感器</b>

    Arduino Uno接口超聲波傳感器開源

    電子發燒友網站提供《與Arduino Uno接口超聲波傳感器開源.zip》資料免費下載
    發表于 11-30 09:28 ?1次下載
    與<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>接口超聲波<b class='flag-5'>傳感器</b>開源

    使用Arduino Uno制作溫度和濕度傳感器

    電子發燒友網站提供《使用Arduino Uno制作溫度和濕度傳感器.zip》資料免費下載
    發表于 02-02 16:49 ?1次下載
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>制作溫度和濕度<b class='flag-5'>傳感器</b>

    如何將超聲波傳感器Arduino Uno連接

    電子發燒友網站提供《如何將超聲波傳感器Arduino Uno連接.zip》資料免費下載
    發表于 02-03 14:14 ?0次下載
    如何將超聲波<b class='flag-5'>傳感器</b>與<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b><b class='flag-5'>連接</b>

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

    電子發燒友網站提供《Arduino UNO和帶繼電器的振動傳感器.zip》資料免費下載
    發表于 07-05 14:38 ?0次下載
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和帶繼電器的<b class='flag-5'>振動</b><b class='flag-5'>傳感器</b>
    主站蜘蛛池模板: 国产午夜在线精品三级a午夜电影| 高清国语自产拍免费| 特黄大片aaaaa毛片| 欧美黑人巨大性极品hd欧| 久久热这里只有 精品| 久草在线草a免费线看| 国产午夜福利100集发布| 国产精品无码AV天天爽人妻蜜桃| 春药按摩人妻中文字幕| 成人免费小视频| 东北成人社区| 国产精品福利片| 国产女人91精品嗷嗷嗷嗷| 国产午夜在线观看视频| 狠狠色综合久久丁香婷婷| 久久99热这里只频精品6| 久久久久久久久a免费| 老师的脚奴| 女生扒开下面| 日本老人oldmantv乱| 色欲AV亚洲午夜精品无码| 无码人妻丰满熟妇区五十路久久 | 一色狗影院| 中国成人在线视频| 5g在视影讯天天5g免费观看| 99C视频色欲在线| 把极品白丝班长啪到腿软| 囯产精品久久久久久久久免费蜜桃 | 欧美精品九九99久久在免费线| 暖暖视频中国在线观看免费韩国 | 中文字幕永久在线| aaa级黄影片| 国产av在在免费线观看美女| 国产剧情福利AV一区二区| 精品国产mmd在线观看| 另类专区hy777| 欧美亚洲日韩自拍高清中文 | 国产Av男人的天堂精品良久| 国产亚洲一区二区三区啪| 久久精品视频免费| 欧美兽交YOYO|