999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Arduino的低功耗地磁車輛檢測器設計

2018-09-21 10:46:52謝健劉偉羅嶸余思遠胡順仁
物聯網技術 2018年7期
關鍵詞:方向信號檢測

謝健 劉偉 羅嶸 余思遠 胡順仁

摘 要:根據鐵磁性物體會引起周圍地磁場擾動這一現象,利用磁阻傳感器,可實現對車輛的實時檢測。以開源硬件Arduino為平臺,結合高集成度、低功耗和低成本的HMC5883L磁阻傳感器,設計了一種車輛檢測器。在實驗室條件下,使用條形磁鐵進行測試。結果表明,附近有鐵磁性物體存在時,地磁場檢測信號有顯著變化,且信號特征與物體的距離、移動方向和速度有明顯聯系。該設計可用于道路車流量、車位占用等交通基礎信息的獲取。

關鍵詞:低功耗;Arduino;磁阻傳感器;地磁場;車輛檢測

中圖分類號:TP212.9 文獻標識碼:A 文章編號:2095-1302(2018)07-00-04

0 引 言

隨著我國經濟水平的不斷提高和城市化進程的持續深入,汽車保有量快速增長的同時,也帶來了各種城市交通問題,如擁堵嚴重、停車困難等。為了緩解日益嚴重的城市交通壓力,對交通系統進行智能化改造,實時獲取整個城市范圍內的交通基礎信息[1],包括道路車流量、車道占用率、停車位占用情況等,從而優化城市交通的運行和管理。因此,低成本、高精度、小體積、易安裝和易維護的車輛檢測器成為實現上述目標的關鍵。

目前,常用的車輛檢測器包括地感線圈、視頻檢測器、紅外線檢測器和超聲波檢測器等[2]。地感線圈[3]主要用于道路車輛的檢測,其技術成熟、準確性高,但體積較大、安裝維護需要破壞路面。視頻檢測器[4]主要用于道路車輛的檢測,能提供更為豐富的車輛信息,但造價昂貴、對環境光線要求較高。紅外線檢測器[5]主要用于道路車輛的檢測,其成本低、響應快,但性能受天氣變化影響較大。超聲波檢測器[6]主要用于車位車輛的檢測,其體積小、易于安裝,但性能受環境溫度影響較大。

綜上所述,傳統車輛檢測器無法滿足大規模交通基礎信息獲取的要求,且不能同時用于道路和車位的車輛檢測。近年來,基于地磁場變化的車輛檢測的技術開始出現,特別是隨著半導體技術和微機電系統技術的不斷進步,使用低功耗磁阻傳感器芯片檢測地磁場成為可能[7-10]。本文以開源硬件Arduino UNO為平臺[11],結合高集成度、低功耗和低成本的HMC5883L磁阻傳感器[12],設計了一種車輛檢測器原型。該車輛檢測器具有結構簡單、體積小、功耗低等優點,易于安裝和維護,不受外界環境因素干擾,能夠同時用于道路和車位的車輛檢測。

1 系統框架設計

本文設計和構建的車輛檢測器由HMC5883L磁阻傳感器模塊、Arduino UNO和筆記本電腦組成,其結構框圖如圖1所示。Arduino UNO通過I2C接口與磁阻傳感器模塊通信,控制磁阻傳感器進行模式配置、數據采集和傳輸等操作。Arduino UNO與筆記本電腦通過USB接口連接,為了實現采集數據的傳輸,利用Atmega16U微控制器實現USB接口到UART接口的轉換。HMC5883L采集的數據經Arduino UNO傳輸到筆記本電腦進行顯示、存儲和處理。Arduino UNO的電源由筆記本電腦通過USB接口提供,而HMC5883L模塊的電源則由Arduino UNO的3.3 V穩壓輸出提供。

2 檢測器硬件設計

2.1 開源硬件Arduino

