衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Arduino UNO板和電位器控制伺服電機

科技觀察員 ? 來源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:11 ? 次閱讀

在本Arduino伺服電機教程中,您將學習如何使用Arduino UNO板和電位器控制伺服電機。

一旦你啟動并運行了這個示例項目,你就掌握了從Arduino控制伺服電機的技能。這可以成為更先進的機器人項目的基礎。

1.png

您需要的組件:

Arduino的板

5V伺服電機(如SG90)

電位器(1k及以上的任意值)

面包板和跳線

電路設置:

將舵機的電源線(通常為紅色)連接到 Arduino 上的 5V 輸出。

將舵機的接地電纜(通常為棕色或黑色)連接到 Arduino 上的一個 GND 引腳。

將舵機的信號線(通常為橙色或黃色)連接到 Arduino 上的數(shù)字引腳 9。

將電位器插入試驗板,并將其一個外部引腳連接到 5V,另一個外部引腳連接到 Arduino 上的 GND。

將電位計的中間引腳連接到Arduino上的模擬引腳A0。

2.png

示例代碼 1:自動伺服運動

首先,要測試伺服電機是否工作,請上傳以下測試代碼。上傳后,伺服電機應開始在 0 到 180 度之間來回移動。確保您的舵機連接到引腳
9,如電路圖所示。

#include < Servo.h >  // Include the Servo library

Servo myservo;  // Create a servo object to control the servo motor

void setup() {
  myservo.attach(9);  // Attaches the servo on pin 9 to the servo object
}

void loop() {
  // Goes from 0 degrees to 180 degrees in steps of 1 degree
  for (int pos = 0; pos <= 180; pos += 1) { 
    myservo.write(pos);  // Tell servo to go to position in variable 'pos'
    delay(15);           // Waits for the servo to reach the position
  }

  // Goes from 180 degrees to 0 degrees
  for (int pos = 180; pos >= 0; pos -= 1) { 
    myservo.write(pos);  // Tell servo to go to position in variable 'pos'
    delay(15);           // Waits for the servo to reach the position
  }
}

上傳代碼:

通過 USB 數(shù)據(jù)線將 Arduino UNO 連接到計算機。

在計算機上打開Arduino IDE。

將提供的代碼復制到新草圖中。

在“工具”菜單下選擇正確的主板和端口。

單擊“上傳”按鈕將代碼傳輸?shù)紸rduino。

示例代碼 2:使用電位計控制伺服

此示例草圖使用電位計來控制伺服電機的位置。當您轉(zhuǎn)動電位器時,伺服電機應相應地移動到電位器電阻所指示的位置。

此代碼基于基本的Arduino電位器示例。

#include < Servo.h >

Servo myservo;  // Servo object to control the motor
int potpin = A0;  // Where the potentiometer is connected
int val;    // Variable to read the potentiometer value

void setup() {
  // Tell the servo object which pin to use
  myservo.attach(9);
}

void loop() {
  // Read the value of the potentiometer (value between 0 and 1023)
  val = analogRead(potpin);            
	
  // Scale it to use it with the servo (value between 0 and 180)
  val = map(val, 0, 1023, 0, 180);     
	
  // Set the servo position according to the scaled value
  myservo.write(val);                  
  
  // Wait for the servo to reach the position
  delay(15);
}

上傳代碼后,轉(zhuǎn)動電位器將改變電阻和Arduino讀取的模擬值,從而控制伺服電機的位置。

現(xiàn)在,您可以對位置進行試驗,并了解伺服電機如何響應電位計的調(diào)整。

Arduino伺服電機故障排除

如果伺服電機沒有響應:

根據(jù)原理圖檢查所有連接。

確保在IDE中正確選擇了Arduino板。

確保試驗板上沒有短路。

