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

基于單片機的無線遙控小車研究與實現

2016-10-10 05:16:05宋亦薪代杭佚包宋建
關鍵詞:單片機系統

宋亦薪,陳 超,徐 斌,譚 軍,代杭佚,包宋建

(重慶文理學院電子電氣工程學院, 重慶 永川 402160)

?

基于單片機的無線遙控小車研究與實現

宋亦薪,陳超,徐斌,譚軍,代杭佚,包宋建

(重慶文理學院電子電氣工程學院, 重慶永川402160)

本文介紹了一種由STC12C5A60S2單片機控制的無線遙控小車,采用控傳和圖傳獨立設計的思想,即數據收發模塊進行控制和溫度數據的傳輸,圖傳模塊負責作業環境的圖像傳輸.控傳部分以STC12C5A60S2單片機為核心,利用NRF24L01+模塊數據收發,L298N電機驅動兩路直流電機,使小車完成相應動作;DS18B20負責檢測溫度,由小車收發模塊發射,LCD1602液晶模塊顯示.系統采用模塊化設計,結構緊湊,便于優化,且可靠性能高.

單片機;NRF24L01+;L298N;DS18B20

無線遙控小車是一種新型無線遙控裝置,綜合了射頻技術、微型計算機技術和智能控制等技術.隨著現代控制技術和通信技術的不斷發展,除傳統的FM、PCM和紅外遙控技術外,現在又出現了如藍牙、WIFI等新的控制方式.這些技術在反恐、防化、搶險救災及污染治理等方面有著廣闊的應用前景[1].本文設計的無線遙控小車能夠輕松自如地前進、后退、加速、減速、左轉、右轉,將所處環境的溫度通過無線通信顯示在遙控器LCD1602液晶顯示屏上.系統采用模塊化設計、結構緊湊,各個功能模塊之間互不影響,智能化水平較高.

1 系統設計方案

1.1系統總體框圖

本設計采用控傳和圖傳分開獨立設計,即用NRF24L10+無線收發模塊進行小車控制和溫度數據傳輸,5.8 g圖傳模塊只負責作業環境的實時圖像傳輸.控傳部分設計一個無線智能遙控小車控制系統,分為按鍵遙控系統與車載系統兩大部分,分別以STC12A60S2單片機最小系統為主控核心,通過NRF24L01+無線通信模塊實現無線數據收發[2],用內置兩個H橋的L298 N芯片驅動直流電機驅動模塊實現對小車的控制.系統采用12 V電池組.將電壓降為+5 V和+3.3 V后分別供控制回路和無線收發模塊使用.在手動按鍵控制下,按鍵電路產生一個動作指令(如前進、后退、左轉、右轉等),單片機按照相應的算法進行運算,運算結果通過SPI通信總線傳送給無線收發模塊,再由無線收發模塊通過射頻發射.信號數據被無線收發模塊接收采集,則無線收發模塊通過SPI通信總線傳送單片機進行處理,根據處理結果控制電機驅動模塊,驅動小車完成相應基本動作.溫度檢測模塊由小車上的DS18B20傳感器、無線收發模塊以及遙控板上的LCD1602液晶模塊構成.系統原理示意圖如圖1所示.

圖1 系統原理示意圖

2 系統硬件電路設計

2.1遙控系統

以STC12A60S2單片機為主要控制芯片的最小系統為核心,當按鍵電路產生一個指令,通過無線通信模塊實現無線數據收發,首先發射動作指令,遠程控制小車完成相應動作.然后接收小車上的DS18B20溫度傳感器檢測到的實時溫度值,通過無線通信模塊發送給遙控器,再由遙控器上的LCD1602模塊顯示.

2.1.1單片機最小系統

STC12系列單片機是宏晶科技生產的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,在指令代碼上面完全兼容傳統的8051,但速度卻比傳統的80C51單片機快8~12 倍,工作頻率范圍為0~35 MHz,相當于傳統8051的0~420 MHz.其工作電壓為5.5~ 3.3 V(5 V 單片機),內置MAX810專用復位電路,兩路PWM,A/D 轉換,一路SPI接口,八路10 位精度ADC,轉換速度可達250 K/s[3].單片機管腳圖如圖2所示.

