步驟1:收集零件!
所需零件
1。 Flysky發(fā)送器和接收器
2。 L298n電動(dòng)機(jī)驅(qū)動(dòng)器護(hù)罩(下面是該護(hù)罩的零件清單和教程)
3。 Arduino Mega 2560版本4。遙控車
5。 9v電池
6。 7v鎳鎘電池
步驟2:發(fā)射器
在本教程中,我將使用flysky ct6b發(fā)射器。操作員通過(guò)無(wú)線電鏈路控制飛機(jī),無(wú)線電鏈路通過(guò)電磁輻射即PPM信號(hào)(脈沖位置調(diào)制)連接到接收器?;旧?,R/C設(shè)備由操作員操作的發(fā)射器和接收由R/C發(fā)射器發(fā)射的信號(hào)的接收器組成。PPM是脈沖位置調(diào)制(PPM)。信號(hào)調(diào)制的一種形式,其中M個(gè)消息位通過(guò)在可能的時(shí)移之一中發(fā)送單個(gè)脈沖進(jìn)行編碼。每T秒重復(fù)一次,以使傳輸?shù)谋忍芈蕿槊棵隡/T比特。它主要用于光通信系統(tǒng),在該系統(tǒng)中,幾乎沒(méi)有或幾乎沒(méi)有多徑干擾。
有關(guān)PPM的更多信息,請(qǐng)?jiān)L問(wèn)-http://en.wikipedia.org/wiki/Pulse-position_modulation
帶有任何微控制器(在我的情況下為arduino)的飛機(jī)R/C發(fā)射器,我們必須首先解碼PPM信號(hào)。要解碼這些信號(hào),我將使用arduino編程環(huán)境。
步驟3:電動(dòng)機(jī)驅(qū)動(dòng)器護(hù)罩
要將任何電機(jī)控制的設(shè)備與微控制器一起使用,我們需要一個(gè)電機(jī)驅(qū)動(dòng)器,基本上可以讓您添加一個(gè)外部電池來(lái)控制設(shè)備。在這里,我將使用L298n電動(dòng)機(jī)驅(qū)動(dòng)器,該電動(dòng)機(jī)驅(qū)動(dòng)器可使用高達(dá)24v和4 A的電流。
現(xiàn)在,我將向您展示如何為arduino制造自己的L298電動(dòng)機(jī)驅(qū)動(dòng)器屏蔽。
零件清單
1。 L298N雙H橋IC
2。 IN4004二極管
3。防盜條
4。標(biāo)準(zhǔn)PCB(印刷電路板)
5。散熱器
6。基本工具和一些導(dǎo)線
L298n H橋
H橋的基本原理是能夠控制電動(dòng)機(jī)的方向,即向前或向后。這是通過(guò)管理流經(jīng)稱為晶體管的電路元件的電流來(lái)實(shí)現(xiàn)的。編隊(duì)看起來(lái)像H,因此得名-H-Bridge。 L298使用此原理來(lái)控制電動(dòng)機(jī)。易于使用。
第4步:Flysky接收器
現(xiàn)在我們必須連接flysky接收器。
將接收器連接到arduino
將要使用的接收器的任何兩個(gè)通道連接到arduino引腳9和10。
將電池連接到接收器
將正極連接到接收器的負(fù)極和9v電池。確保所有接地都已連接(例如,arduino的接地,接收器的接地以及兩個(gè)電池的接地)。通常,當(dāng)所有地面都未連接時(shí)會(huì)發(fā)生很多問(wèn)題。
步驟5:我使用的遙控車
帶有懸架的涼爽R/C賽車,使其易于在許多地形上使用!
因此,首先,我們必須從R/C賽車上拆除電路。
確保不損壞任何組件。除非這是一輛損壞了的舊車:)。
現(xiàn)在,將兩根電線焊接到每個(gè)電動(dòng)機(jī)上,然后將這些電線連接到
L298n屏蔽層,如上一步中的示意圖所示。
第6步:對(duì)Arduino進(jìn)行編程
最后,我們獲得了對(duì)PPM信號(hào)進(jìn)行解碼并將其轉(zhuǎn)換的代碼,以便L298能夠理解它們。我使用pulseIn()函數(shù)讀取了發(fā)射器搖桿值!
下面是不言自明的代碼!
/*這是用Vishnu編寫的使用飛機(jī)發(fā)射器控制任何遙控汽車的代碼Chaitanya Karpuram。請(qǐng)享用??! */ int motor1Left = 5;//將引腳5定義為連接到馬達(dá)
int motor1Right = 6;//將引腳6定義為與電機(jī)連接
int motor2Left = 7;//定義引腳7表示連接到電機(jī) motor2Right = 8;//定義了引腳8表示連接到電機(jī)通道1 = 9;//定義分別連接到arduino的引腳9和10的通道
int channel2 = 10;//分別連接到arduino的引腳9和10。//稍后用于
int Channel2;//存儲(chǔ)值
void setup()
{
pinMode(motor1Left,OUTPUT);//初始化電機(jī)pin
pinMode(motor1Right,OUTPUT);
pinMode(motor2Left,OUTPUT) ;
pinMode(motor2Right,OUTPUT);//作為輸出
pinMode(channel1,INPUT);//初始化通道
pinMode(channel2,INPUT);//作為輸入
Serial.begin (9600);//將波特率設(shè)置為9600 bps
}
void loop()
{
Channel1 =(pulseIn(channel1,HIGH));//檢查channel1
的值Serial.println(Channel1);//如果(Channel1》 1300 && Channel1 《1500)/*在串行監(jiān)視器
上打印通道值/*如果滿足這些條件,請(qǐng)執(zhí)行以下操作。這些是我從變送器獲得的值,您可以根據(jù)您的變送器值進(jìn)行自定義*/
{
digitalWrite(motor1Left,LOW);//將兩個(gè)
digitalWrite(motor1Right,LOW);//都設(shè)置為低
}
if(Channel1 《1300)//檢查Channel1是否小于1300
{
digitalWrite(motor1Left,HIGH);//左移
digitalWrite(motor1Right,LOW);//電動(dòng)機(jī)正轉(zhuǎn)
}
if(Channel1》 1500)//檢查Channel1是否大于1500
{
digitalWrite(motor1Left,LOW);//將右
digitalWrite( motor1Right,HIGH);//電機(jī)正轉(zhuǎn)
}
Channel2 =(pulseIn(channel2,HIGH));//檢查channel1
Serial.println(Channel2)的值;//如果(Channel2》 1300 && Channel1 《1500)//在串行監(jiān)視器上打印通道值
//如果滿足這些條件,請(qǐng)執(zhí)行以下操作
{
digitalWrite(motor2Left,LOW );//將兩個(gè)
digitalWrite(motor2Right,LOW);//都設(shè)置為低
}
if(Channel2 《1300)//檢查Channel2是否小于1300
{
digitalWrite(motor2Left,LOW);//向左旋轉(zhuǎn)
digitalWrite(motor2Right,HIGH);//電動(dòng)機(jī)向后
}
if(Channel2》 1500)//檢查Channel2是否更大大于1500
{
digitalWrite(motor2Left,HIGH);//向右旋轉(zhuǎn)
digitalWrite(motor2Right,LOW);//電機(jī)向后
}
/*注意-檢查以下各項(xiàng)的值您在串行監(jiān)視器中獲得的通道,并相應(yīng)地調(diào)整if語(yǔ)句中的值。以棒為中心的情況下,讀數(shù)為1400至1470。舉起棒時(shí),其讀數(shù)為1470以上,而放下時(shí)為1300以下。
*/
責(zé)任編輯:wv
-
發(fā)射器
+關(guān)注
關(guān)注
6文章
857瀏覽量
53674 -
遙控車
+關(guān)注
關(guān)注
9文章
81瀏覽量
23867
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
紅外發(fā)射器是什么_紅外發(fā)射器怎么安裝
三相無(wú)線遙控開(kāi)關(guān)怎么接線
![三相無(wú)線<b class='flag-5'>遙控</b>開(kāi)關(guān)怎么接線](https://file1.elecfans.com/web3/M00/06/6D/wKgZPGeLAvyAZCQvAAG4ndo7_rg751.png)
技術(shù)再進(jìn)化——工業(yè)遙控器技術(shù)要求更高
數(shù)字遙控器
![數(shù)字<b class='flag-5'>遙控器</b>](https://file1.elecfans.com/web3/M00/05/0B/wKgZPGd8iaeAMV6EAACg9PEGnP4202.png)
RF遙控器廠家:射頻遙控器將成為未來(lái)的控制主流
如何選購(gòu)適合的拷貝遙控器——增配遙控器教程來(lái)啦
![如何選購(gòu)適合的拷貝<b class='flag-5'>遙控器</b>——增配<b class='flag-5'>遙控器</b>教程來(lái)啦](https://file1.elecfans.com//web3/M00/03/E3/wKgZO2ds8FyARGNhAAGIrqv8zmU287.jpg)
開(kāi)源項(xiàng)目!打造一款FPV頭部追蹤相機(jī),讓你仿佛置身遙控車之中!
無(wú)線智能遙控開(kāi)關(guān)怎么接線
遙控器解碼器怎么使用
433M 通訊技術(shù)無(wú)線遙控器芯片CMT2300A
![433M 通訊技術(shù)無(wú)線<b class='flag-5'>遙控器</b>芯片CMT2300A](https://file1.elecfans.com//web2/M00/FC/8D/wKgZomaUyViADq2ZAAAAZ3jYefw399.png)
遙控玩具車電機(jī)驅(qū)動(dòng)應(yīng)用中的雙H橋驅(qū)動(dòng)芯片
![<b class='flag-5'>遙控</b>玩具<b class='flag-5'>車</b>電機(jī)驅(qū)動(dòng)應(yīng)用中的雙H橋驅(qū)動(dòng)芯片](https://file1.elecfans.com/web2/M00/ED/C1/wKgaomZo9kuAdrl9AADl6hJe78Q431.png)
自制一輛遙控悍馬
紅外遙控開(kāi)關(guān)電路圖分享
![紅外<b class='flag-5'>遙控</b>開(kāi)關(guān)電路圖分享](https://file1.elecfans.com/web2/M00/C0/78/wKgZomXVvLyAC6s-AADcqTaSt90134.png)
評(píng)論