日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单循迹小车实验心得_你真的了解循迹小车吗,小宇教你如何制作属于自己的循迹小车...

發(fā)布時間:2023/12/31 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单循迹小车实验心得_你真的了解循迹小车吗,小宇教你如何制作属于自己的循迹小车... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

很多人都想要一款屬于自己的循跡小車,它可以安裝我們的編程進行移動,規(guī)避障礙物等自主活動,那么最簡單的51循跡小車怎么做呢?今天小編帶給大家一款自動循跡小車的設(shè)計方案。

自動循跡小車是一項比較熱門的電子競賽,有許多設(shè)計方案。做單片機的工程師相比都對循跡小車有所認(rèn)識,它是自動引導(dǎo)機器人系統(tǒng)的基本應(yīng)用,那么今天小編就給大家介紹下自動自動循跡小車的原理,智能循跡小車的應(yīng)用,智能循跡小車程序,循跡小車用途等知識吧!

我們本次智能小車制作主要是讓小車實現(xiàn)根據(jù)黑線的路徑進行循跡的功能(避障功能可自由完成)

智能小車可以分成三個部分——傳感器部分、控制器部分、執(zhí)行器部分

控制器部分:接收傳感器部分傳遞過來的信號,并根據(jù)事前寫入的決策系統(tǒng)(軟件程序),來決定機器人對外部信號的反應(yīng),將控制信號發(fā)給執(zhí)行器部分。好比人的大腦。

執(zhí)行器部分:驅(qū)動機器人做出各種行為,包括發(fā)出各種信號(點亮發(fā)光二極管、發(fā)出聲音)的部分,并且可以根據(jù)控制器部分的信號調(diào)整自己的狀態(tài)。對機器人小車來說,最基本的就是輪子。這部分就好比人的四肢一樣。

傳感器部分:機器人用來讀取各種外部信號的傳感器,以及控制機器人行動的各種開關(guān)。好比人的眼睛、耳朵等感覺器官。

一、智能循跡小車簡介

小車工作原理

本系統(tǒng)采用較為簡單的設(shè)計方案,通過紅外傳感器循跡模塊判斷黑線的路徑,然后由80C51單片機通過IO口控制L298N電機驅(qū)動模塊改變兩個直流電機的工作狀態(tài),最后實現(xiàn)循跡功能。

系統(tǒng)構(gòu)成——系統(tǒng)框圖

系統(tǒng)構(gòu)成——工作流程

二、組件說明

1、單片機主控電路

本次小車制作用89C51單片機作為其主要控制器部分,接受由傳感器傳輸來的信息,進行判斷后將控制信號發(fā)送給執(zhí)行部分。

控制器部分的制作即是制作一個51單片機最小系統(tǒng)。通過傳感器部分和執(zhí)行部分的連接,編寫程序來判斷接收到的信息然后做出響應(yīng)。

2、紅外傳感器模塊

采用的是TCRT5000紅外循跡探頭傳感器,檢測發(fā)射距離:1mm~25mm適用。所以安裝紅外傳感模塊要盡量在此檢測距離內(nèi)。其上有三個引腳,分別是VCC、GND、OUT。VCC:連接電源正極;GND:連接電源負極;OUT:輸出信號端口,與單片機IO口相連。

工作原理:傳感器的紅外發(fā)射二極管不斷發(fā)射紅外線,當(dāng)發(fā)射出的紅外線沒有被反射回來或被反射回來但強度不夠大時,光敏三極管一直處于關(guān)斷狀態(tài),此時模塊的輸出端為低電平(即輸出0),指示二極管一直處于熄滅狀態(tài);被檢測物體出現(xiàn)在檢測范圍內(nèi)時,紅外線被反射回來且強度足夠大,光敏三極管飽和,此時模塊的輸出端為高電平(即輸出1),指示二極管被點亮

注意:由于各個廠家生產(chǎn)的紅外傳感器模塊原理圖不盡相同,高低電平邏輯也不相同。例如模塊發(fā)射的光線被反射回并被模塊識別到,即輸出高電平信號,但是,不同廠家生產(chǎn)的可能輸出低電平信號。因此紅外傳感器的工作模式需要自己甄別。

3、超聲波測距模塊

采用HC-SR04,有四個引腳分別是VCC、GND、TRIG(控制開始測距)、ECHO(響應(yīng)輸出)