2.1.2NRF24L01無線收發模塊

NRF24L01+是NORDIC公司最近生產的一款工作在2.4~2.5 GHz世界通用ISM 頻段的超低功耗單片通信芯片,采用FSK 調制,內部集成NORDIC公司的Enhanced Short Burst 協議.無線通信速度最快可以達到2 Mbps.該芯片使用很方便,單片機電子DIY愛好者和專業人員只需要為單片機系統預留5個GPIO接口,1個IRQ(中斷輸入)引腳就可以輕松實現無線通信,非常適宜通過配置某些單片機自帶的SPI 接口,或者用普通I/O接口模擬SPI 接口構建單片機無線通信系統[4].NRF24L01無線通信模塊電路接口如圖3所示.

圖2 單片機最小系統

圖3 NRF24L01模塊接口電路

2.1.3LCD1602液晶顯示模塊

液晶模塊以其功耗極低、輕巧超薄、顯示信息量大等諸多優點,在小型、便攜、數字、智能化儀器儀表中都有廣泛應用.本設計使用LCD1602液晶模塊作為顯示模塊.LCD1602接口電路如圖4所示.

圖4 LCD1602接口電路

2.1.4按鍵電路

本設計采用按鍵控制,有編程方便、硬件電路結構簡單的特點.當UP鍵按下時小車前進,Down小車后退,Left小車左轉,Right小車右轉,當Pause鍵按下時小車即停止動作.按鍵電路如圖5所示.

圖5 遙控按鍵電路

2.2小車系統

小車控制電路同樣以STC12系列的單片機作為主控芯片,DS18B20溫度傳感器負責檢測和收集環境溫度,由小車上的單片機傳輸給無線收發模塊發射,并接受遙控器指令,單片機按照處理結果控制L298N機電驅動模塊,驅動兩路直流電機,使小車完成動作響應.

2.2.1電機驅動模塊

L298N是一款集成的高電壓、高電流、雙路全橋式電機驅動芯片,可接受標準TTL邏輯電平信號VSS. VSS可接4.5~7 V電壓.4腳VS接電源電壓,VS電壓范圍VIH為2.5~46 V.輸出電流可達2.5 A,可驅動電感性負載.1腳和15腳下管的發射極分別單獨引出以便接入電流采樣電阻,形成電流傳感信號[5].L298可驅動2個電動機,OUT1、OUT2和OUT3、OUT4之間可分別接電動機.我們選用驅動兩組直流電機.5,7,10,12腳接單片機輸入控制電平,然后驅動電機的正轉或反轉.EnA、EnB為L298N電機驅動模塊的使能控制,同樣接單片機,控制電機運行或停止工作.

本設計的動力驅動部分采用ST公司原裝全新的L298N 芯片為核心驅動模塊,可直接驅動兩路3~35 V 直流電機,并提供了5 V 輸出接口(電機驅動電壓可以最低輸入為6 V),可以給5 V單片機電路系統供電(低紋波系數),支持3.3 V 單片機或嵌入式控制,直流電機的速度和方向可以被方便地控制,也可以控制一路2 相步進電機或一路5 線4相步進電機.模塊原理圖如圖6所示.

圖6 L298N直流電機驅動模塊原理圖

2.2.2DS18B20溫度檢測電路

數字化溫度傳感器DS18B20是Dallas半導體公司生產的支持“一線總線”接口的溫度傳感器.溫度測量范圍在-50 °C~+120 °C內,精度為±0.5 °C[6].現場溫度直接以“一線總線”的數字方式傳輸,大大提高系統的抗干擾性,適合惡劣環境的溫度檢測,支持范圍在3~5.5 V 之間的電壓,系統設計更靈活、簡便.溫度檢測接口電路原理圖如圖7所示.

