女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

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

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

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

1.png

您需要的組件:

Arduino的板

5V伺服電機(如SG90)

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

面包板和跳線

電路設置:

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

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

將舵機的信號線(通常為橙色或黃色)連接到 Arduino 上的數字引腳 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 數據線將 Arduino UNO 連接到計算機。

在計算機上打開Arduino IDE。

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

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

單擊“上傳”按鈕將代碼傳輸到Arduino。

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

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

此代碼基于基本的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);
}

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

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

Arduino伺服電機故障排除

如果伺服電機沒有響應:

根據原理圖檢查所有連接。

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

確保試驗板上沒有短路。

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

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

    關注

    14

    文章

    1015

    瀏覽量

    67639
  • 伺服電機
    +關注

    關注

    87

    文章

    2099

    瀏覽量

    59103
  • Arduino
    +關注

    關注

    188

    文章

    6489

    瀏覽量

    190023
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    三電阻FOC電機控制板電位器調速是如何移植的?

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

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

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

    Arduino UNO利用電位器模擬輸量輸入控制步進電機調速 相關資料下載

    Arduino UNO利用電位器模擬輸量輸入控制步進電機調速步進電機和驅動
    發表于 06-29 08:56

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

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

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

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

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

    了解如何在移動設備,Arduino UNO和HC-05藍牙模塊中使用Android應用程序控制伺服電機
    的頭像 發表于 04-28 15:25 ?5386次閱讀
    基于<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個步進電機控制器

    電子發燒友網站提供《用于Arduino UNO兼容的3個步進電機控制器.zip》資料免費下
    發表于 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>

    電位器控制伺服開源分享

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

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

    電子發燒友網站提供《使用Arduino Uno和POT控制伺服電機.zip》資料免費下載
    發表于 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的手勢控制伺服電機

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

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

    電子發燒友網站提供《用Arduino電位器控制伺服電機的位置.zip》資料免費下載
    發表于 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實現步進電機控制

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

    使用Arduino控制伺服電機

    伺服電機中,位置傳感通常是簡單的電位器。這些設備捕獲的實際位置被反饋到誤差檢測,并與目標位置進行比 較。然后
    發表于 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亮度

    電子發燒友網站提供《使用電位器Arduino控制LED亮度.zip》資料免費下載
    發表于 07-06 09:50 ?0次下載
    使用<b class='flag-5'>電位器</b>和<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>LED亮度