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

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

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

將霍爾傳感器與ATmega16一起使用的方法

科技觀察員 ? 來源:circuitdigest ? 作者:Abhimanyu Pandit ? 2022-09-08 15:09 ? 次閱讀

霍爾傳感器工作原理是 Edwin Hall 在 1869 年提出的霍爾效應(yīng)。提出的聲明說:“霍爾效應(yīng)是在導(dǎo)體上產(chǎn)生電壓差(霍爾電壓),橫向于導(dǎo)體中的電流以及垂直于電流的外加磁場。”

那么,什么是最簡單的陳述形式才能更好地理解它呢?在本教程中,它將通過實(shí)際示例逐步解釋。此處霍爾傳感器將與 Atmega16 微控制器連接,當(dāng)磁鐵靠近霍爾傳感器時(shí),一個(gè) LED 將用于顯示效果。

什么是霍爾效應(yīng)?

霍爾效應(yīng)與磁場中的移動(dòng)電荷有關(guān)。為了以實(shí)際的方式理解,將電池連接到導(dǎo)體,如下圖(a)所示。電流 (i) 將開始通過導(dǎo)體從電池的正極流向負(fù)極。

pYYBAGMZlLqAPxSkAABgj6Bzl0s903.png

電子 (e - ) 的流動(dòng)方向與電流的方向相反,即從電池的負(fù)極端子通過導(dǎo)體到電池的正極端子。此時(shí),當(dāng)我們測量導(dǎo)體之間的電壓時(shí),如下圖(b)所示,電壓為零,即電位差為零。

poYBAGMZlLeAd-c7AADXiNF28RU040.png

現(xiàn)在帶上磁鐵并在導(dǎo)體之間產(chǎn)生磁場,如下圖(c)。

pYYBAGMZlLSAVmHSAAEdQPMaGvw542.png

在這種情況下,當(dāng)測量導(dǎo)體兩端的電壓時(shí),將會(huì)產(chǎn)生一些電壓。這種產(chǎn)生的電壓稱為“霍爾電壓”,這種現(xiàn)象稱為“霍爾效應(yīng)”。

所需組件

A3144 霍爾傳感器 IC

Atmega16微控制器IC

16Mhz 晶體振蕩器

兩個(gè) 100nF 電容器

兩個(gè) 22pF 電容

按鈕

跳線

面包板

USBASP v2.0

LED(任何顏色)

電路原理

pYYBAGMZlK-AVkc0AABsuK3G-60344.png

pYYBAGMZlKiAWOONAAZ2A1KKvG0021.png

為霍爾傳感器編程 Atmega16

這里 Atmega16 使用 USBASP 和 Atmel Studio7.0 進(jìn)行編程。完整的程序在項(xiàng)目結(jié)束時(shí)給出, 只需使用 JTAG 編程器和 Atmel Studio 7.0 上傳 Atmega16 中的程序,如上一教程所述。

對 Atmega16 進(jìn)行編程將很容易,并且只使用兩個(gè) PORT 引腳。一個(gè)端口引腳將用于從霍爾傳感器獲取讀數(shù)。其他 PORT 引腳將用于連接一個(gè) LED。首先,在程序中包含所有必要的庫。

定義霍爾傳感器讀數(shù)的輸入引腳。

#define hallIn PA0

這里霍爾傳感器連接在 Atmega16 的 PORTA0 上,它被初始化用于讀取狀態(tài)。

DDRA=0xFE;

PINA=0x01;

如果磁鐵在傳感器附近,則打開 LED 或關(guān)閉 LED。檢測基于 PORT 引腳的狀態(tài)變化。

if(bit_is_clear(PINA,hallIn)){

PORTA=0b00000010;

}

否則{

PORTA = 0b00000000;

}

霍爾傳感器的應(yīng)用

霍爾傳感器廣泛用于需要測量磁場強(qiáng)度或檢測磁極的任何地方。除此之外,通??梢哉业胶芏鄳?yīng)用程序。下面列出了一些應(yīng)用程序:

作為手機(jī)中的接近傳感器

汽車中的換檔機(jī)構(gòu)

旋轉(zhuǎn)霍爾效應(yīng)傳感器

檢查管道和管道等材料

轉(zhuǎn)速檢測

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

    關(guān)注

    48

    文章

    7565

    瀏覽量

    151572
  • ATmega16
    +關(guān)注

    關(guān)注

    5

    文章

    154

    瀏覽量

    45834
  • 霍爾傳感器
    +關(guān)注

    關(guān)注

    27

    文章

    724

    瀏覽量

    63240
