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

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

3天內(nèi)不再提示

舵機云臺的制作分享

jf_72402704 ? 來源:jf_72402704 ? 作者:jf_72402704 ? 2022-12-21 14:30 ? 次閱讀

1.運動功能說明

舵機云臺下方的舵機可以提供一個左右擺動的動作,同時上方橫置的關(guān)節(jié)模組可以提供一個上下擺動的動作。在這兩部分的配合下,云臺的執(zhí)行端端(即:關(guān)節(jié)模組的U型支架)可以靈活地走出一個近似半球的運動軌跡。

poYBAGOio_KAK3XbACp-PRRYDuE568.png

2.結(jié)構(gòu)說明

該樣機由一個 舵機 加一個 舵機關(guān)節(jié)模組 構(gòu)成。

pYYBAGOipDOANCT2AADeGy7SjuQ025.pngpYYBAGOipFSAD73-AADqCPbPc0M407.png

3.運動功能實現(xiàn)

3.1 電子硬件

在這個示例中,采用了以下硬件,請大家參考:

Basra主控板(兼容Arduino Uno)、Bigfish2.1擴展板、7.4V鋰電池

將兩個舵機接在擴展板的D3以及D4舵機接口上。

poYBAGOipNCAPzRSAAGlxUDNYpY262.png

3.2 編寫程序

編程環(huán)境:Arduino 1.8.19

舵機云臺的控制關(guān)鍵是驅(qū)動舵機舵機關(guān)節(jié)模組

云臺運動的代碼

/*------------------------------------------------------------------------------------
版權(quán)說明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
Distributed under MIT license.See file LICENSE for detail or copy at
https://opensource.org/licenses/MIT
by 機器譜 2022-5-31 https://www.robotway.com/
----------------------------------
實驗功能:
實現(xiàn)云臺模組的兩個舵機同時運動.
-----------------------------------------------
實驗接線:
云臺
.-----.
| | 控制云臺上下的舵機接:D3
.---------.
| | 控制云臺左右轉(zhuǎn)動的舵機接:D4
| |
-----------------
------------------------------------------------------------------------------------*/
#include //調(diào)用舵機庫函數(shù)
Servo servo_pin_3; //聲明控制云臺上下轉(zhuǎn)動的舵機
Servo servo_pin_4; //聲明控制云臺左右轉(zhuǎn)動的舵機
//程序初始化部分:使能舵機引腳,并設(shè)置舵機初始角度
void setup() {
servo_pin_3.attach(3); //使能3號舵機
servo_pin_4.attach(4); //使能4號舵機
servo_pin_3.write(0); //3號舵機初始轉(zhuǎn)到0度
servo_pin_4.write(0); //4號舵機初始轉(zhuǎn)到0度
}
void loop() {
Servo_Move( 0,95, 0,180); //D4舵機緩慢從0度轉(zhuǎn)到180度,同時D3舵機緩慢從0度轉(zhuǎn)到95度
Servo_Move( 95,0, 180,0); //D4舵機緩慢從180度轉(zhuǎn)到0度,同時D3舵機緩慢從95度轉(zhuǎn)到0度
}
/*兩舵機同時轉(zhuǎn)動子函數(shù).使用方法如下所示:
servo_loop_count:表示舵機從A角度轉(zhuǎn)到B角度分成了多少份.
delay(20);表示每一份需要的延時時間.
Servo_Move( 30, 45, 23, 80 );表示的意識是:D4舵機緩慢從23度轉(zhuǎn)到80度,同時D3舵機緩慢從30度轉(zhuǎn)到45度
Servo_Move( 45, 30, 80, 23 );表示的意識是:D4舵機緩慢從80度轉(zhuǎn)到23度,同時D3舵機緩慢從45度轉(zhuǎn)到30度
*/
void Servo_Move(float servo3_start_angle, float servo3_end_angle, float servo4_start_angle, float servo4_end_angle){
servo_pin_3.write( servo3_start_angle ); //設(shè)置3號舵機初始角度
servo_pin_4.write( servo4_start_angle ); //設(shè)置4號舵機初始角度
float xunhuan_count = 30.0;
float delta_servo3 = 0;
float delta_servo4 = 0;
float servo3_calculate_angle = 0;
float servo4_calculate_angle = 0;
int servo3_really_angle = 0;
int servo4_really_angle = 0;
delta_servo3 = - ( ( servo3_start_angle - servo3_end_angle ) / xunhuan_count );
delta_servo4 = - ( ( servo4_start_angle - servo4_end_angle ) / xunhuan_count );
for( float i = 0; i< xunhuan_count; i++ )
{
servo3_calculate_angle = servo3_calculate_angle + delta_servo3;
servo4_calculate_angle = servo4_calculate_angle + delta_servo4;
servo3_really_angle = int(servo3_calculate_angle);
servo4_really_angle = int(servo4_calculate_angle);
servo_pin_4.write(servo4_really_angle);
servo_pin_3.write(servo3_really_angle);
delay(20);
}
}

4.擴展樣機

使用不同的舵機和支架,可以構(gòu)建出不同形態(tài)的云臺,如圖所示:

poYBAGOiprGAZd0-AACnoKa81UE569.png

5.資料內(nèi)容

樣機3D文件

例程源代碼

更多機器人開源項目請關(guān)注機器譜網(wǎng)站

審核編輯:湯梓紅

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

    關(guān)注

    210

    文章

    28103

    瀏覽量

    205852
  • 舵機
    +關(guān)注

    關(guān)注

    17

    文章

    264

    瀏覽量

    40913