Arduino是一款流行的開源電子原型平臺,包含一系列型號的Arduino開發板和Arduino IDE集成開發環境。其結構簡單、使用方便,適用于產品開發早期驗證系統功能和可行性,能夠快速建立產品原型、縮短研發上市時間。本文使用的Arduino UNO是Arduino USB接口系列的入門版本,具有14路數字輸入輸出引腳,6路模擬輸入引腳,一個USB接口,一個電源插座,一個在線串行編程接口和一個復位按鈕。Arduino UNO上已經預置了Bootloader程序,因此可通過Arduino IDE直接下載程序到UNO中。

Arduino UNO的主控芯片是Atmel公司生產的Atmega328微控制器,其工作電壓范圍為1.8~5.5 V,最大頻率為20 MHz。Atmega328擁有32 kB的FLASH程序存儲器和2 kB的SRAM數據存儲器,及1 kB的E2PROM存儲器。雖只有28個引腳,Atmega328仍提供了包括1個UART,1個I2C,1個SPI和1個6通道10 bit模數轉換器在內的多種外設。為滿足電池供電應用的需求,Atmega328還提供了五種可軟件選擇的低功耗模式。上述特征使其完全滿足了車輛檢測器的功能設計要求。

2.2 HMC5883L傳感器模塊

地球可以被視為南北方向的巨大磁體,其磁感應強度范圍約為250~650 mG,且在一個相對廣闊的區域內,磁場強度基本恒定。當周圍有鐵磁性物體存在時,會引起地磁場分布情況的擾動。車輛可以看作是由多個雙極性磁鐵組成的鐵磁性物體,因此可通過測量其對地磁場的擾動來檢測車輛的存在[8]。地磁傳感器根據鐵鎳合金的磁阻效應制成,當傳感器周圍的地磁場發生微小擾動時,沉積在硅片上的鐵鎳薄膜的電阻會發生改變。利用這一特性,構建通過檢測地磁場變化來判斷車輛存在的車輛傳感器。與傳統車輛檢測技術相比,使用地磁傳感器進行車輛檢測具有體積小、功耗低、成本低、靈敏度高和范圍較大等優點。

目前可用于車輛檢測的地磁傳感器主要包括各向異性磁阻傳感器[9](Anisotropic Magneto Resistive,AMR)和巨磁阻傳感器[10](Giant Magneto Resistive,GMR)兩大類。鑒于車輛檢測器需大規模部署,長時間免維護運行等實際需求,高集成度、小體積、低功耗和低成本成為選擇地磁傳感器型號的基本要求。因此,選擇了Honeywell公司生產的HMC5883L芯片。該芯片的工作電壓范圍為2.16~3.6 V,測量模式電流僅有100 μA,待機模式電流更低至2 μA。最大磁場強度測量范圍為-8.1~8.1 G,可通過內部寄存器進行配置,以滿足不同的量程需求。HMC5883L具有很高的集成

度,在3.0 mm×3.0 mm×0.9 mm的尺寸上集成了三軸高精度HMC118X系列磁阻傳感器和用于信號調理、模數轉換的專用集成電路。因此,只需一個微控制器接口和少量外部阻容器件即可使用,如圖2所示。三軸HMC118X傳感器具有很高的軸內靈敏度和很低的跨軸靈敏度,這使得它可以測量地磁場的方向和幅度。

在HMC5883L的外圍電路中,C1用作內部電路的充電電容器,其標稱值為4.7 μF;C2用于內部的SET/RESET驅動電路,其標稱值為0.22 μF;C3用作電源電路的去耦電容,其標稱值為0.1 μF。R10和R11分別用作I2C接口數據線和時鐘線的上拉電阻,取值均為2.2 kΩ。按照I2C規范,空閑時數據線和時鐘線必須為高電平,因此需要這兩個電阻在其不工作時將電壓拉高。HMC5883L的I2C接口直接與Arduino UNO的對應I2C管腳連接,同時將數據采集完成指示引腳DRDY連接到Arduino UNO的一個數字輸入輸出引腳,用于通知其接收數據。

3 系統軟件設計

3.1 Arduino與磁阻傳感器模塊之間的操作

