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

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

3天內不再提示

怎樣用Arduino藍牙控制伺服電機

454398 ? 來源:工程師吳畏 ? 2019-07-29 09:55 ? 次閱讀

簡介

我在DIY Arduino& amp;藍牙機器人手臂,使用ESP8266網(wǎng)絡控制伺服,Arduino操縱桿界面等等。實際上,伺服電機是需要精確定位的項目的重要組成部分之一。

在這個項目中,如前所述,我將向您展示如何控制伺服電機使用藍牙。但在進一步了解使用Arduino的藍牙控制伺服電機的細節(jié)之前,有一些重要的事情要知道伺服電機的工作原理以及如何控制伺服電機的位置。

關于伺服電機及其控制的簡要說明

伺服電機基本上是直流電機,附加電路有助于實現(xiàn)伺服電機的精確定位。為了控制伺服電機軸的旋轉,需要一個稱為脈沖寬度調制或PWM信號的特殊信號。

根據(jù)脈沖寬度,伺服電機的位置會發(fā)生變化。有幾種方法可以生成PWM信號來控制伺服電機。傳統(tǒng)的方法是使用完全模擬電路,如555定時器IC,并使用電位計控制脈沖寬度。

但借助Arduino等微控制器(ATmega328)確切地說,您可以在沒有任何外部組件的情況下生成PWM信號。

注意:如果您想測試伺服電機是否工作或不是,你可以實現(xiàn)一個類似于我在如何制造一個簡單的伺服電機測試儀電路中使用的簡單設計,你不需要任何微控制器和編程來測試伺服電機。

使用Arduino的藍牙控制伺服電機概念

藍牙控制的主要概念使用Arduino項目的伺服電機非常簡單。使用Arduino生成的PWM信號控制伺服電機。 Arduino的輸入是通過藍牙通信Android智能手機提供的。

電路圖

使用Arduino的項目藍牙控制伺服電機的電路圖如下所示。

組件必需

Arduino UNO

HC-05藍牙模塊

TowerPro SG90伺服電機

連接電線

5V電源

面包板

電路設計

使用Arduino和藍牙控制伺服電機的電路設計非常簡單。將伺服電機的控制引腳連接到Arduino的引腳11。將控制引腳連接到Arduino的PWM使能引腳非常重要。

我將使用Arduino的軟件串行選項,因此Arduino的引腳2和3是固定為RX和TX。因此,將藍牙模塊的TX連接到Arduino的RX(引腳2)。

由于藍牙模塊的工作是傳輸從手機接收的數(shù)據(jù)并將其傳輸?shù)紸rduino,我只使用了其TX Pin。

了解更多信息關于HC-05藍牙模塊以及如何與Arduino接口,請參考“Arduino HC-05藍牙模塊”。

伺服電機控制應用程序

我使用了由“YSRGGS”開發(fā)的名為“伺服電機控制”的應用程序。將應用程序連接到藍牙模塊后的應用程序布局如下所示。

如您所見,應用程序提供兩種控制伺服電機的方法:使用專用按鈕或使用滑塊。

下載此應用程序,請訪問此鏈接:“伺服電機Kontrol“。

代碼

項目代碼藍牙控制伺服使用Arduino的電機如下所示。

工作

這個項目的工作非常簡單。按照電路圖進行連接,并將代碼上傳到Arduino。然后打開Servo Motor Kontrol應用程序(假設它已安裝在您的Android手機中)并連接到藍牙模塊。

連接成功后,您可以通過調整滑塊或按任何預設按鈕來控制伺服電機。

結論

本項目展示了一種控制伺服電機的簡單方法。使用此項目,您可以使用Arduino和藍牙模塊控制任何伺服電機。

