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

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

3天內不再提示

如何設置Arduino霍爾效應傳感器

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:14 ? 次閱讀

在本指南中,您將學習如何設置Arduino霍爾效應傳感器,特別是US1881,以檢測磁場。這對于需要查找電機的轉速或機器中其他運動的項目非常有用。

所需零件

Arduino的UNO

US1881霍爾效應傳感器

10kΩ電阻

4.7nF電容

面包板和跳線

原理圖

將US1881霍爾效應傳感器的VDD引腳連接到Arduino上的5V,將GND引腳連接到GND。

該傳感器使用漏極開路輸出,這意味著您需要一個上拉電阻至5V,以便從中讀取任何值。電阻器的值并不重要。1k到100k就可以正常工作了。

輸出兩端的電容可穩定輸出,但可以跳過。

1.png

下面是如何將此電路連接到試驗板的示例:

2.png

Arduino霍爾效應傳感器測試代碼

要測試霍爾效應傳感器,您需要讀取輸出引腳,該引腳連接到Arduino數字引腳2。所以基本上你只需要代碼級地讀出值hallSensorState=digitalRead(D2);

下面是用于測試傳感器的完整代碼:

const int hallSensorPin = 2;  // Hall Effect sensor connected to digital pin 2
int hallSensorState;          // Variable to store the state of the sensor

void setup() {
  Serial.begin(9600);                // Start serial communication at 9600 baud
  pinMode(hallSensorPin, INPUT);     // Set the Hall Effect sensor pin as an INPUT
}

void loop() {
  hallSensorState = digitalRead(hallSensorPin); // Read the state of the sensor

  // Check if the sensor is detecting a magnetic field
  if (hallSensorState == HIGH) {
    Serial.println("Magnetic field detected!"); // If yes, print this message
  } else {
    Serial.println("No magnetic field detected."); // If no, print this message
  }

  delay(1000); // Wait for 1 second before the next read
}

分步說明

如上面的試驗板布局和原理圖所示組裝電路。

使用USB數據線將Arduino連接到您的計算機。

打開ArduinoIDE并將示例代碼復制到新草圖中。

將草圖上傳到Arduino板。

打開串行監視器以查看輸出消息。當磁鐵靠近傳感器時,您應該會看到“檢測到磁場!”,如果沒有,您應該會看到“未檢測到磁場”。

確保所有連接都是安全的,并與原理圖相匹配。

如果傳感器始終顯示“HIGH”,請檢查附近是否有任何磁源,包括面包板電源軌內的磁鐵。

如果傳感器未檢測到磁場,請確保磁鐵離傳感器足夠近。

結論

現在您知道如何在Arduino中使用霍爾效應傳感器檢測磁場。此設置可用作磁性門傳感器,用于RPM計數,或用于任何需要磁場檢測的項目。
審核編輯:陳陳

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

    關注

    185

    文章

    6434

    瀏覽量

    185183
  • 霍爾效應傳感器

    關注

    1

    文章

    177

    瀏覽量

    15495
收藏 人收藏

    評論

    相關推薦

    霍爾效應傳感器的性能和工作原理

    霍爾效應傳感器也稱霍爾傳感器,霍爾開關,霍爾磁控開關
    發表于 03-28 16:03

    基于霍爾效應傳感器的特殊應用

      0 引言  開關型霍爾效應傳感器是磁敏接近式傳感器,具有應用靈活、寬工作電壓范圍和采樣頻率高等特點,是一種可靠性高無接觸清潔型傳感器,在
    發表于 10-30 17:02

    霍爾效應旋轉位置傳感器及其應用

      霍爾效應旋轉位置傳感器使用磁場代替機械電刷或表盤,專用于測量運動部件的角位置。這種產品采用具有磁性偏置的霍爾效應集成電路 (IC) 來檢
    發表于 11-05 15:46

    使用霍爾效應傳感器檢測磁鐵的存在并制作速度計,防盜報警等等!

    您是否曾經想要制作一個涉及非接觸式傳感的項目,例如,檢測車門關閉,計算車輪轉數或制作車速表?那么這款Arduino霍爾效應傳感器教程就是為您
    發表于 12-04 15:35

    霍爾效應和磁簧開關傳感器應用指南

    單元激活或停用LED。圖1:冰箱門中使用的干簧傳感器可以打開和關閉LED燈數字霍爾效應傳感器:優點和應用數字霍爾
    發表于 12-14 15:39

    一文了解霍爾效應傳感器的“奧妙”

    霍爾效應開關和儀器級傳感器在工業應用中正變得越來越普及,如今產品和制造工藝設計師可以選用高度集成的各種霍爾效應器件。雖然在需要哪些規范以及磁
    發表于 05-09 14:30

    MH248霍爾效應傳感器的優點及應用

    MH248霍爾效應傳感器產品特點及其優點MH248霍爾效應傳感器的應用
    發表于 12-28 06:53

    如何使用霍爾效應傳感器控制電機速度?

    霍爾效應傳感器根據磁場改變其輸出電壓。霍爾效應器件被用作接近傳感器,用于檢測定位、速度和電流,它
    發表于 03-11 07:29

    霍爾效應傳感器是什么工作原理?

    霍爾效應傳感器的工作原理用于磁場測量的儀器級傳感器霍爾效應
    發表于 03-18 06:17

    霍耳效應霍爾傳感器相關資料下載

    會出現一個電壓(圖中的Vh稱為霍爾電壓)?;舳?b class='flag-5'>效應[應用]利用霍爾效應的磁傳感器產品得到了廣泛應用,許多測量儀器和
    發表于 05-28 06:05

    什么是霍爾開關?霍爾傳感器與我們學過的霍爾效應有什么關系

    效應有什么關系?霍爾傳感器的物理原理是霍爾效應,是霍爾效應
    發表于 02-11 07:11

    霍爾效應傳感器常見的三個挑戰

    您是否曾經設計過一個電路,但電路的性能并不完全符合您的預期?我就有過這種經歷!在本文中,我將幫助您解決在工業和汽車應用中與霍爾效應傳感器相關的三個常見挑戰:旋轉編碼、穩健的信號傳遞和平面磁感應。挑戰
    發表于 11-07 06:30

    霍爾傳感器的分類、霍爾效應霍爾傳感器的應用

    霍爾傳感器是一種磁傳感器。用它可以檢測磁場及其變化,可在各種與磁場有關的場合中使用。霍爾傳感器霍爾
    發表于 06-07 10:34 ?4901次閱讀

    怎樣使用霍爾效應傳感器Arduino控制繼電器

    如果您還記得我們之前實施的 Arduino WaterFlow傳感器教程,水流傳感器的主要組件是霍爾效應IC 。
    的頭像 發表于 07-29 14:30 ?1.4w次閱讀

    什么是霍爾效應傳感器?霍爾效應傳感器是如何工作的?

    霍爾效應是測量磁場最常用的方法,并且**霍爾效應傳感器**在現代得到了廣泛的應用和廣泛的應用。
    發表于 09-26 14:17 ?1265次閱讀
    什么是<b class='flag-5'>霍爾</b><b class='flag-5'>效應</b><b class='flag-5'>傳感器</b>?<b class='flag-5'>霍爾</b><b class='flag-5'>效應</b><b class='flag-5'>傳感器</b>是如何工作的?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>