收藏 人收藏

    評論

    相關(guān)推薦

    如何使用兩個舵機為ESP32-CAM創(chuàng)建控制

    本文將向您展示如何使用兩個舵機為 ESP32-CAM 創(chuàng)建控制。ESP32-CAM 是一款小型相機,可用于拍照和視頻。
    的頭像 發(fā)表于 06-09 15:24 ?1.4w次閱讀
    如何使用兩個<b class='flag-5'>舵機</b>為ESP32-CAM創(chuàng)建<b class='flag-5'>云</b><b class='flag-5'>臺</b>控制

    舵機怎么制作???

    舵機怎么制作啊?PCB打樣找華強 http://www.hqpcb.com 樣板2天出貨
    發(fā)表于 11-20 13:22

    請教設(shè)計制作方案

    一個陀螺儀增穩(wěn)器壞掉了,然后舵機就沒響應(yīng)了。這樣的話只能用兩根軸(兩個方向)保持姿態(tài)穩(wěn)定了?,F(xiàn)在需要修復(fù),問題可以等效為設(shè)計制作單軸
    發(fā)表于 01-05 17:54

    【盈鵬飛EVB-T335開發(fā)板試用體驗】NO.3 舵機3D打印

    最近入手了一3D打印機正好做的項目又和攝像頭相關(guān)于是就3D打印了舵機3D文件我放在附件里了最后拼好了大概是這個樣子注明一下,上面的圖是別人的圖,我自己剛剛打印好的3D模型還米有拼
    發(fā)表于 10-02 23:20

    超聲電機—的應(yīng)用

    情況,支持遠距離高清拍攝,超聲電機不懼堵轉(zhuǎn),被掛住或者摔到地上就會造成不會損壞。使用超聲電機技術(shù)制作
    發(fā)表于 09-30 11:11

    如何實現(xiàn)一種基于三軸與MPU-6050的平衡系統(tǒng)

    怎樣去控制舵機?轉(zhuǎn)動角度與占空比有何關(guān)系?如何實現(xiàn)一種基于三軸與MPU-6050的平衡系統(tǒng)?
    發(fā)表于 09-29 07:51

    如何使用openmv控制自動跟蹤Apriltag

    使用openmv控制自動跟蹤Apriltag,并且將openmv與Apriltag距離通過串口發(fā)送到單片機。如果有openmv的同學(xué)直接將main.py和pid.py復(fù)制到flash中就可以了
    發(fā)表于 12-03 08:07

    如何制作相機跟拍?

    如何制作相機跟拍? 實現(xiàn)目標(biāo):當(dāng)相機或拍攝對象向左或向右移動時,相機鏡頭也相應(yīng)轉(zhuǎn)動,始終對著拍攝對象。 思路:在拍攝對象處設(shè)置一個激光接收器,在相機兩邊分別設(shè)置一個激光發(fā)射器,兩個發(fā)射端與接收端
    發(fā)表于 12-05 09:05

    如何做一個跟隨角度運動的兩軸

    中用到了一個兩軸舵機支架。感覺挺有趣,結(jié)合mpu6050傳感器,做一個跟隨角度運動的兩軸。實驗效果:在講原理之前,先將源碼送給大家,
    發(fā)表于 02-10 06:08

    Arduino平臺---帶舵機超聲波避障實驗資料下載

    Arduino平臺---帶舵機超聲波避障實驗資料
    發(fā)表于 02-27 14:21 ?19次下載

    dfrobot舵機支架套件簡介

    多功能鋁合金舵機支架專門用于舵機固定,配合杯士軸承和U型支架即可組合成、機械手,機器人關(guān)節(jié)。
    的頭像 發(fā)表于 12-10 14:09 ?1307次閱讀
    dfrobot<b class='flag-5'>云</b><b class='flag-5'>臺</b><b class='flag-5'>舵機</b>支架套件簡介

    dfrobot迷你2自由度簡介

    兩軸尼龍重20克,適合9g-12g舵機使用,外形美觀,制作精密,結(jié)合緊密無晃動,有舵機線繞線夾。
    的頭像 發(fā)表于 12-19 09:49 ?1574次閱讀
    dfrobot迷你2自由度<b class='flag-5'>云</b><b class='flag-5'>臺</b>簡介

    51單片機智能小車(舵機超聲波避障+循跡+藍牙+紅外跟隨)

    **51單片機智能小車(舵機超聲波避障+循跡+藍牙+紅外跟隨+遙控+TFT液晶顯示屏)本人由于使用的液晶顯示屏,程序大于8K,所以更換為STC12C5A60S2芯片,與51芯片兼容。功能比較
    發(fā)表于 11-12 14:21 ?48次下載
    51單片機智能小車(<b class='flag-5'>舵機</b><b class='flag-5'>云</b><b class='flag-5'>臺</b>超聲波避障+循跡+藍牙+紅外跟隨)

    stm32 mpu6050 舵機支架跟隨

    中用到了一個兩軸舵機支架。感覺挺有趣,結(jié)合mpu6050傳感器,做一個跟隨角度運動的兩軸。實驗效果:在講原理之前,先將源碼送給大家,
    發(fā)表于 12-06 12:36 ?11次下載
    stm32 mpu6050 <b class='flag-5'>舵機</b><b class='flag-5'>云</b><b class='flag-5'>臺</b>支架跟隨

    一文概敘自制舵機

    本文主要涉及選擇合適的舵機、設(shè)計結(jié)構(gòu)、編寫控制代碼以及組裝調(diào)試等步驟
    的頭像 發(fā)表于 08-09 14:31 ?378次閱讀
    一文概敘自制<b class='flag-5'>舵機</b><b class='flag-5'>云</b><b class='flag-5'>臺</b>