如何使用Arduino Uno控制大扭矩金屬齒舵機(jī)
在之前的經(jīng)驗(yàn)中,控制的都是塑料齒、小扭矩的舵機(jī)。本次跟大家分享一下我在使用Arduino UNO來驅(qū)動(dòng)大扭矩舵機(jī)時(shí)的經(jīng)驗(yàn)。需要注意的是,控制此種舵機(jī)時(shí),需要給舵機(jī)單獨(dú)供電,不能直接從Arduino U
在之前的經(jīng)驗(yàn)中,控制的都是塑料齒、小扭矩的舵機(jī)。本次跟大家分享一下我在使用Arduino UNO來驅(qū)動(dòng)大扭矩舵機(jī)時(shí)的經(jīng)驗(yàn)。需要注意的是,控制此種舵機(jī)時(shí),需要給舵機(jī)單獨(dú)供電,不能直接從Arduino UNO控制器上取電,因?yàn)閁NO輸出的電流不足夠驅(qū)動(dòng)大扭矩金屬齒舵機(jī)。具體方法如下。
準(zhǔn)備實(shí)驗(yàn)硬件
首先,準(zhǔn)備必要的硬件設(shè)備。以下為連接所需的元件,并將Arduino UNO控制器連接到電腦。
編寫Arduino代碼
打開Arduino IDE,復(fù)制以下代碼到IDE中:
```cpp
include
Servo myservo;
int pos 0;
void setup() {
(9);
}
void loop() {
for (pos 0; pos < 180; pos 1) {
myservo.write(pos);
delay(15);
}
for (pos 180; pos > 0; pos - 1) {
myservo.write(pos);
delay(15);
}
}
```
上傳程序到控制器
選擇正確的板卡型號(hào)和端口,將程序上傳到Arduino控制器中。確保程序上傳無誤,Arduino IDE軟件會(huì)顯示上傳結(jié)果,并在控制器板載的TX RX燈頻閃。
連接舵盤和舵機(jī)
使用舵盤連接螺絲,連接舵盤和舵機(jī),按照正確的電路連接方式連接硬件。外部供電電源的GND與Arduino UNO控制器的GND需要連接在一起。
實(shí)驗(yàn)效果展示
實(shí)驗(yàn)完成后,舵機(jī)會(huì)自動(dòng)從-90度轉(zhuǎn)動(dòng)到90度,再從90度轉(zhuǎn)動(dòng)到-90度。當(dāng)Arduino UNO控制器連接到電腦供電時(shí),舵機(jī)會(huì)自動(dòng)歸回中間位置。
下載代碼與電路圖
為了方便學(xué)習(xí)和實(shí)驗(yàn),在[百度網(wǎng)盤]()中提供了代碼和Fritzing電路圖的下載鏈接。點(diǎn)擊鏈接后即可下載相關(guān)文件,進(jìn)行更深入的學(xué)習(xí)和實(shí)驗(yàn)。