《霍爾傳感器 測(cè)轉(zhuǎn)速【青苗教育】》由會(huì)員分享,可在線閱讀,更多相關(guān)《霍爾傳感器 測(cè)轉(zhuǎn)速【青苗教育】(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、霍爾傳感器測(cè)速1技能教育實(shí)拍視頻演示2技能教育一、霍爾傳感器測(cè)速電路總體設(shè)計(jì)一、霍爾傳感器測(cè)速電路總體設(shè)計(jì)1、總體硬件設(shè)計(jì)、總體硬件設(shè)計(jì) 使用單片機(jī)測(cè)量電機(jī)轉(zhuǎn)速原理框圖如使用單片機(jī)測(cè)量電機(jī)轉(zhuǎn)速原理框圖如下圖下圖2-1所示所示電機(jī)霍爾傳感器單片機(jī)STC89S52液晶顯示轉(zhuǎn)速超速 報(bào)警電源3技能教育霍爾傳感器測(cè)速原理圖霍爾傳感器測(cè)速原理圖4技能教育 其測(cè)量過程大致是:測(cè)量轉(zhuǎn)速的霍爾其測(cè)量過程大致是:測(cè)量轉(zhuǎn)速的霍爾傳感器和電機(jī)軸同軸相連,并在機(jī)軸上安傳感器和電機(jī)軸同軸相連,并在機(jī)軸上安裝一個(gè)小磁鐵,機(jī)軸每轉(zhuǎn)一圈,與霍爾傳裝一個(gè)小磁鐵,機(jī)軸每轉(zhuǎn)一圈,與霍爾傳感器就接觸一次,霍爾傳感器感應(yīng)磁場(chǎng)的感器就接
2、觸一次,霍爾傳感器感應(yīng)磁場(chǎng)的變化通過上拉電阻在輸出口會(huì)產(chǎn)生一個(gè)低變化通過上拉電阻在輸出口會(huì)產(chǎn)生一個(gè)低電平,并送給單片機(jī),相應(yīng)的發(fā)光二極管電平,并送給單片機(jī),相應(yīng)的發(fā)光二極管就會(huì)發(fā)亮,單片機(jī)就會(huì)發(fā)亮,單片機(jī)IO口檢測(cè)到下降沿觸發(fā)口檢測(cè)到下降沿觸發(fā)中斷,通過控制計(jì)數(shù)的時(shí)間,即可實(shí)現(xiàn)計(jì)中斷,通過控制計(jì)數(shù)的時(shí)間,即可實(shí)現(xiàn)計(jì)數(shù)器的計(jì)數(shù)值對(duì)應(yīng)機(jī)軸的轉(zhuǎn)速值。單片機(jī)數(shù)器的計(jì)數(shù)值對(duì)應(yīng)機(jī)軸的轉(zhuǎn)速值。單片機(jī)將該值處理后,在液晶顯示器顯示出來。將該值處理后,在液晶顯示器顯示出來。一旦超速,單片機(jī)就會(huì)同過蜂鳴器發(fā)出報(bào)一旦超速,單片機(jī)就會(huì)同過蜂鳴器發(fā)出報(bào)警??傮w硬件電路圖和警??傮w硬件電路圖和PCB圖如下圖所示圖如下圖所
3、示:5技能教育6技能教育2、系統(tǒng)各部分電路、系統(tǒng)各部分電路(1)傳感器部分)傳感器部分 霍爾傳感器由電壓調(diào)整電路、反相電源保護(hù)霍爾傳感器由電壓調(diào)整電路、反相電源保護(hù)電路、霍爾元件、溫度補(bǔ)償電路、微信號(hào)放大器、電路、霍爾元件、溫度補(bǔ)償電路、微信號(hào)放大器、施密特觸發(fā)器和施密特觸發(fā)器和OC門構(gòu)成,通過上拉電阻可以將門構(gòu)成,通過上拉電阻可以將其輸出接入其輸出接入CMOS邏輯電路。該傳感器具有尺寸小邏輯電路。該傳感器具有尺寸小、穩(wěn)定性好、靈敏度高等特點(diǎn)。其在電路中的作用、穩(wěn)定性好、靈敏度高等特點(diǎn)。其在電路中的作用是利用霍爾傳感器將電機(jī)轉(zhuǎn)速轉(zhuǎn)化為脈沖信號(hào)。其是利用霍爾傳感器將電機(jī)轉(zhuǎn)速轉(zhuǎn)化為脈沖信號(hào)。其封裝
4、和連線如下圖所示:封裝和連線如下圖所示:7技能教育8技能教育HAL3144高靈敏度單極性霍爾開關(guān) HAL3144E是一款采用雙極性工藝技術(shù)的單極性霍爾效應(yīng)傳感器IC,響應(yīng)速度快,靈敏度高,具有略高的工作溫度范圍及可靠性,它由反向電壓器、電壓調(diào)整器、霍爾電壓發(fā)生器、信號(hào)放大器、施密特觸發(fā)器和集電極開路的輸出級(jí)組成。9技能教育HAL3144霍爾開關(guān)的接口圖10技能教育液晶顯示部分:顯示部分有兩個(gè)功能,在正常情況下,通過液晶顯示當(dāng)前轉(zhuǎn)速值,當(dāng)電機(jī)的轉(zhuǎn)速超過設(shè)定值通過蜂鳴器進(jìn)行報(bào)警。其硬件和連線顯示圖如下圖:11技能教育(3)處理器部分處理器部分 處理器采用的是單片機(jī),對(duì)霍爾傳感器處理器采用的是單片機(jī)
5、,對(duì)霍爾傳感器的脈沖進(jìn)行處理,并將結(jié)果送給顯示器。的脈沖進(jìn)行處理,并將結(jié)果送給顯示器。其程序如附錄。其程序如附錄。(4)報(bào)警部分)報(bào)警部分 報(bào)警部分采用蜂鳴器,當(dāng)電機(jī)轉(zhuǎn)速超過報(bào)警部分采用蜂鳴器,當(dāng)電機(jī)轉(zhuǎn)速超過設(shè)定值時(shí),處理器就會(huì)將蜂鳴器驅(qū)動(dòng)發(fā)出設(shè)定值時(shí),處理器就會(huì)將蜂鳴器驅(qū)動(dòng)發(fā)出警報(bào)。警報(bào)。12技能教育霍爾測(cè)轉(zhuǎn)速的應(yīng)用 日常生活中,我們可以用在測(cè)量自行車、轉(zhuǎn)輪等各種運(yùn)動(dòng)的速度大小。利用V=2RN 即可得出結(jié)果。其中R為自行車輪子的半徑,N為所測(cè)轉(zhuǎn)速的大小。13技能教育附錄附錄void delay(uint ms)uint i,j;/為延時(shí)引入i,j兩參數(shù) for(j=0;jms;j+)/延時(shí)第
6、一循環(huán) for(i=0;i120;i+);/延時(shí)第二循環(huán) /*-*/*-向LCD1602寫命令-*/void write_command(uchar command)rs=0;/選擇寫命令 rw=0;P0=command;/向LCD寫命令 lcdcs=1;/信號(hào)使能端高電平 lcdcs=0;/信號(hào)使能端低電平 /*-*/*-向LCD1602寫數(shù)據(jù)-*/14技能教育void write_data(uchar data0)rs=1;/選著寫數(shù)據(jù) rw=0;P0=data0;/向LCD寫數(shù)據(jù) lcdcs=1;/信號(hào)使能端高電平 lcdcs=0;/信號(hào)使能端低電平 /*-*/*-外部中斷0計(jì)數(shù)程序-*
7、/void counter(void)interrupt 0 EX1=0;/關(guān)外部中斷 count+;/轉(zhuǎn)圈計(jì)數(shù)加1 z+;/計(jì)數(shù)+1 EX1=1;/開外部中斷0 return;/*-*/15技能教育/*-LCD顯示-*/void displaytolcd()write_command(0 x80);/向LCD1602寫命令80H for(i=0;i120)/高于200轉(zhuǎn)打開警告 18技能教育 warning=0;delay(100);/*-*/*-主函數(shù)-*/void main()int_all();/全局初始化 while(1)disp_count();/數(shù)據(jù)處理 warning_speed();/速警告 displaytolcd();/LCD顯示 /*-*/19技能教育