基于nRF24L01和Actel FPGA的智能探測系統(tǒng)設計
摘要:設計了基于nRF24L01無線數(shù)據(jù)傳輸芯片和Fusion StartKit開發(fā)板的智能探測系統(tǒng)。通過開啟nRF24L01的ACK PAYLOAD功能實現(xiàn)車載系統(tǒng)與上位機之間的雙向通信,采用Actel公司帶有APB3總線的8051S軟核在Fusion StartKit開發(fā)板上構建片上系統(tǒng),使用MFC編寫Windows環(huán)境下的人機交互界面,實現(xiàn)了具有實時數(shù)據(jù)傳送、自動避障、遠程操控等功能的智能探測系統(tǒng)。
本文引用地址:http://www.ex-cimer.com/article/162675.htm目前一些惡劣或危險的環(huán)境人類仍然無法置身其中進行現(xiàn)場檢測,如出現(xiàn)險情的礦井地道、地形崎嶇的巖洞等,很難取得現(xiàn)場的參數(shù)。在這種情況下只有借助于智能探測裝置。因智能小車控制方便、行動靈活,對比其他載體工具更容易勝任探測任務,因此成為各種探測儀器的首選工具。
本文設計的智能探測系統(tǒng)以小車為載體,將所測得的現(xiàn)場參數(shù)通過nRF24L01無線模塊實時傳回上位機,具有快速靈活的特點;在實際工作時可左右轉向和后退,自動躲避障礙物;同時該小車操控方便,可通過MFC搭建的人機交互界面利用鼠標和鍵盤對小車進行遠程控制。
1、系統(tǒng)總體結構設計
該系統(tǒng)基于Actel FPGA實現(xiàn),采用兩塊Fusi。nStartkit開發(fā)板,一塊作為車載控制板,另一塊作為中轉板。車載控制板負責采集溫度、濕度、板載電壓、當前路況以及人體檢測等現(xiàn)場信息,驅(qū)動小車運行,同時通過無線發(fā)送現(xiàn)場信息以及接收上位機的控制命令。中轉板負責將接收到的無線信號通過串口轉發(fā)給PC機,同時將PC機由串口返回的控制指令利用無線模塊發(fā)送給車載控制板。PC機上采用MFC編寫人機交互界面,顯示小車所在環(huán)境的相關信息,同時提供鼠標、鍵盤等完善的操控手段。系統(tǒng)結構如圖1所示。
圖1 系統(tǒng)結構框圖
評論