收藏 人收藏

    評論

    相關(guān)推薦

    ATmega16用3線制SPI通信怎么弄

    ATmega16自帶的SPI模塊和他通訊,那么我的控制芯片上MISO和MOSI怎么接啊,連在一起么,如果有參考程序更是感激不禁,在線等,謝謝誒。。
    發(fā)表于 03-04 10:34

    霍爾傳感器將如何與Atmega16微控制連接

    的聲明形式,以更好的方式理解它?在本本中,通過實(shí)際示例逐步說明。霍爾傳感器將與Atmega16微控制連接,
    發(fā)表于 11-23 07:47

    基于ATmega16單片機(jī)的實(shí)時(shí)溫度采集與分析系統(tǒng)

    提出了種基于ATmega16單片機(jī)與溫度傳感器相結(jié)合的實(shí)時(shí)溫度采集與分析系統(tǒng)。本系統(tǒng)介紹了以ATmega16單片機(jī)為核心,以及自動(dòng)化控制裝置GTJ4-10A固態(tài)繼電器和數(shù)字溫度
    發(fā)表于 05-09 15:36 ?375次下載
    基于<b class='flag-5'>ATmega16</b>單片機(jī)的實(shí)時(shí)溫度采集與分析系統(tǒng)

    關(guān)于ATmega16知識(shí)教程教程分享

    ATmega16教程11-4
    的頭像 發(fā)表于 07-04 09:47 ?4704次閱讀

    ATmega16教程:鍵盤原理與應(yīng)用(1)

    ATmega16教程5-1
    的頭像 發(fā)表于 07-11 00:21 ?3233次閱讀

    ATmega16教程:鍵盤原理與應(yīng)用(2)

    ATmega16教程5-2
    的頭像 發(fā)表于 07-11 00:18 ?3324次閱讀

    ATmega16教程視頻講解(6)

    ATmega16教程第6講
    的頭像 發(fā)表于 07-11 00:25 ?3067次閱讀

    ATmega16教程:中斷,定時(shí)(3)

    ATmega16教程7-3
    的頭像 發(fā)表于 07-11 00:33 ?3611次閱讀

    ATmega16教程:DA,AD (1)

    ATmega16教程8-1
    的頭像 發(fā)表于 07-11 00:46 ?4639次閱讀

    ATmega16教程:DA,AD (2)

    ATmega16教程8-2
    的頭像 發(fā)表于 07-11 00:49 ?3998次閱讀

    ATmega16教程:UART(2)

    ATmega16教程10-2
    的頭像 發(fā)表于 07-11 00:29 ?4064次閱讀

    ATmega16教程:UART (1)

    ATmega16教程10-1
    的頭像 發(fā)表于 07-11 00:22 ?4194次閱讀

    ATmega16單片機(jī)教程之ATmega16單片機(jī)定時(shí)的分析與設(shè)計(jì)應(yīng)用概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是ATmega16單片機(jī)教程之ATmega16單片機(jī)定時(shí)的分析與設(shè)計(jì)應(yīng)用概述主要內(nèi)容包括了:1、單片機(jī)定時(shí)的基本應(yīng)用、原理及要素2、
    發(fā)表于 12-07 08:00 ?14次下載
    <b class='flag-5'>ATmega16</b>單片機(jī)教程之<b class='flag-5'>ATmega16</b>單片機(jī)定時(shí)<b class='flag-5'>器</b>的分析與設(shè)計(jì)應(yīng)用概述

    探究ATmega16的無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)

    介紹了種基于ATmega16和無線315模塊的無線傳感網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)。討論了數(shù)據(jù)傳輸?shù)幕鶐Ь幋a方案,并比較了用ATmega1
    的頭像 發(fā)表于 06-03 17:23 ?2158次閱讀

    如何使用AVR微控制ATmega16連接霍爾傳感器

    的聲明形式,以更好的方式理解它?在本本中,通過實(shí)際示例逐步說明。霍爾傳感器將與Atmega16微控制連接,
    發(fā)表于 11-15 11:36 ?0次下載
    如何使用AVR微控制<b class='flag-5'>器</b><b class='flag-5'>ATmega16</b>連接<b class='flag-5'>霍爾</b><b class='flag-5'>傳感器</b>