【導(dǎo)讀】霍爾效應(yīng)傳感器是換能器類型的組件,可以將磁信號轉(zhuǎn)換為電信號以進行后續(xù)的電子電路處理。通常,電流傳感器使用霍爾效應(yīng)將電流輸入轉(zhuǎn)換為電壓輸出。
Allegro的ACS712電流傳感器是一款基于霍爾效應(yīng)的效應(yīng)的電流傳感器。
01. 所需元器件
硬件部分
SparkFun的低電流傳感器-ACS712
1歐電阻,額定功率8w
Arduino UNO和Genuino UNO
02. 介紹
霍爾效應(yīng)傳感器是換能器類型的組件,可以將磁信號轉(zhuǎn)換為電信號以進行后續(xù)的電子電路處理。通常,電流傳感器使用霍爾效應(yīng)將電流輸入轉(zhuǎn)換為電壓輸出。在霍爾效應(yīng)中,來自電流的電子流過磁場板。然后,該場使電子“推”到板的一側(cè),并在兩側(cè)之間產(chǎn)生電壓差。來自板側(cè)的電壓差是傳感器的輸出。
ACS712是可以同時在AC和DC上運行的電流傳感器。該傳感器工作電壓5V,并產(chǎn)生與測量電流成比例的模擬電壓輸出。該工具由一系列帶有銅線的精密霍爾傳感器組成。
當(dāng)電流通過銅初級傳導(dǎo)路徑(從引腳1和2到引腳3和4)增加時,該儀器的輸出具有正斜率。傳導(dǎo)路徑的內(nèi)部電阻為1.2mΩ。
該傳感器在輸入電流0A和5V Vcc電源下的輸出電壓為Vcc x 0.5 = 2.5。根據(jù)可讀電流范圍,共有三種類型:±5A,±20A和±30A,每種類型的輸出靈敏度分別為185mV / A,100mV / A和66mV / A。
該電流傳感器的輸出是模擬的,因此要讀取它,我們可以使用電壓表直接測量輸出電壓,也可以使用Arduino之類的微控制器通過模擬方式讀取引腳電壓或ADC引腳電壓對其進行測量。
03. 操作方法
對于此項目,我們使用電源(輸出電壓為0至5伏)和一個1歐姆的額定功率8瓦電阻器來產(chǎn)生0至5安培的電流。稍后,我們將測量ACS712電流傳感器的電壓輸出。
我們使用Arduino UNO為ACS712提供5V電源(至ACS712中的5V引腳)。ACS712傳感器的接地也連接到Arduino UNO接地。為了進行測量,我們將電壓表的+探針連接到ACS712的模擬輸出測試結(jié)果
我們通過在-2A至2A輸入范圍內(nèi)給出12個測量點來測試傳感器。每個相應(yīng)測量的電壓讀數(shù)為:
由所得結(jié)果的回歸線可得:
該結(jié)果表明,在0A時輸出為2.5V,斜率為170mV / A,如參考表所述。
04. 結(jié)論
事實證明,ACS712電流傳感器能夠讀取電流并產(chǎn)生與電流輸入成比例的輸出電壓。電流-電壓關(guān)系在0A時顯示為2.5V,每安培的斜率約為170mV。