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

基于nRF2401無線通信系統(tǒng)控制的智能小車設計

2019-10-21 07:03:07魯益帆
科學與財富 2019年35期

魯益帆

摘 要:智能小車可以根據(jù)人們的需求,添加一些特定的功能,比如工廠里,檢測一定區(qū)域的溫度或氣體參數(shù),在人不便暴露的情況下,智能小車就可以代替人們工作了,它可以沿著一定的軌跡,按照設計好的道路前進,進行探測。但是一旦遇到規(guī)定道路以外的情況又該怎么辦,這時還需要人對小車進行控制,就產(chǎn)生了無線控制的需求,本文正是以無線通信作為重點,對智能小車進行設計。

本文設計智能小車實現(xiàn)的主要功能是利用電腦端上位機通過nRF24L01模塊發(fā)送信息給以STC89C51單片機為核心的智能小車,來完成實時無線通信并對實現(xiàn)其遠程操控。

關(guān)鍵詞:智能小車;nRF2401;循跡行駛;串口通信;無線通信

概述

本文是基于STC89C51系列單片機進行智能循跡小車的設計與制作。小車依靠紅外光電傳感器檢測道路和反饋路況信號,自主控制小車按照規(guī)定的路徑行駛,并能實現(xiàn)啟動、停車、蔽障、入庫、報警等功能,當小車發(fā)現(xiàn)規(guī)定路徑以外的情況,可以人工干預,采用遠程無線控制的操作,進行查看。

1系統(tǒng)設計

本設計使用STC89C51單片機為核心的智能小車進行循跡行駛,且電腦可以與其實時無線通信并對其遠程控制。設計使用到了STC89C51單片機、nRF24L01無線通信模塊、信號采樣模塊、驅(qū)動電機模塊、電源模塊等模塊來完成。

1.1系統(tǒng)整體方案設計

實現(xiàn)系統(tǒng)總體方案如圖1所示。

1.2單片機最小系統(tǒng)

本設計的控制核心為STC89C51單片機,通過各個IO口來控制每一個模塊。STC89C51采用的是8051核的ISP在系統(tǒng)可編程芯片,單片機兼容標準的111條MCS-51算數(shù)運算指令及80C51引腳結(jié)構(gòu)。時鐘頻率從0~35MHz,實際工作頻率可達48MHz,4KB的flash,512B RAM,共有27個IO口,有2個16位定時器/計數(shù)器,2路外部中斷。具有UART和SPI,可支持全雙工通信。本設計需要8個采樣信號輸入IO口,6個電機驅(qū)動IO口,8個無線模塊數(shù)據(jù)傳輸IO口,完全可以滿足本文的設計。

1.3采樣模塊

這里,采用TCRT5000型號的傳感器。目前,循跡軌跡的顏色大都是黑色,因為黑色能夠吸收大部分的光,導致反射的光減少。當紅外發(fā)射管發(fā)射的紅外線遇到黑色物體時,大部分紅外線都被吸收了,反射出來的紅外線就變得極少;若是照射到白色物體上時,大部分的紅外線都會被反射回來。TCRT5000傳感器的紅外發(fā)射二極管一直不間斷地發(fā)射紅外線,如果沒有檢測到反射回來的紅外線,則光敏三極管一直處于斷開狀態(tài),模塊輸出低電平;相反,如果檢測到的紅外線達到要求值,則可以導通光敏三極管,讓模塊輸出高電平。由此,就可以判斷小車是否在規(guī)定的路徑上行駛了。

有了TCRT5000檢測黑線,還不夠。還需要添加外部檢測電路,才能實現(xiàn)采樣功能,可以有多種選擇,本文采用LM339(四路差動比較器)。電路設計如圖3所示:比較器有兩個輸入端和一個輸出端,“+”號表示的為同輸入端,“-”示的為反向輸入端。比較信號電壓時,哪一端的電壓高邊輸出哪一端的電壓。R4為滑動變阻器,作分壓電阻來提供合適的比較電壓,根據(jù)路面情況和小車底盤距離地面的高度可以進行適當?shù)恼{(diào)節(jié)。

1.4驅(qū)動模塊

STC89C51的每一個IO口最多只能輸出20mA左右的電流,這樣小的電流遠遠不能驅(qū)動直流電機。因此必須借助驅(qū)動芯片來驅(qū)動電機。本文采用了較為常見的L298N驅(qū)動芯片。本設計L298N采用封裝是15腳Multiwatt封裝??梢则?qū)動兩個接直流電機,使用單片機的IO口提供信號;而且電路簡單,使用比較方便。L298N驅(qū)動模塊中驅(qū)動一個直流電機的信號有三個(ENA, OUT1, OUT2),分別連接MCU的P2.0, P2.2, P2.3, 分別負責芯片的使能和電機正轉(zhuǎn)反轉(zhuǎn),本設計中的EA端接+5V信號。