在本設計中,Arduino UNO與HMC5883L磁阻傳感器模塊使用I2C接口通信,其中Arduino UNO為主設備,HMC5883L為從設備。HMC5883L的7位從設備地址為0x1E。Arduino UNO發出的控制命令與HMC5883L返回的傳感器測量數據都通過I2C總線進行傳輸。單次數據采集的操作流程如下:

(1)Arduino UNO向HMC5883L內部寄存器寫入命令,初始化傳感器、配置采集模式并發起采集操作;

(2)HMC5883L進行地磁信號采集,并在完成后通過DRDY低電平信號通知Arduino UNO;

(3)Arduino UNO從HMC5883L內部數據緩沖區中讀取數據。

Arduino開發環境提供對I2C接口的函數庫支持,通過在源文件添加#include 預處理命令可直接使用。發送數據可調用Wire.write()實現。接收數據時,可通過Wire.available()查詢緩沖區是否收到數據,如果收到可調用Wire.read()讀取。例如發起一次傳感器測量,部分代碼如下:

Wire.beginTransmission(0x1E);

Wire.write(0x02);

Wire.write(0x01);

Wire.endTransmission();

通過將微控制器的底層硬件操作抽象為易于理解和記憶的函數,Arduino大大簡化了原型開發的復雜度。

3.2 Arduino與筆記本電腦之間的操作

Arduino UNO與筆記本電腦通過USB接口連接,其板載芯片Atmega16U實現USB接口到主控芯片UART接口的轉換。因此對筆記本電腦而言,可將Arduino UNO視為串口設備,可通過設備管理器查詢其端口號,并利用串口工具讀取數據。Arduino UNO讀取HMC5883L采的集數據后,直接通過UART接口傳送到筆記本電腦。本設計使用Matlab串口函數庫來控制串口,并實時顯示和存儲。

Arduino開發環境同樣提供對UART接口的函數庫支持。使用UART接口前,需要設置波特率等參數,可以直接調用Serial.begin()實現。通過UART接口發送數據可調用Serial.print()實現。接收數據時,可通過Serial. available()查詢緩沖區是否收到數據,如果收到可調用Serial.read()讀取。

3.3 軟件流程描述

根據以上分析,檢測器的軟件部分主要包括傳感器數據采集、I2C數據收發、UART數據收發和數據預處理等功能。軟件流程如圖3所示,簡要描述如下:Arduino UNO平臺上電后,首先調用Wire.begin(),Serial.begin()等函數進行外設接口初始化。其次通過I2C接口發送命令對HMC5883L進行初始化。程序進入無限循環,調用I2C接口發送命令配置HMC5883L進入單次采集模式(HMC5883L每次采集完成后會回到空閑模式,因此每次采集前都要使其進入單次采集模式)。輪詢DRDY信號,當其為低電平時,通過I2C接口讀取傳感器X,Y,Z三軸數據。由于原始數據輸出為二進制補碼形式,所以通過預處理函數進行格式轉換,并將處理后的數據通過UART接口傳輸到筆記本電腦進行顯示和存儲。為了實現不同的數據采集速率,可在循環末尾延時特定的時間,可使用Arduino自帶的延時函數delay()來實現。

4 實驗結果與分析

4.1 實驗方法說明

為了驗證車輛檢測器原型的功能,在實驗室使用條形磁鐵進行測試。一方面,條形磁鐵具有已知的磁場分布,有利于對實驗結果進行分析;另一方面,地磁場分布與條形磁鐵相似,對條形磁鐵的實驗結論可以擴展到地磁場。具體方案如圖4所示。條形磁鐵與HMC5883L模塊位于同一水平面,且二者的中心距離為L。條形磁鐵沿HMC5883L的X軸方向勻速運動(先從X軸正方向往負方向移動,到達預定位置后,再以相同速度沿相同路徑從負方向往正方向移動)。第一組實驗測量同一距離,測試不同移動速度對地磁信號檢測的影響。第二組實驗測量相同移動速度,測試不同距離對地磁信號檢測的影響。測量時,距離L分別取10 cm和20 cm。

4.2 實驗結果分析