如果您是初學者,該項目可以是實施多個復雜機器人項目的開始步驟涉及伺服電機。

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

    關注

    85

    文章

    2048

    瀏覽量

    57875
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    187091
收藏 人收藏

    評論

    相關推薦

    伺服電機原理及控制應用

    伺服電機(Servo Motor)是一種高精度、高性能的電動機系統(tǒng),廣泛應用于需要精確控制位置、速度和加速度的場合。 一、伺服電機的工作原理
    的頭像 發(fā)表于 10-22 16:58 ?574次閱讀

    伺服電機有什么,伺服電機可以當普通電機

    一、伺服電機的作用與特點 伺服電機(Servo motor),作為伺服系統(tǒng)中的關鍵組件,扮演著控制
    的頭像 發(fā)表于 10-22 16:16 ?421次閱讀

    步進電機伺服控制系統(tǒng)的作用

    步進電機伺服控制系統(tǒng)是一種精密的電機控制系統(tǒng),它通過精確控制
    的頭像 發(fā)表于 09-04 09:46 ?665次閱讀

    PLSY指令怎樣控制伺服正反轉

    PLSY指令(PLC中的脈沖輸出指令)通常用于控制伺服電機的正反轉和速度。 1. 伺服電機概述 伺服
    的頭像 發(fā)表于 08-19 14:51 ?1662次閱讀

    伺服電機也是脈沖控制嗎為什么

    伺服電機是一種高精度、高響應速度的電機,廣泛應用于工業(yè)自動化、機器人、航空航天等領域。伺服電機控制
    的頭像 發(fā)表于 07-14 10:37 ?897次閱讀

    伺服驅動器對伺服電機控制要求

    伺服驅動器對伺服電機控制要求是一個復雜而深入的話題。以下是關于伺服驅動器對伺服
    的頭像 發(fā)表于 06-14 15:24 ?794次閱讀

    運動控制伺服電機如何控制

    運動控制伺服電機控制是現(xiàn)代工業(yè)自動化領域中一項重要的技術,它涉及到運動控制卡、伺服
    的頭像 發(fā)表于 06-12 14:13 ?903次閱讀

    plc控制伺服電機的指令有哪些

    PLC(可編程邏輯控制器)是一種廣泛應用于工業(yè)自動化領域的控制設備。伺服電機作為執(zhí)行元件,可以通過PLC進行精確控制。以下是關于PLC
    的頭像 發(fā)表于 06-12 11:39 ?2352次閱讀

    伺服電機可以當普通電機

    伺服電機和普通電機在很多方面都有所不同,因此不能簡單地將伺服電機當作普通電機使用。
    的頭像 發(fā)表于 06-12 10:05 ?1497次閱讀

    伺服電機最簡單控制方法是什么

    伺服電機是一種高精度、高響應速度的電機,廣泛應用于工業(yè)自動化、機器人、航空航天等領域。伺服電機控制
    的頭像 發(fā)表于 06-05 15:49 ?796次閱讀

    伺服電機控制器怎么調參數(shù)

    伺服電機控制器參數(shù)調整是確保伺服系統(tǒng)正常運行和達到預期性能的關鍵步驟。本文將詳細介紹伺服電機
    的頭像 發(fā)表于 06-05 15:47 ?1889次閱讀

    交流伺服電機工作原理 交流伺服電機控制方式

    交流伺服電機是一種通過閉環(huán)反饋控制系統(tǒng)實現(xiàn)精確位置、速度和轉矩控制電機。它在工業(yè)自動化、機械加工、機器人領域有著廣泛的應用。本文將詳細介紹
    的頭像 發(fā)表于 02-18 14:59 ?2410次閱讀

    arduino控制步進電機代碼

    Arduino是一種開放源代碼的電路板平臺,它可以用于控制各種不同的電子設備,包括步進電機。步進電機是一種電動機,可以通過下達特定的指令來控制
    的頭像 發(fā)表于 02-14 16:29 ?2043次閱讀

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

    在本Arduino伺服電機教程中,您將學習如何使用Arduino UNO板和電位器控制伺服
    的頭像 發(fā)表于 02-11 10:11 ?2829次閱讀
    如何使用<b class='flag-5'>Arduino</b> UNO板和電位器<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>電機</b>

    伺服電機最簡單控制方法

    伺服電機是一種特殊的電機,可以根據(jù)控制信號準確地控制角度、速度和位置。伺服
    的頭像 發(fā)表于 01-14 14:40 ?1951次閱讀