亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2019-10-21 07:03:07魯益帆
        科學與財富 2019年35期
        關(guān)鍵詞:串口通信智能小車無線通信

        魯益帆

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

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

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

        概述

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

        1系統(tǒng)設(shè)計

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

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

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

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

        本設(shè)計的控制核心為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,可支持全雙工通信。本設(shè)計需要8個采樣信號輸入IO口,6個電機驅(qū)動IO口,8個無線模塊數(shù)據(jù)傳輸IO口,完全可以滿足本文的設(shè)計。

        1.3采樣模塊

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

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

        1.4驅(qū)動模塊

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

        1.5電源模塊

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

        1.6無線模塊

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

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

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

        2 電機控制

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

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

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

        3 軟件開發(fā)

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

        主要分為一下幾個模塊:

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

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

        參考文獻:

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

        猜你喜歡
        串口通信智能小車無線通信
        基于Qt和Flash的嵌入式Linux軟件架構(gòu)設(shè)計
        基于STC89C51智能小車的移動家居平臺的設(shè)計
        基于HC—SR04超聲波傳感器的智能避障小車設(shè)計
        串口通信在智能家居監(jiān)控系統(tǒng)中的應(yīng)用
        無線通信技術(shù)在測繪工程中的應(yīng)用分析
        基于ZigBee的艙內(nèi)人員巡檢系統(tǒng)的應(yīng)用研究
        智能安全防盜探測小車
        科教導刊(2016年27期)2016-11-15 22:32:51
        基于單片機的循跡智能車系統(tǒng)設(shè)計
        斗輪堆取料機控制系統(tǒng)性能優(yōu)化
        談無線載波聚合系統(tǒng)性能分析與優(yōu)化
        亚洲美女主播一区二区| 成熟人妻av无码专区| 午夜三级网| 国产区高清在线一区二区三区| 中文字幕乱码亚洲在线| 大学生粉嫩无套流白浆| 亚洲美国产亚洲av| 2021年性爱喷水视频| 青青草手机免费播放视频| 亚洲av无码成人精品区狼人影院| 国产内射性高湖| 久久久久久国产福利网站| 国产精品亚洲一区二区三区在线| 日本又色又爽又黄的a片18禁| 激情97综合亚洲色婷婷五| 国产精品无码久久AⅤ人妖| 自拍成人免费在线视频| 欧美人做人爱a全程免费| 欧美成人三级一区二区在线观看| 天堂av在线免费播放| 亚洲第一幕一区二区三区在线观看| 成人欧美一区二区三区| 国产精品视频yuojizz| 97自拍视频国产在线观看| 乱码窝窝久久国产无人精品| 无码精品人妻一区二区三区影院| 69天堂国产在线精品观看| 国产夫妻自偷自拍第一页| 肉色欧美久久久久久久免费看| 天天躁人人躁人人躁狂躁| 精品午夜一区二区三区| 人妻少妇进入猛烈时中文字幕| 少妇性l交大片| 欧美综合图区亚洲综合图区| av网站国产主播在线| 中国老熟女重囗味hdxx| 日韩精品区欧美在线一区| 国产av三级精品车模| 国产欧美性成人精品午夜| 色狠狠色狠狠综合一区| 国产成人综合亚洲国产 |