資料介紹
描述
顧名思義,Line Follower Robot 是一種自動引導(dǎo)車輛,它遵循嵌入在地板或天花板上的視線。通常,視線是線跟隨機(jī)器人行進(jìn)的路徑,它將是白色表面上的黑線,但其他方式(黑色表面上的白線)也是可能的。某些先進(jìn)的線跟隨機(jī)器人使用不可見的磁場作為其路徑。
線跟隨機(jī)器人的工作
線跟隨機(jī)器人的概念與光有關(guān)。在這里,我們使用光在黑白表面上的行為。白色反射所有落在它上面的光,而黑色吸收光。
在這個線跟隨機(jī)器人中,我們使用紅外發(fā)射器和接收器(光電二極管)。它們用于發(fā)送和接收燈光。當(dāng)紅外線落在白色表面上時,它會被反射到紅外線接收器上,從而產(chǎn)生一些電壓變化。
當(dāng)紅外線落在黑色表面時,被黑色表面吸收,沒有光線被反射;因此,IR 接收器不會接收到任何光線。
使用的組件
· 阿杜諾烏諾
· 紅外傳感器
· L293D電機(jī)驅(qū)動器
· BO電機(jī)
· 輪子
· 鋰離子電池
· 跨接電纜
阿杜諾
Arduino Uno 是一個 8 位 ATmega328P 微控制器。為了支持單片機(jī),它使用了晶體振蕩器、串行通信、穩(wěn)壓器等組件。它有14個數(shù)字I/O引腳(6個引腳可以用作PWM引腳)。它有六個獨立的模擬輸入引腳、一個 USB 連接、一個電源桶插孔、一個 ICSP 接頭和一個復(fù)位按鈕。
該板可通過 B 型 USB 電纜使用 Arduino IDE(集成開發(fā)環(huán)境)平臺進(jìn)行編程。該板可由 USB 電纜或 7 至 20 伏的外部電壓供電
紅外線傳感器
紅外傳感器發(fā)出光線以檢測某些環(huán)境。在紅外光譜中,所有物體都會發(fā)出某種形式的熱輻射,這是我們?nèi)庋劭床坏降?,但紅外傳感器可以檢測到這些輻射。
這里,IR LED 是發(fā)射器,IR 光電二極管是檢測器。IR LED 發(fā)出 IR 光,光電二極管對 IR 光敏感。當(dāng)紅外光落在光電二極管上時,輸出電壓和電阻將與接收到的紅外光的大小成正比變化
L298N 電機(jī)驅(qū)動器
L298N 是控制直流電機(jī)的最簡單的芯片組方式之一。它是雙通道電機(jī)驅(qū)動器,可以控制直流電機(jī)的速度和旋轉(zhuǎn)方向。

這款 L298N 電機(jī)驅(qū)動器是一款大功率電機(jī)驅(qū)動模塊。它用于驅(qū)動直流和步進(jìn)電機(jī)。該電機(jī)驅(qū)動器由一塊L298N電機(jī)驅(qū)動IC和一塊78M05 5V穩(wěn)壓器、電阻、電容、電源LED、5V跳線組成一個集成電路。
博汽車
BO電機(jī)被稱為電池驅(qū)動電機(jī)。這些電機(jī)通常用于用戶需要小型直流電機(jī)作為簡單執(zhí)行器的愛好級項目
BO 系列直線電機(jī)在較低的工作電壓下提供良好的扭矩和轉(zhuǎn)速。BO 電機(jī)有單軸、雙軸和直流塑料齒輪 BO。這些電機(jī)消耗低電流。在這個項目中,我們使用了四個單軸 BO 電機(jī)。
電路原理圖
?

