步驟1:電路接線
首先將無(wú)刷電機(jī)的三個(gè)端子連接到在ESC的三個(gè)端子上,用類似的方法將電機(jī)擰到一塊厚木板上,以使其在高RPM時(shí)保持穩(wěn)定。使用USB電纜將頁(yè)面底部的可用代碼下載并刷新到arduino(說(shuō)明代碼在此頁(yè)的另一部分)。將ESC的信號(hào)線(大部分為白色或黃色)連接到任何Arduino的PWM引腳,我將其連接到D8引腳并在Arduino Sketch中將其指定為引腳8。您可以使用多個(gè)引腳來(lái)控制許多電機(jī)。
將電位計(jì)連接到Arduino的vcc或5v引腳和地面。
將可變引腳的第三個(gè)端子連接到模擬引腳A0。您可以使用BEC(電池消除器電路)已存在ESC中。要使用BEC,只需將紅色粗線連接到Arduino的Vin引腳即可提供5V電壓。并非所有ESC都有BEC,在這種情況下,您可以使用外部5v電源。在給Arduino供電后,現(xiàn)在將Lipo電池連接到ESC。
您已完成!!現(xiàn)在慢慢轉(zhuǎn)動(dòng)電位器旋鈕以啟動(dòng)并提高電機(jī)速度。
步驟2:Arduino代碼
在此代碼中,我們只是將引腳A0的最大值(1023)和最小值(0)模擬值映射或引用到所需的最大值(2000)和最小值(1000),以控制和控制速度。 ESC。您可能需要將ESC的max-min值(即1000和2000)更改為不同的值,換句話說(shuō),您可能需要校準(zhǔn)它,因?yàn)镈iffrent ESC的起點(diǎn)和終點(diǎn)可能不同。
有關(guān)更多教程,請(qǐng)?jiān)L問(wèn)-RZtronics.com
代碼
#include //使用伺服庫(kù)控制 ESC
Servo esc;//創(chuàng)建名稱為esc
void setup()
{
》
esc.attach(9);//指定esc信號(hào)引腳,這里為D8
esc.writeMicroseconds(1000);//將信號(hào)初始化為1000
Serial.begin(9600);
}
void loop()
{
int val;//創(chuàng)建變量val
val = AnalogRead(A0);//從模擬引腳a0讀取輸入并存儲(chǔ)在val
val = map(val,0,1023,1000,2000);//將val映射為最大值和最小值(如果需要,可以更改)esc.writeMicroseconds(val);//使用val作為esc的信號(hào)
}
-
無(wú)刷電機(jī)
+關(guān)注
關(guān)注
60文章
877瀏覽量
47082 -
Arduino
+關(guān)注
關(guān)注
188文章
6492瀏覽量
190103
發(fā)布評(píng)論請(qǐng)先 登錄
無(wú)刷電機(jī)FOC控制筆記

直流無(wú)刷電機(jī)SPWM正弦波控制原理(可下載)
無(wú)刷電機(jī)和空心杯電機(jī)哪個(gè)好?
直流無(wú)刷電機(jī)主要應(yīng)用在哪些方面?直流無(wú)刷電機(jī)的控制策略有哪些?
直流無(wú)刷電機(jī)的主要特點(diǎn)是什么?直流無(wú)刷電機(jī)具體可以組成哪些結(jié)構(gòu)?
直流無(wú)刷電機(jī)是什么?有哪些應(yīng)用范圍?
無(wú)刷電機(jī)驅(qū)動(dòng)方案的應(yīng)用
直流無(wú)刷電機(jī)應(yīng)用原理與控制方法是什么?
其利天下技術(shù)·無(wú)刷電機(jī)中開環(huán)控制和閉環(huán)控制的區(qū)別·無(wú)刷電機(jī)驅(qū)動(dòng)方案

無(wú)刷電機(jī)控制方案設(shè)計(jì)合作
其利天下技術(shù)·低速無(wú)刷電機(jī)如何更好的控制?無(wú)刷電機(jī)驅(qū)動(dòng)方案開發(fā)

無(wú)刷電機(jī)遇到旋轉(zhuǎn)方向相反,應(yīng)如何處理
無(wú)刷電機(jī)正反轉(zhuǎn)由什么控制
無(wú)刷電機(jī)的驅(qū)動(dòng)原理 直流有刷電機(jī)和無(wú)刷電機(jī)的差異

評(píng)論