圖7 接口電路原理圖

2.2.3電源電路

本系統按鍵遙控器電路和車載系統的最小系統使用+5 V電源,而無線收發模塊需要使用+3.3 V電源.由于要使用兩種不同的電源,故本系統采用電池組分別變換成+5 V和+3.3 V電壓對系統供電.電路原理圖如圖8所示.

圖8 電源電路原理

3 實時圖傳系統

3.1圖傳系統簡述

圖傳系統是可以實時監測環境指標變化的可視遙控裝置,代替作業人員進入作業環境進行實時環境監測,甚至代替作業人員進行作業.但由于51內核單片機的I/O數據傳輸能力相對較低,故很難支撐較高的數據傳輸速率.本系統在無線智能遙控小車原來設計的基礎上,特別在原來遙控小車的基礎上增加了一個5.8 g實時圖傳系統.即用NRF24L01+無線收發模塊進行小車控制和溫度實時數據收發,5.8 g圖傳模塊只負責作業環境的實時圖像傳輸.

3.2圖傳系統結構設計

系統由微型攝像頭實時采集圖像,再由5.8 g無線圖傳發射模塊發射圖像數據.當5.8 g無線圖傳接收模塊接收到圖像數據信號時,由TFT顯示屏顯示實時圖像,或經USB視頻采集卡將采集到的圖像傳輸給顯示設備實時顯示出來.圖傳系統結構示意圖如圖9所示.

圖9 圖傳系統結構示意圖

4 系統軟件設計

本系統的控制程序設計采用模塊化程序結構設計,主要分為兩大部分:遙控部分和小車部分.每個部分都由若干個子程序和主程序組成.

4.1遙控程序設計

遙控部分由若干子程序組成,分別為遙控主程序和延時子程序、按鍵子程序、無線收發子程序和液晶顯示子程序等.

4.1.1遙控器主程序

系統上電或復位后,系統程序首先初始化,并提示“temperature”.系統延時6 s后判斷定時器計時是否到200 ms[7].如果定時器計時到200 ms,程序自動進入發射模式并關閉中斷,掃描按鍵,發射由按鍵產生的按鍵值并檢測是否達到最大重發次數.如果達到,則清除狀態寄存器、其他數據寄存器和中斷標志位并返回主程序開啟中斷;若沒有到達最大重發次數,系統將一直重發,直至達到最大重發次數并清除狀態寄存器和數據寄存器,返回遙控主程序開啟中斷.當定時器沒有計時到200 ms,程序進入接收模式,此時程序將判斷是否接收到數據包.如接收到數據包,單片機將根據接收到的數據,再由LCD1602液晶模塊顯示小車實時監測到的環境溫度,并清除狀態寄存器、其他數據寄存器及中斷標志位并返回主程序.若沒有接收到信號,系統將直接返回主程序.小車部分的主程序流程圖如圖10所示.

4.1.2無線收發模塊子程序

主程序首先計時,再判斷定時器是否計時到200 ms;如果到了200 ms,程序進入發射模式關閉中斷,并讀寄存器,判斷是否收到數據.若是則讀取數據并置位、發送數據,檢測是否發射成功.若發射成功則清除狀態寄存器及TX數據寄存器并返回主程序,若沒有發射成功則系統將會一直發射,再檢測是否達到最大重發次數.若達到最大重發次數則清除狀態寄存器及TX數據寄存器、中斷標志位并返回主程序.若沒有達到最大重發次數,程序將一直重發數據,直到達到最大重發次數并清除狀態寄存器及其他數據寄存器和中斷標志位并返回主程序開啟中斷.發射程序流程圖如圖11所示.

圖10 遙控主程序流程圖

圖11 發射程序流程圖

