<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> 伺服電機(jī)步進(jìn)電機(jī)與控制 >> 正文

      如何用Arduino同時控制多個舵機(jī)

      作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時間:2019/5/30

      關(guān)于Arduino控制舵機(jī)在以往的文章中已有介紹,如何通過Arduino使用語音命令控制伺服電機(jī)、利用Nodemcu控制SG90舵機(jī)、利用MPU6050來控制舵機(jī)等等,但是這些文章都是基于單一舵機(jī)的控制,也就是說我們控制一個舵機(jī)是很容易實(shí)現(xiàn)的,那假如我們需要同時控制兩個、三個甚至更多的舵機(jī)時該怎么辦呢?

      如何用Arduino同時控制多個舵機(jī) 

      在本文中,我們將向您展示如何使用Arduino來控制多個舵機(jī)。用Arduino連接單個舵電機(jī)是很容易,但是如果我們把所有的舵機(jī)都連接到Arduino的電源引腳上,它們就不能正常工作了,因?yàn)锳rduino的電流不足以驅(qū)動所有舵機(jī)。因此,使用Arduino來控制多個舵機(jī),你必須使用單獨(dú)的電源。如,5v-2A的獨(dú)立電源或9v的電池。

      Arduino同時控制多個舵機(jī)的電路圖

      Arduino同時控制多個舵機(jī)的電路圖 

      什么是舵機(jī)?

      有的朋友對舵機(jī)還很陌生,舵機(jī)是通俗的叫法,它的正式名字叫伺服電機(jī)。建議查看以前的幾篇文章深入了解下:

      伺服電機(jī)的分類及應(yīng)用

      伺服電機(jī)是如何工作的?

      什么是PWM:脈沖寬度調(diào)制

      秒懂舵機(jī)角度控制原理

      Arduino控制多個舵機(jī)代碼解析

      Arduino有單獨(dú)的舵機(jī)支持庫,這個庫可以處理所有與PWM控制相關(guān)的工作,也可以用來控制舵機(jī),使用這個庫,我們只需要在servo1.write(angle); 函數(shù)中輸入想要旋轉(zhuǎn)的角度,就可以將舵機(jī)旋轉(zhuǎn)到所需角度了。

      因此,開始我們需要引入舵機(jī)的庫文件。

      #include <Servo.h>

      在下面的代碼中,我們將初始化四個舵機(jī),它們分別是Servo1、Servo2、Servo3和Servo4。

      Servo servo1; 
      Servo servo2; 
      Servo servo3; 
      Servo servo4;

      接下來,設(shè)置舵機(jī)的輸入引腳。如下面的代碼所示,Servo1連接到Arduino的第三個引腳。你也可以根據(jù)自己的需要更改引腳序號,但請記住引腳必須支持PWM,使用的Arduino數(shù)字引腳會導(dǎo)致工作不穩(wěn)定。

      void setup() { 
      servo1.attach(3); 
      servo2.attach(5); 
      servo3.attach(6); 
      servo4.attach(9); 
      }

      現(xiàn)在,在void loop()函數(shù)中,將所有的舵機(jī)從0度旋轉(zhuǎn)到180度,然后從180度旋轉(zhuǎn)到0度。下列代碼中使用的延遲時間是用來增加或減少舵機(jī)的響應(yīng)速度的,因?yàn)檠舆t時間直接影響到變量 i 的增加或減少。

      void loop() { 
      for (int i = 0; i < 180; i++) { 
      servo1.write(i); 
      servo2.write(i); 
      servo3.write(i); 
      servo4.write(i); 
      delay(10); 
      } 
      for (i = 180; i > 0; i--) { 
      servo1.write(i); 
      servo2.write(i); 
      servo3.write(i); 
      servo4.write(i); 
      delay(10); 
      } 
      }

      Arduino控制多個舵機(jī)的完整代碼如下:

       
      #include <Servo.h> 
      Servo servo1; 
      Servo servo2; 
      Servo servo3; 
      Servo servo4; 
      int i = 0; 
      void setup() { 
      servo1.attach(3); 
      servo2.attach(5); 
      servo3.attach(6); 
      servo4.attach(9); 
      } 
      void loop() { 
      for (i = 0; i < 180; i++) { 
      servo1.write(i); 
      servo2.write(i); 
      servo3.write(i); 
      servo4.write(i); 
      delay(10); 
      } 
      for (i = 180; i > 0; i--) { 
      servo1.write(i); 
      servo2.write(i); 
      servo3.write(i); 
      servo4.write(i); 
      delay(10); 
      } 
      } 
      

      需要注意的是,當(dāng)使用外部電源對舵機(jī)供電時,需要將外部電源的GND與Arduino的GND連接起來,形成電路的等電位連接,否則會造成運(yùn)行不穩(wěn)定或存在干擾。

      Tags:舵機(jī),伺服電機(jī),Arduino,控制  
      責(zé)任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      最新推薦
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 亚洲伊人成无码综合网| 久久综合综合久久97色| 亚洲国产综合精品中文第一区 | 亚洲欧美成人综合久久久| 亚洲综合在线一区二区三区| 麻豆久久婷婷五月综合国产| 亚洲精品综合久久| 亚洲国产综合精品中文第一| 久久久久噜噜噜亚洲熟女综合| 久久91精品久久91综合| 色综合合久久天天给综看| 色综合久久中文字幕无码| 一本一本久久a久久精品综合| 在线综合亚洲欧洲综合网站| 久久久久综合国产| 青青青伊人色综合久久| 久久综合伊人77777| 国精产品自偷自偷综合下载| 久久综合综合久久综合| 久久婷婷丁香五月综合五| 五月天色婷婷综合| 一本丁香综合久久久久不卡网站| 久久婷婷午色综合夜啪 | 亚洲综合色区在线观看| 色综合久久夜色精品国产| 久久久久青草线蕉综合超碰| 综合网日日天干夜夜久久| 狠狠88综合久久久久综合网| 色综合久久久无码中文字幕波多| 亚洲综合久久一本伊伊区| 色777狠狠狠综合| 五月天婷婷综合网| 伊人yinren6综合网色狠狠| 在线综合亚洲中文精品| 伊人色综合一区二区三区影院视频 | 伊人久久大香线蕉综合影| 三级韩国一区久久二区综合| 色99久久久久高潮综合影院| 久久乐国产精品亚洲综合| 国产成人综合亚洲亚洲国产第一页 | 国产成人无码综合亚洲日韩|