簡介
我在DIY Arduino& amp;藍(lán)牙機(jī)器人手臂,使用ESP8266的網(wǎng)絡(luò)控制伺服,Arduino操縱桿界面等等。實(shí)際上,伺服電機(jī)是需要精確定位的項(xiàng)目的重要組成部分之一。
在這個項(xiàng)目中,如前所述,我將向您展示如何控制伺服電機(jī)使用藍(lán)牙。但在進(jìn)一步了解使用Arduino的藍(lán)牙控制伺服電機(jī)的細(xì)節(jié)之前,有一些重要的事情要知道伺服電機(jī)的工作原理以及如何控制伺服電機(jī)的位置。
關(guān)于伺服電機(jī)及其控制的簡要說明
伺服電機(jī)基本上是直流電機(jī),附加電路有助于實(shí)現(xiàn)伺服電機(jī)的精確定位。為了控制伺服電機(jī)軸的旋轉(zhuǎn),需要一個稱為脈沖寬度調(diào)制或PWM信號的特殊信號。
根據(jù)脈沖寬度,伺服電機(jī)的位置會發(fā)生變化。有幾種方法可以生成PWM信號來控制伺服電機(jī)。傳統(tǒng)的方法是使用完全模擬電路,如555定時器IC,并使用電位計(jì)控制脈沖寬度。
但借助Arduino等微控制器(ATmega328)確切地說,您可以在沒有任何外部組件的情況下生成PWM信號。
注意:如果您想測試伺服電機(jī)是否工作或不是,你可以實(shí)現(xiàn)一個類似于我在如何制造一個簡單的伺服電機(jī)測試儀電路中使用的簡單設(shè)計(jì),你不需要任何微控制器和編程來測試伺服電機(jī)。
使用Arduino的藍(lán)牙控制伺服電機(jī)概念
藍(lán)牙控制的主要概念使用Arduino項(xiàng)目的伺服電機(jī)非常簡單。使用Arduino生成的PWM信號控制伺服電機(jī)。 Arduino的輸入是通過藍(lán)牙通信的Android智能手機(jī)提供的。
電路圖
使用Arduino的項(xiàng)目藍(lán)牙控制伺服電機(jī)的電路圖如下所示。
組件必需
Arduino UNO
HC-05藍(lán)牙模塊
TowerPro SG90伺服電機(jī)
連接電線
5V電源
面包板
使用Arduino和藍(lán)牙控制伺服電機(jī)的電路設(shè)計(jì)非常簡單。將伺服電機(jī)的控制引腳連接到Arduino的引腳11。將控制引腳連接到Arduino的PWM使能引腳非常重要。
我將使用Arduino的軟件串行選項(xiàng),因此Arduino的引腳2和3是固定為RX和TX。因此,將藍(lán)牙模塊的TX連接到Arduino的RX(引腳2)。
由于藍(lán)牙模塊的工作是傳輸從手機(jī)接收的數(shù)據(jù)并將其傳輸?shù)紸rduino,我只使用了其TX Pin。
了解更多信息關(guān)于HC-05藍(lán)牙模塊以及如何與Arduino接口,請參考“Arduino HC-05藍(lán)牙模塊”。
伺服電機(jī)控制應(yīng)用程序
我使用了由“YSRGGS”開發(fā)的名為“伺服電機(jī)控制”的應(yīng)用程序。將應(yīng)用程序連接到藍(lán)牙模塊后的應(yīng)用程序布局如下所示。
如您所見,應(yīng)用程序提供兩種控制伺服電機(jī)的方法:使用專用按鈕或使用滑塊。
要下載此應(yīng)用程序,請?jiān)L問此鏈接:“伺服電機(jī)Kontrol“。
代碼
項(xiàng)目代碼藍(lán)牙控制伺服使用Arduino的電機(jī)如下所示。
工作
這個項(xiàng)目的工作非常簡單。按照電路圖進(jìn)行連接,并將代碼上傳到Arduino。然后打開Servo Motor Kontrol應(yīng)用程序(假設(shè)它已安裝在您的Android手機(jī)中)并連接到藍(lán)牙模塊。
連接成功后,您可以通過調(diào)整滑塊或按任何預(yù)設(shè)按鈕來控制伺服電機(jī)。
結(jié)論
本項(xiàng)目展示了一種控制伺服電機(jī)的簡單方法。使用此項(xiàng)目,您可以使用Arduino和藍(lán)牙模塊控制任何伺服電機(jī)。
如果您是初學(xué)者,該項(xiàng)目可以是實(shí)施多個復(fù)雜機(jī)器人項(xiàng)目的開始步驟涉及伺服電機(jī)。
-
伺服電機(jī)
+關(guān)注
關(guān)注
88文章
2117瀏覽量
59647 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192120
發(fā)布評論請先 登錄
電機(jī)控制器與伺服系統(tǒng)的關(guān)系
伺服電機(jī)的工作原理和控制方式
伺服電機(jī)在機(jī)器人中的應(yīng)用有哪些
其利天下技術(shù)·伺服電機(jī)編碼器的作用及工作原理·低壓伺服電機(jī)驅(qū)動方案開發(fā)

伺服電機(jī)原理及控制應(yīng)用
伺服電機(jī)有什么用,伺服電機(jī)可以當(dāng)普通電機(jī)用嗎
伺服電機(jī)的控制方式有哪些?舉例分析
什么是伺服電機(jī)?伺服電機(jī)的工作原理是什么?
步進(jìn)電機(jī)的伺服控制方法有哪些
步進(jìn)電機(jī)伺服控制系統(tǒng)的作用
PLSY指令怎樣控制伺服正反轉(zhuǎn)
直流伺服電機(jī)的主要控制方式
伺服電機(jī)怎么選型和計(jì)算(伺服電機(jī)電流環(huán)控制原理)

評論