主程序判斷定時器是否計時到200 ms.沒有到200 ms程序進入接收模式并讀RX寄存器,判斷是否收到數據,若是則讀取數據并通過單片機處理數據,檢測是不是達到最大重發次數.若到達最大重發次數則擦除狀態寄存器及數據寄存器和中斷標志位并返回主程序.沒有到達最大重發次數,程序將直接清除數據寄存器、中斷標志位并返回小車主程序.接收程序流程圖如圖12所示.

圖12 接收程序流程圖

4.2小車程序設計

小車程序分別由延時子程序、無線收發子程序、溫度檢測子程序、電機驅動子程序和小車主程序構成.

4.2.1小車主程序

程序上電或復位后程序初始化,系統延時6 s后判定定時器是不是計時到200 ms.如果到了200 ms,程序進入發射模式并關閉中斷,發射由DS18B20采集的溫度值并檢測是否達到最大重發次數.如果達到則清除狀態寄存器及其他數據寄存器、中斷標志并返回主程序開啟中斷;若沒有到達最大重發次數,程序將一直重發,直到到達最大重發次數并擦除狀態寄存器及其他數據寄存器、中斷標志并返回主程序開啟中斷.當定時器沒有計時到200 ms,程序進入接收模式,此時程序將判斷是否接收到數據.如接收到信號,單片機將根據接收到的數據指令驅動小車完成相應的動作,并清除狀態寄存器及其他數據寄存器、中斷標志并返回主程序.若沒有接收到信號,程序將直接返回主程序.小車主程序流程圖如圖13所示.

4.2.2電機驅動子程序

電機驅動子程序的主要功能是將單片機接收到的按鍵動作指令通過PWM函數產生一組PWM波控制L298N電機驅動模塊驅動電機并響應相應的反應動作.電機驅動子程序流程圖如圖14所示.

圖13 小車主程序流程圖

圖14 電機驅動子程序流程圖

5 系統測試結果

5.1測試儀表

測試采用秒表、刻度尺、卷尺、溫度計等.

5.2測試方法

(1)將小車放在空曠地域,開啟電源開關,由手持無線遙控器在100 m/200 m/500 m范圍內控制小車前進、后退、加速、減速、左轉、右轉.

(2)將小車放在200 cm×200 cm大小的木板上,在木板上制定坐標X軸、Y軸,設置好坐標后讓小車自動跑到該位置.

(3)將小車所處的環境溫度通過無線通信顯示在遙控器LCD1602液晶顯示屏上.

5.3測試結果

經多次測量在0.5 km以內控制小車情況良好.在200 cm×200 cm的制定坐標的范圍內電動小車能將其位置的坐標值實時傳送至手持無線遙控器.手持無線遙控器給定坐標后小車能夠找到目標地點并到達指定地點,定點誤差小.溫度的采集與傳輸精度在誤差范圍內.

6 結語

本設計是基于STC12C5A60S2單片機的無線遙控小車,雖然還有不足,但總體設計相對較好,可以連續擴展和改良.如可將按鍵控制改成搖桿電位器控制,可以加裝其他傳感器如一氧化碳、甲烷檢測等,還可以加裝機器手臂,讓小車可以抓取工具.

圖15 遙控器與小車系統實物

[1]黃建能,楊光杰.無線遙控小車[J].現代電子技術,2012(23):126-128.

[2]劉汪,董曉慶.基于單片機的無線遙控小車[J].科技信息,2013(4):155.

[3]陳雙燕.遠程溫度檢測系統的設計[J].武夷學院學報,2014(2):66-69.

[4]包宋建,李文森.基于單片機的四旋翼飛行器智能控制及圖像實時傳輸系統設計[J].重慶文理學院學報,2013,32(5):53-56.

[5]馮洋.智能環境數據采集小車[J].電子設計工程,2015(21):12-14.

[6]包宋建.一種視頻幀宏塊噪聲判斷的自適應邊緣檢測技術[J].重慶文理學院學報,2014,33(2):117-120.

[7]余福兵.電阻爐智能溫度控制器的設計[D].內蒙古:內蒙古科技大學,2012:14-16.

(責任編輯穆剛)