第一組實驗的地磁響應信號波形如圖5所示。從圖中波形可以看出,傳感器對條形磁鐵的經過有明顯的響應。當條形磁鐵從X軸正方向向負方向移動時,由于條形磁鐵的磁場分布特性,X軸、Y軸和Z軸輸出顯現出不同的信號特征。對于X軸而言,當條形磁鐵接近傳感器時,磁場強度向正方向增強后迅速向負方向減小,在條形磁鐵與傳感器垂直的地方達到負向最大值;隨著條形磁鐵遠離傳感器,磁場強度回到初始值。對于Y軸而言,當條形磁鐵接近傳感器時,磁場強度向正方向增強后向負方向減小,但在條形磁鐵與傳感器垂直的地方回到初始值(此時條形磁鐵施加的磁場方向與Y軸垂直);隨著條形磁鐵遠離傳感器,磁場強度向負方向增強后向正方向減小。對于Z軸而言,當條形磁鐵接近傳感器時,磁場強度向正方向增強,在條形磁鐵與傳感器垂直的地方達到正向最大值;隨著條形磁鐵遠離傳感器,磁場強度回到初始值。

從圖5可以清楚地看出,當條形磁鐵從X軸正方向往負方向移動時,傳感器的響應信號與以相同速度沿相同路徑從X軸負方向往正方向移動時是對稱的。分析兩種運動方向的磁場分布特性比較不同移動速度下的響應信號,可以發現信號具有相似的信號特征以及相同的峰值幅度和出現位置,只是信號的持續時間不同,這是由于在相同的數據采集速率下,速度快時采集的數據點更少,因此信號更窄。這一特性可用于評估鐵磁性物體的經過速度,比如在道路上測量車輛通行速度等。

第二組實驗的地磁響應信號波形如圖6所示。從圖中波形可以看出,當條形磁鐵與HMC5883L模塊之間的距離增加時,響應信號的幅度會大大減小。間距為10 cm時,各軸信號的最大變化量為間距為20 cm時的6~7倍。另一方面,雖然在不同距離下,響應信號仍具有相似的特征,但隨著距離的增加,信號細節會部分丟失。從兩組實驗結果可以看出,傳感器響應信號包含非常豐富的信息,能夠反映鐵磁性物體的磁場分布特征,因此本文設計的車輛檢測器原型不僅能夠實現車輛的檢測,還能用于車速、車型等參數的評估。

5 結 語

本設計以開源硬件Arduino UNO為平臺,結合HMC5883L磁阻傳感器模塊,設計了一種低功耗車輛檢測器原型。實驗結果表明,在采用USB接口為原型系統供電的情況下,傳感器對條形磁鐵移動有明顯的響應,其信號特征與根據條形磁鐵磁場分布所做的理論分析相吻合。當條形磁鐵移動速度不同時,響應信號具有相似的信號特征和不同的持續時間。當條形磁鐵與傳感器距離增加時,響應信號的幅度會大大減小,同時部分細節丟失。這些現象不僅可以用來評估車輛的存在、車輛的通行速度等,還可判斷車輛類型。因此,可同時用于道路和車位的車輛檢測,實現普適的交通基礎信息獲取。

參考文獻

[1]仲元昌,蔡增增,趙貞貞,等.面向交通信息采集的智能的無線傳感器節點[J].計算機工程與應用,2012,48(24):62-66.

[2]彭春華,劉建業,劉岳峰,等.車輛檢測傳感器綜述[J].傳感器與微系統,2007,26(6):4-7.

[3]趙艷秋,劉桂香,王廣義.環形線圈車輛檢測器的研究[J].微計算機信息,2007,23(20):266-268.

[4]王驍,李博,張碩.基于DSP的地下停車場車流量視頻檢測的改進算法[J].電子器件,2016,39(3):741-745.

[5]艾紅,王捷,孫碩.基于熱釋電紅外傳感器的車流量監測系統[J].儀表技術與傳感器,2007(6):46-48.

[6]黃訓磊,王麗靜,王興宇,等.基于ARM的停車場車輛管理系統[J].現代電子技術,2014,37(2):100-104.