工作原理:

(1)通過TRIG觸發(fā)測距,給至少10us的高電平信號;

(2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回;

(3)有信號返回,通過ECHO輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(340M/S))/2;

本模塊使用方法:一個控制口(TRIG)發(fā)一個10US以上的高電平,就可以在接收口(ECHO)等待高電平輸出。一有輸出就可以開定時器計時,當(dāng)此口變?yōu)榈碗娖綍r就可以讀定時器的值,此時就為此次測距的時間,方可算出距離。如此不斷的周期測,即可以達到你移動測量的值。

4、L298N電機驅(qū)動模塊

采用光電耦合器件隔離單片機與L298N的控制電路,工藝精度高,性能可靠。L298N模塊內(nèi)部通過H橋電路實現(xiàn)直流電機的正轉(zhuǎn),反轉(zhuǎn),還可以通過單片機輸出PWM控制使能端進而控制直流電機的轉(zhuǎn)速,實現(xiàn)前進、后退、轉(zhuǎn)彎。

主要參數(shù):

電流-輸出\通道:2A

電流-峰值輸出:3A

電源電壓:4.5~46V(一般采用12V供電)

工作溫度:-25℃~130℃

工作原理及實物圖:

通過改變邏輯輸入端,輸入高\低電平使直流電機工作狀態(tài)發(fā)生改變。

5、直流電機

電機有正負極,把電機的+和-分別接到電源的正極和負極,電機即可轉(zhuǎn)動,如果要改變電機的轉(zhuǎn)動方向,改變正負極即可。電機的轉(zhuǎn)速我們可以理解為和外接的電壓是正相關(guān)的。電源電壓一般是已經(jīng)確定了,因此如果我們要對電機進行調(diào)速,就需要用PWM波對電機進行調(diào)速。

6、電源模塊

電源建議采用兩個18650電池給L298N電機模塊供電,再通過L298N上的5V輸出端口給單片機和傳感器供電。

三、PWM簡介

什么是PWM:

PWM是脈沖寬度調(diào)制的簡稱,脈沖寬度調(diào)制是利用微處理器的數(shù)字輸出來對模擬電路進行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。

PWM產(chǎn)生過程:

利用51單片機的T0定時計數(shù)器,工作在預(yù)裝載模式下。設(shè)置定時器定時中斷時間(本次設(shè)計采用0.1ms)中斷一次從而產(chǎn)生占空比可調(diào)的方波信號,即PWM信號。

(占空比是指在一個脈沖循環(huán)內(nèi),通電時間相對于總時間所占的比例。)

PWM調(diào)速原理:

通過輸出PWM調(diào)節(jié)驅(qū)動電壓脈沖寬度的方式,并與電路中一些相應(yīng)的儲能元件配合,改變了輸送到電樞電壓的幅值,從而達到改變直流電機轉(zhuǎn)速的目的

PWM產(chǎn)生流程圖

那么如何編寫程序使51單片機產(chǎn)生PWM信號呢?

你們可以參考以下例程

四、程序設(shè)計思路

我們組裝好小車后,關(guān)鍵的是如何編寫小車的程序

程序決定了小車能否根據(jù)黑線的路徑

正確平穩(wěn)地運行

以下是程序設(shè)計的思路框圖

除此之外,我們還需要了解小車循跡的流程

以三路循跡為例,當(dāng)中間的紅外傳感器檢測到黑線,則小車在軌道中間,直流電機正轉(zhuǎn),兩個輪子保持前進;當(dāng)左邊的紅外傳感器檢測到黑線,則說明小車要進行左拐彎,左邊的電機停止轉(zhuǎn)動,右邊的電機保持轉(zhuǎn)動,實現(xiàn)左轉(zhuǎn)彎;當(dāng)右邊的紅外傳感器檢測到黑線,則說明小車要進行右拐彎,右邊的電機停止轉(zhuǎn)動,左邊的電機保持轉(zhuǎn)動,實現(xiàn)右轉(zhuǎn)彎。

根據(jù)以上的分析,我們就可以動手編寫小車的循跡程序了

總結(jié)

以上是生活随笔為你收集整理的简单循迹小车实验心得_你真的了解循迹小车吗,小宇教你如何制作属于自己的循迹小车...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。