了解如何使用移動設(shè)備中Android應(yīng)用程序,Arduino UNO和HC-05藍牙模塊控制伺服電機
伺服電機是一種利用位置反饋控制其運動和最終位置的閉環(huán)系統(tǒng)。
RC伺服電機的工作原理相同。它包含一個通過齒輪連接到輸出軸的小型直流電動機。
輸出軸驅(qū)動伺服臂,也連接到電位計(鍋)。
電位器向伺服控制單元提供位置反饋,其中電機的當(dāng)前位置與目標(biāo)位置進行比較。
根據(jù)誤差,控制單元修正電機的實際位置,使其與目標(biāo)位置相匹配。
伺服電機是通過信號線發(fā)送一系列脈沖來控制的??刂菩盘柕念l率應(yīng)為50Hz或每20ms出現(xiàn)一次脈沖。脈沖的寬度決定了伺服器的角度位置,這些類型的伺服器通常可以旋轉(zhuǎn)180度
控制線用于交流角度。角度由施加到控制線上的脈沖的持續(xù)時間決定。這被稱為脈沖編碼調(diào)制。伺服器期望每20毫秒看到一個脈沖。02秒)。脈沖的長度將決定電機轉(zhuǎn)動的距離。例如,1.5毫秒的脈沖將使電機轉(zhuǎn)到90度位置(通常稱為中性位置)。如果脈沖短于1.5毫秒,那么電機將使軸更接近0度。如果脈沖長度超過1.5毫秒,軸就會接近180度。
線路圖:
首先,用Arduino連接伺服電機。
將兩個伺服電機的黑色線與Arduino的GND連接。將兩個電機的橙色線連接到Arduino的5V。將第一個電機的橙色線連接到Arduino的9腳
首先,使用以下arduino代碼測試無藍牙伺服電機掃描功能:
輸出結(jié)果:
之后,用Arduino連接藍牙模塊。
將藍牙模塊的VCC連接到arduino5v,將藍牙模塊的GND連接到arduinognd,將藍牙模塊的TX連接到arduinorx,將藍牙模塊的Rx連接到Arduino的TX
Arduino藍牙控制代碼:
程序上傳后,重新連接TX和RX,并確保手機與合適的藍牙模塊配對。連接Android手機的步驟如下:
?啟動藍牙模塊,進入Android設(shè)備的設(shè)置。
?配對設(shè)備。在某些手機上,這個步驟必須執(zhí)行兩次才能配對。確保隨身攜帶PIN碼(大多數(shù)藍牙伙伴的默認(rèn)值是“1234”)>打開兩個設(shè)備的電源>在Android“設(shè)置”應(yīng)用程序中的藍牙圖標(biāo)下搜索模塊。
?一旦設(shè)備與手機配對,打開BT伺服應(yīng)用程序。
?使用列表連接并找到包含文本HC-05的正確設(shè)備名稱。
本文編譯自hackster.io