在這里,我們使用了四個 BO 電機(jī)。電機(jī) 1 和 2 連接到 L298N 的第一個通道,而電機(jī) 3 和 4 連接到電機(jī)驅(qū)動器的第二個通道。
IN1、IN2、IN3 和 IN4 引腳連接到 Arduino Uno 的引腳 9、6、5、3。在這里,我們使用了 +5V 和使能引腳(EN1 和 EN2)之間的跳線。如圖所示,您可以將其移除并進(jìn)行外部連接。
下一個pcb
Nextpcb 也是該項目的贊助商。Nextpcb,是中國最大的PCB樣機(jī)企業(yè)之一,是一家專業(yè)從事快速PCB樣機(jī)和小批量PCB生產(chǎn)的高科技制造商。您只需 0 美元即可訂購至少 5 個 PCB,這意味著制造商可以免費訂購第一個訂單。要獲得制造的 PCB,只需登錄 Nextpcb.com 上傳 gerber 文件的 .zip,或者您也可以拖放 .zip 文件。上傳 zip 文件后,如果文件上傳成功,您將在底部看到成功消息。
編程代碼
int mot1=9;
int mot2=6;
int mot3=5;
int mot4=3;
int left=13;
int right=12;
int Left=0;
int Right=0;
void LEFT (void);
void RIGHT (void);
void STOP (void);
void setup()
{
pinMode(mot1,OUTPUT);
pinMode(mot2,OUTPUT);
pinMode(mot3,OUTPUT);
pinMode(mot4,OUTPUT);
pinMode(left,INPUT);
pinMode(right,INPUT);
digitalWrite(left,HIGH);
digitalWrite(right,HIGH);
}
void loop()
{
analogWrite(mot1,255);
analogWrite(mot2,0);
analogWrite(mot3,255);
analogWrite(mot4,0);
while(1)
{
Left=digitalRead(left);
Right=digitalRead(right);
if((Left==0 && Right==1)==1)
LEFT();
else if((Right==0 && Left==1)==1)
RIGHT();
}
}
void LEFT (void)
{
analogWrite(mot3,0);
analogWrite(mot4,30);
while(Left==0)
{
Left=digitalRead(left);
Right=digitalRead(right);
if(Right==0)
{
int lprev=Left;
int rprev=Right;
STOP();
while(((lprev==Left)&&(rprev==Right))==1)
{
Left=digitalRead(left);
Right=digitalRead(right);
}
}
analogWrite(mot1,255);
analogWrite(mot2,0);
}
analogWrite(mot3,255);
analogWrite(mot4,0);
}
void RIGHT (void)
{
analogWrite(mot1,0);
analogWrite(mot2,30);
while(Right==0)
{
Left=digitalRead(left);
Right=digitalRead(right);
if(Left==0)
{
int lprev=Left;
int rprev=Right;
STOP();
while(((lprev==Left)&&(rprev==Right))==1)
{
Left=digitalRead(left);
Right=digitalRead(right);
}
}
analogWrite(mot3,255);
analogWrite(mot4,0);
}
analogWrite(mot1,255);
analogWrite(mot2,0);
}
void STOP (void)
{
analogWrite(mot1,0);
analogWrite(mot2,0);
analogWrite(mot3,0);
analogWrite(mot4,0);
}
最終輸出
上傳代碼后,如果您的機(jī)器人運行方向不正確,請更改 BO 電機(jī)的接線。此外,通過改變電位計來校準(zhǔn)兩個紅外傳感器。
?
- 使用OpenCV的車道跟隨機(jī)器人
- DIY簡單的線跟隨機(jī)器人
- 基于Arduino Nano的PID線路跟隨機(jī)器人 2次下載
- 基于PID的線跟隨機(jī)器人
- 線跟隨機(jī)器人開源硬件
- 使用TI RSLK MAX構(gòu)建聲音跟隨機(jī)器人
- 使用Pico的線跟隨機(jī)器人
- PID控制線跟隨機(jī)器人
- 人類跟隨機(jī)器人v2.0開源分享
- 如何制作Arduino人類跟隨機(jī)器人
- 帶有PID控制的線跟隨機(jī)器人
- 最簡單的線跟隨機(jī)器人
- 物體跟隨機(jī)器人開源分享
- 人類跟隨機(jī)器人開源分享
- 線跟隨機(jī)器人開源項目
- 一個簡單的線路跟隨器機(jī)器人電路 2189次閱讀
- 基于ATmega16構(gòu)建的線跟隨機(jī)器人的完整電路圖 2042次閱讀
- 如何利用Arduino UNO制作一個爬樓梯機(jī)器人 4296次閱讀
- 如何使用Arduino制造一個自動平衡機(jī)器人 4833次閱讀
- 基于SMARS 機(jī)器人的3D打印部件設(shè)計 3382次閱讀
- 基于使用Arduino板及電機(jī)驅(qū)動器對機(jī)器人進(jìn)行編程介紹 3839次閱讀
- 面對疫情 醫(yī)療機(jī)器人能幫上什么忙? 2236次閱讀
- dfrobotDevastator履帶機(jī)器人移動平臺簡介 1657次閱讀
- 協(xié)作機(jī)器人的起源_為什么需要協(xié)作機(jī)器人 8322次閱讀
- 簡易機(jī)器人制作圖解 1w次閱讀
- 基于PLC的機(jī)器人伺服運動控制系統(tǒng)設(shè)計詳解 1.6w次閱讀
- 軟體機(jī)器人 前所未見的機(jī)器人 3770次閱讀
- 何為柔性機(jī)器人?如何讓機(jī)器人的身體柔若無骨? 1.1w次閱讀
- 基于3D打印技術(shù)的跳舞機(jī)器人的硬件電路制作 4559次閱讀
- 智能機(jī)器人的三大關(guān)鍵技術(shù)詳解 3.2w次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費
- 2AD庫封裝庫安裝教程
- 0.49 MB | 1次下載 | 免費
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級說明
- 0.08 MB | 次下載 | 免費
本月
- 1貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論