[7]鄒初建,錢正洪,白茹,等.基于三軸GMR傳感器的無線車位檢測系統[J].儀表技術與傳感器,2014(9):62-65.

[8]高天龍,章偉.基于AMR傳感器和ZigBee技術的車輛檢測器設計[J].傳感器與微系統,2016,35(3):96-98.

[9] WANG R,ZHANG L,SUN R L. EasiTia:a Pervasive traffic information acquisition system based on wireless sensor networks[J].IEEE Transactions on intelligent transportation systems,2011,12(2):615-621.

[10] SIFUENTES. E,CASAS O,PALLAS R. Wireless magnetic sensor node for vehicle detection with optical wake-up[J].IEEE Sensors journal,2011,11(8):1669-1676.

[11] Michael Margolis. Arduino權威指南[M]. 楊昆云,譯.北京:人民郵電出版社,2015:1-6.

[12] Honeywell Microelectronics & Precision Sensors. 3-Axis Digital Compass IC HMC5883L Datasheet [EB/OL].

猜你喜歡
方向信號檢測
2022年組稿方向
計算機應用(2022年2期)2022-03-01 12:33:42
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
2021年組稿方向
計算機應用(2021年4期)2021-04-20 14:06:36
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
2021年組稿方向
計算機應用(2021年1期)2021-01-21 03:22:38
完形填空二則
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 在线观看国产一区二区三区99| 在线看AV天堂| 91麻豆精品视频| 好久久免费视频高清| 在线观看亚洲人成网站| 久久青草视频| 欧美成人二区| 国产超碰在线观看| 亚洲色婷婷一区二区| 亚洲国产看片基地久久1024| 白丝美女办公室高潮喷水视频| 欧美三級片黃色三級片黃色1| 国产一区二区视频在线| 99re视频在线| 99久久亚洲综合精品TS| 美女被躁出白浆视频播放| 欧美日本在线播放| www.youjizz.com久久| 国产欧美日韩综合在线第一| 中文字幕日韩欧美| 欧美精品亚洲精品日韩专区va| 色综合激情网| 国产精品天干天干在线观看| 色婷婷电影网| 伊人无码视屏| 国产亚洲精品自在线| 天堂va亚洲va欧美va国产| 国产99免费视频| 农村乱人伦一区二区| 国产亚洲精品91| 最新日韩AV网址在线观看| 亚洲美女操| 欧美日韩高清| 亚洲日韩精品无码专区97| 精品福利一区二区免费视频| 日韩东京热无码人妻| 欧美成a人片在线观看| 精品一区二区三区无码视频无码| 精品国产香蕉在线播出| 欧美中文字幕一区二区三区| 免费av一区二区三区在线| 国产亚洲精久久久久久久91| 亚洲一区波多野结衣二区三区| 国产精品无码AV中文| 久久五月视频| 五月婷婷丁香综合| 国产免费久久精品44| 试看120秒男女啪啪免费| 一本色道久久88| 精品乱码久久久久久久| 乱人伦视频中文字幕在线| 999国产精品永久免费视频精品久久| 国产日韩欧美中文| 日本三级精品| 2020最新国产精品视频| 国产91高跟丝袜| 亚洲欧美色中文字幕| 国产美女在线免费观看| 奇米精品一区二区三区在线观看| 天堂va亚洲va欧美va国产 | 国产97色在线| 成人在线亚洲| 无码中文字幕精品推荐| 国产av无码日韩av无码网站| 亚洲国产日韩欧美在线| 网久久综合| 四虎在线高清无码| 欧美在线视频不卡| 色偷偷一区| 黄色免费在线网址| 午夜成人在线视频| 一级毛片免费观看久| 中文字幕乱码中文乱码51精品| 色丁丁毛片在线观看| 欧美一级黄片一区2区| 亚洲综合亚洲国产尤物| P尤物久久99国产综合精品| 91久久夜色精品国产网站 | 亚洲黄色激情网站| 日本免费高清一区| 国产精品xxx| 国产麻豆va精品视频|