確保您的舵機在 5V 下工作
審核編輯:陳陳

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電位器
    +關(guān)注

    關(guān)注

    14

    文章

    1013

    瀏覽量

    66975
  • 伺服電機
    +關(guān)注

    關(guān)注

    85

    文章

    2057

    瀏覽量

    58190
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187816
收藏 人收藏

    評論

    相關(guān)推薦

    如何使用Arduino的藍牙控制伺服電機

    使用伺服電機在機器人技術(shù)中很常見,以實現(xiàn)精確控制。在這里,在本教程中,我們將向您展示如何通過藍牙連接將伺服電機
    發(fā)表于 11-16 16:19 ?3643次閱讀
    如何使用<b class='flag-5'>Arduino</b>的藍牙<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>

    三電阻FOC電機控制板電位器調(diào)速是如何移植的?

    本文介紹一種基于低壓伺服電機STSPIN3201三電阻FOC電機控制板電位器調(diào)速移植說明。
    發(fā)表于 06-16 06:46

    如何使用Arduino開發(fā)通過藍牙方式控制伺服電機

    在機器人中使用伺服電機進行精確控制很常見。在本文中,我們將向您展示如何使用Arduino UNO開發(fā)
    發(fā)表于 06-28 08:01

    Arduino UNO利用電位器模擬輸量輸入控制步進電機調(diào)速 相關(guān)資料下載

    Arduino UNO利用電位器模擬輸量輸入控制步進電機調(diào)速步進電機和驅(qū)動
    發(fā)表于 06-29 08:56

    如何在arduino中利用電位器控制舵機

    如何在arduino中利用電位器控制舵機一.簡介舵機是電機的一種,通上電并采取合適的方式就可以使他轉(zhuǎn)動,而電位器是一種電路元件,通過扭動
    發(fā)表于 09-07 07:15

    請問Arduino UNO如何利用電位器模擬輸量輸入控制步進電機調(diào)速?

    請問Arduino UNO如何利用電位器模擬輸量輸入控制步進電機調(diào)速?
    發(fā)表于 10-19 06:18

    基于Arduino UNO和HC-05藍牙模塊控制伺服電機

    了解如何在移動設備,Arduino UNO和HC-05藍牙模塊中使用Android應用程序控制伺服電機。
    的頭像 發(fā)表于 04-28 15:25 ?5124次閱讀
    基于<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和HC-05藍牙模塊<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>

    用于Arduino UNO兼容的3個步進電機控制器

    電子發(fā)燒友網(wǎng)站提供《用于Arduino UNO兼容的3個步進電機控制器.zip》資料免費下
    發(fā)表于 07-19 10:56 ?1次下載
    用于<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>兼容<b class='flag-5'>板</b>的3個步進<b class='flag-5'>電機</b><b class='flag-5'>控制器</b>載<b class='flag-5'>板</b>

    電位器控制伺服開源分享

    電子發(fā)燒友網(wǎng)站提供《帶電位器控制伺服開源分享.zip》資料免費下載
    發(fā)表于 11-01 09:18 ?0次下載
    帶<b class='flag-5'>電位器</b>的<b class='flag-5'>控制</b><b class='flag-5'>伺服</b>開源分享

    使用Arduino Uno和POT控制伺服電機

    電子發(fā)燒友網(wǎng)站提供《使用Arduino Uno和POT控制伺服電機.zip》資料免費下載
    發(fā)表于 11-10 14:19 ?0次下載
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>和POT<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>

    基于Arduino UNO的手勢控制伺服電機

    電機旋轉(zhuǎn) 180 度。通過跟蹤,伺服器只會在食指抬起而其他手指保持閉合時才會轉(zhuǎn)動。這可以在具有多個伺服器的許多項目中實現(xiàn),但在這種情況下,我們堅持使用一個伺服器
    發(fā)表于 12-21 11:26 ?0次下載

    Arduino電位器控制伺服電機的位置

    電子發(fā)燒友網(wǎng)站提供《用Arduino電位器控制伺服電機的位置.zip》資料免費下載
    發(fā)表于 02-06 11:10 ?1次下載
    用<b class='flag-5'>Arduino</b>和<b class='flag-5'>電位器</b><b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>的位置

    使用電位器Arduino實現(xiàn)步進電機控制

    在本篇文章中,我們將學習如何使用電位器Arduino開發(fā)板實現(xiàn)步進電機控制。步進電機可用于軟盤驅(qū)動
    發(fā)表于 03-24 11:19 ?2次下載
    使用<b class='flag-5'>電位器</b>和<b class='flag-5'>Arduino</b>實現(xiàn)步進<b class='flag-5'>電機</b><b class='flag-5'>控制</b>

    使用Arduino控制伺服電機

    伺服電機中,位置傳感通常是簡單的電位器。這些設備捕獲的實際位置被反饋到誤差檢測,并與目標位置進行比 較。然后
    發(fā)表于 05-06 10:08 ?2次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>

    使用電位器Arduino控制LED亮度

    電子發(fā)燒友網(wǎng)站提供《使用電位器Arduino控制LED亮度.zip》資料免費下載
    發(fā)表于 07-06 09:50 ?0次下載
    使用<b class='flag-5'>電位器</b>和<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>LED亮度
    百家乐官网霸王闲| 百家乐游戏规则玩法| 新濠百家乐娱乐场| 百家乐官网注册平台排名| 百家乐投注之对冲投注| 现金百家乐| 百家乐算牌皇冠网| 沙龙国际| 百家乐庄闲规则| 皇冠网络刷qb软件| 24山向吉凶山运| 永利高足球博彩网| 做生意门口对着通道| 大连娱网棋牌大厅| 百家百家乐官网官网网站| 大发888官网下载 官方| 百佬汇百家乐官网的玩法技巧和规则 | 百家乐官网的胜算法| 百家乐牌路分析仪| 单张百家乐官网论坛| 百家乐画哪个路单| 百家乐官网平台导航| 百家乐怎么玩请指教| 百家乐官网投注哪个信誉好| 玩百家乐去哪个娱乐城最安全 | 百家乐赌场| 百家乐必赢法软件| 百家乐官网论坛白菜| 百家乐tt赌场娱乐网规则| 百家乐官网和局投注法| 真人游戏视频| 机械手百家乐官网的玩法技巧和规则| rmb百家乐的玩法技巧和规则| 中华百家乐官网娱乐城| 桐庐棋牌世界| 百家乐网站那个好| 百家乐官网投注打三断| 大丰收百家乐的玩法技巧和规则| 百家乐官网单人操作扫描道具| 大发888官方| 澳门百家乐心得玩博|