1.5電源模塊

為了使輸入電壓達到一個穩(wěn)定的值,電源模塊的芯片采用了LM2576HVT-5.0,穩(wěn)壓降壓效果很好,最高輸入電壓不超過45V。電源插口出,設計有整流橋,將交流轉(zhuǎn)化為直流,也可以防止反接。本設計采用的是通用的18650電池組,供電電壓為7.4V。

1.6無線模塊

nRF24L01是一款單片無線收發(fā)器芯片,工作在2.4~2.5GHz世界通用ISM頻段。輸出功率、頻道選擇和協(xié)議的設置都是通過SPI接口進行設置。ISM頻段是主要開放給工業(yè),科學和醫(yī)學機構(gòu)使用,這一頻段是免費使用的,而且無需申請。

整體模塊的配置,包括工作模式,輸出功率和頻道的選擇,協(xié)議的設置等等都可以通過SPI串口與單片機連接進行設置,同時傳輸無線數(shù)據(jù)。

本設計中,nRF24L01采用的是模塊化產(chǎn)品,在主板位置預留出接口即可,即插即用。CE引腳的作用是使能,讓芯片發(fā)射或者接收,CSN,SCK,MOSI,MISO這四個是SPI串口通信的引腳,分別是片選線,時鐘線,輸入線和輸出線。MCU可通過這四個引腳來控制和配置nRF24L01;另外IRQ為中斷標志。

2 電機控制

本文對驅(qū)動電機模塊的信號控制設計方面,采用了PWM(脈沖寬度調(diào)制)控制,這是一種非常經(jīng)濟、方便且實用的方法,搭配L298N的驅(qū)動電路實現(xiàn)對直流電機的調(diào)速。單片機引腳輸出的波形,一般是矩形波,且周期是固定的。改變每一個周期中高電平的脈沖寬度,即高電平在整個周期之中的占有比例,也稱作占空比,就是PWM。

有一些單片機,本身就含有硬件PWM 模塊,這樣設計程序時就變得較為簡單,但STC89C51系列,就不具備這個條件。在沒有 PWM 硬件的單片機上實現(xiàn) PWM,并不困難,只需一個定時器,讓它在中斷方式工作即可,控制其中斷的時間,這樣就可以控制高電平輸出的時間,從而改變其占空比,完成PWM控制。

電機的轉(zhuǎn)速是由電機電壓進行控制的,電壓越大,電機的轉(zhuǎn)速也就越快,而電機兩端的電壓是由控制信號波形中的占空比來決定的,占空比越大,電壓也就越大,相當于占空比越大,電機的轉(zhuǎn)速也就越快。當占空比=1時,電機轉(zhuǎn)速達到最大。在實際操作過程中,控制信號的頻率不用很高,400Hz以下就足夠使用了,占空比的多級調(diào)節(jié)可由實際進行設計,10級,20級調(diào)節(jié)都是可以的。此外,在小車前進時,占空比不需要太高,太高會導致小車全速行駛,這樣循跡信號的檢測,就變得很不穩(wěn)定了。直線行駛和轉(zhuǎn)彎行駛應該分開來設計,轉(zhuǎn)彎的時候,車速不宜過快,否則方向不易控制,小車容易滑出規(guī)定的線路之外,若是設計的太慢了,未免過于浪費時間,可以根據(jù)實際情況,進行調(diào)節(jié)。

3 軟件開發(fā)

常用的開發(fā)思維即是模塊化編程,先將系統(tǒng)需求分劃開來,分成多個模塊,然后按每個模塊來細化編寫,主要在keil5軟件平臺進行編寫,使用STC燒寫軟件進行燒寫。

