那曲檬骨新材料有限公司

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亮度
    百家乐官网计划软件| 免费百家乐官网预测| 亚洲顶级赌场手机版| 百家乐1326投注| 国外博彩网站| 威尼斯人娱乐城 活动| 百家乐中的概率| 真人百家乐官网蓝盾娱乐网| 桃园市| 大发888游乐场下载| 免费百家乐缩水| 百家乐现金投注信誉平台| 迪士尼百家乐官网的玩法技巧和规则| 真人百家乐官网代理合作| 百家乐官网取胜秘笈| 宝格丽娱乐城| 新利国际娱乐网| 巴登娱乐城真人娱乐| 大发888更名网址| 大发888分享| 百家乐娱乐网官网网| 百家乐的路怎样看| 聚龍社百家乐官网的玩法技巧和规则 | 棋牌百家乐程序破解| 百家乐官网玄机| 缅甸百家乐官网网上投注| 博E百百家乐官网娱乐城| 奔驰百家乐官网游戏| 百家乐官网娱乐城代理| 澳门赌场攻略| 六合彩网址| 东城区| 真人百家乐官网开户须知| 百家乐官网如何必胜| 百家乐官网波浪法则| 百家乐破解| 天门市| 百家乐官网现实赌场| 百家乐官网永利娱乐城| 立即博百家乐官网娱乐城| 百家乐官网五湖四海赌场娱乐网规则 |