Research and realization of intelligent wireless remote control car based on SCM

Song Yixin, CHEN Chao, XU Bin, TAN Jun, DAI Hangyi, BAO Songjian

(School of Electronics Engineering, Chongqing University of Arts and Sciences, Yongchuan Chongqing 402160, China)

The paper introduces a wireless remote control car controled by the STC12C5A60S2 single-chip microcomputer, and the system was designed with control preaches and independent imagine transmission devices, that is to say, the data transceiver module controls the temperature and sends it to the computer. And the imagine module is responsible for sending the work conditions and STC12C5A60S2 is the core of control parts; the car completes the corresponding action based on the use of NRF 242L01 data transceiver module and the electricity of L298N motor driven. DS18B20 is responsible for measuring temperature. Then the transceiver module launches the data which is seen on LCD1602. The system is designed with modular parts and compact structures. What’s more, it is convenient to update with high reliability.

single chip microcomputer; NRF24L01+; L298N;DS18B20

2015-10-26

重慶文理學院校級科研項目“基于單片機的無線遙控小車研究與實現”(XSKY2015052).

宋亦薪(1985—),男,重慶璧山人,碩士研究生,主要從事電力系統運行、信息控制方面的研究;陳超(1993—),男,重慶梁平人,主要從事電力系統運行、信息控制方面的研究.

包宋建(1974—),男,重慶永川人,講師,碩士,主要從事視頻編碼、嵌入式系統控制方面的研究.

TP242

A

1673-8004(2016)05-0069-06

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 香蕉网久久| 99伊人精品| 亚洲成人网在线播放| 亚洲国产成人麻豆精品| 亚洲成人高清无码| 亚洲欧美日韩另类在线一| 亚洲人人视频| 91久久国产成人免费观看| 国产精品福利社| 色老二精品视频在线观看| 国产精品视频3p| 不卡视频国产| 国产午夜看片| 91麻豆精品视频| 亚洲欧美日韩久久精品| 青青草一区二区免费精品| 91丝袜美腿高跟国产极品老师| 欧美成人一级| 欧美一级在线看| 亚洲日本韩在线观看| 天天综合色天天综合网| 色综合热无码热国产| 免费高清a毛片| 黄色成年视频| 国产激情无码一区二区APP| 欧美区日韩区| 色成人亚洲| 中文字幕在线欧美| 国产成人亚洲毛片| 国产精品三级专区| 国产美女91视频| 精品91在线| 亚洲免费毛片| 欧美国产视频| 98精品全国免费观看视频| 亚洲人成人伊人成综合网无码| 国产精品自拍露脸视频| 国产呦精品一区二区三区网站| 在线精品视频成人网| 青青国产视频| 色婷婷电影网| 亚洲中文字幕无码爆乳| 狠狠色丁香婷婷| 91亚瑟视频| 午夜视频免费试看| 免费高清a毛片| AV在线天堂进入| 久久不卡精品| 亚洲欧美日韩中文字幕在线| 国产欧美在线观看一区| 国产噜噜噜视频在线观看 | 色有码无码视频| 无码专区第一页| 日韩少妇激情一区二区| 91久久夜色精品国产网站| 久久人人爽人人爽人人片aV东京热| 欧美亚洲日韩中文| 国产三级视频网站| 亚洲大尺度在线| 亚洲男人在线| 国产h视频免费观看| 国产成a人片在线播放| 久久久久免费看成人影片| 免费大黄网站在线观看| 色窝窝免费一区二区三区| 一级毛片基地| 九色综合视频网| 99视频免费观看| 国产三级a| 中文字幕av无码不卡免费| 免费高清自慰一区二区三区| 欧美成人日韩| 亚洲天堂色色人体| 女同国产精品一区二区| 亚洲bt欧美bt精品| 在线网站18禁| 综合成人国产| 乱人伦99久久| 国产精品成人一区二区| 国产激情无码一区二区三区免费| 99久久成人国产精品免费| 亚洲欧美一区在线|