主要分為一下幾個模塊:

1.采樣檢測模塊:主要檢測路面的黑色循跡線路,當識別到黑色循跡線路時,要給單片機一個反饋信息,同時要點亮對應的二極管方便查看。

2.PWM調(diào)速模塊:單片機通過定時中斷來控制IO口輸出波形中高電平的占空比,從而實現(xiàn)對電機兩端電壓的調(diào)整,完成加速和減速操作。

3. 小車控制模塊:通過L298N驅(qū)動來操控電機的前進后退等基本操作。根據(jù)PWM調(diào)速模塊和采樣檢測模塊,實時調(diào)整電機的速度,通過左右輪速差,來做到轉(zhuǎn)彎前進。

4. 無線通信模塊:電腦端通過上位機對nRF24L01模塊的操作,發(fā)射無線信息給智能小車,小車通過nRF24L01模塊來接收信息,進行判斷,執(zhí)行操作。所以要對nRF24L01模塊進行配置。

4. 總結(jié)

本文基于nRF24L01芯片展開了設計,目的就是通過無線操作智能小車,來完成一些人類不便進入的區(qū)域的任務,既然是模塊化的設計,就如同搭積木一般,可裝可拆,本設計還有更多的展望,如添加一個溫度檢測傳感器、氣體檢測傳感器等等,在一些較為危險的地方,可以代替人類進行探測。

參考文獻:

[1]張毅剛.單片機原理及接口技術(shù)[M], 人民郵電出版.

主站蜘蛛池模板: 一区二区三区国产精品视频| 欧美国产综合色视频| 亚洲a级在线观看| 亚洲视频二| 久操中文在线| 超碰aⅴ人人做人人爽欧美| 三上悠亚一区二区| 亚洲乱码精品久久久久..| 97视频精品全国免费观看| 99久久国产综合精品女同| 国产微拍一区二区三区四区| 在线欧美一区| 国产91无毒不卡在线观看| 欧美日韩一区二区三区在线视频| 亚洲天堂网站在线| 免费a级毛片视频| 天天干伊人| 天堂成人在线视频| 国产麻豆91网在线看| 一本久道久综合久久鬼色| 一本色道久久88综合日韩精品| 无码日韩精品91超碰| 99在线视频精品| 国产精品男人的天堂| 8090成人午夜精品| 亚洲青涩在线| 九九久久精品国产av片囯产区| 大香网伊人久久综合网2020| 中文字幕人妻无码系列第三区| 日韩欧美中文字幕在线韩免费| 欧美a√在线| 亚洲人成网站日本片| 精品在线免费播放| 无码一区二区波多野结衣播放搜索| 一区二区三区四区日韩| 日韩在线2020专区| 亚洲中文字幕av无码区| 日韩av无码精品专区| 色AV色 综合网站| 香蕉国产精品视频| 中文字幕在线不卡视频| 日本精品视频| 欧美一级夜夜爽www| 成人福利在线免费观看| 热思思久久免费视频| 欧美成人一级| 伊人久久婷婷| 亚洲午夜国产精品无卡| 久久免费看片| 成色7777精品在线| 夜精品a一区二区三区| 精品国产成人a在线观看| 人妻无码中文字幕第一区| 一本久道久综合久久鬼色| 色噜噜综合网| 国产成人免费高清AⅤ| 亚洲欧美日韩色图| 国产亚洲精品97在线观看| 天天综合网亚洲网站| 在线亚洲小视频| 日本道综合一本久久久88| 好紧好深好大乳无码中文字幕| 青青青视频91在线 | 国产精品香蕉在线观看不卡| 国产视频久久久久| 77777亚洲午夜久久多人| 久综合日韩| 91最新精品视频发布页| 四虎国产永久在线观看| 99热免费在线| 欧美精品亚洲精品日韩专区va| 久久精品国产999大香线焦| 2020最新国产精品视频| 国产精品成人AⅤ在线一二三四| 毛片网站在线看| 国产原创演绎剧情有字幕的| 人妻无码一区二区视频| 精品一区二区三区中文字幕| 国产精品观看视频免费完整版| 色噜噜在线观看| 国产剧情无码视频在线观看| 婷婷色狠狠干|