RM新时代网站-首页

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

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

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

一文概敘自制舵機云臺

德晟舵機 ? 2024-08-09 14:31 ? 次閱讀

本文主要涉及選擇合適的舵機、設(shè)計云臺結(jié)構(gòu)、編寫控制代碼以及組裝調(diào)試等步驟。以下是一個詳細的制作流程:

一、材料準(zhǔn)備

1、舵機:

通常需要至少兩個舵機,一個用于控制云臺的左右旋轉(zhuǎn),另一個用于控制云臺的上下傾斜。先以簡單的PWM舵機為例:DS-S006M九克銅齒舵機(有條件的也可以上總線舵機,配合高精度磁編碼傳感器,可以做閉環(huán)控制,角度微調(diào),精準(zhǔn)度也更高)。

wKgZoma1trKAGFHIAATrRmqGMAI269.pngDS-S006M九克銅齒舵機

注意舵機的扭矩和速度,以確保能夠滿足云臺的運動需求。
舵機選擇:

①扭矩:確保所選舵機的扭矩足夠大,以支持云臺及其負載(如攝像頭)的重量。

②速度:雖然速度不是決定性因素,但較快的響應(yīng)速度可以提供更流暢的控制體驗。

③精度:如果可能,選擇帶有高精度磁編碼器的舵機,以提高角度控制的準(zhǔn)確性。
2、控制板:

可以使用ArduinoESP32微控制器作為控制板,它們具有豐富的外設(shè)接口和強大的控制能力。還需要安裝相應(yīng)的開發(fā)環(huán)境和庫文件,以便編寫和上傳控制代碼。

3、電源

根據(jù)舵機和控制板的功率需求選擇合適的電源。對于DS-S006M九克銅齒舵機等小型舵機,通??梢允褂?V或6V的直流電源。使用穩(wěn)壓電源,確保電壓穩(wěn)定,避免波動影響舵機和控制板的性能。

4、其他材料:

支架和連接件:用于固定舵機和構(gòu)建云臺結(jié)構(gòu)。

螺絲和螺母:用于固定各個部件。

導(dǎo)線:用于連接舵機和控制板。

二、云臺結(jié)構(gòu)設(shè)計

1、確定云臺尺寸和形狀:

根據(jù)實際需求設(shè)計云臺的尺寸和形狀,確保能夠穩(wěn)定地支撐攝像頭或其他負載。設(shè)計時確保云臺的重心位于旋轉(zhuǎn)軸的中心附近,以減少振動和不穩(wěn)定性。必要情況下可以考慮添加配重塊來調(diào)整重心位置。

2、設(shè)計旋轉(zhuǎn)機構(gòu):

利用舵機的輸出軸和齒輪系統(tǒng)構(gòu)建旋轉(zhuǎn)機構(gòu),實現(xiàn)云臺的左右旋轉(zhuǎn)和上下傾斜。

注意設(shè)計合理的傳動比和齒輪間隙,以確保運動的平穩(wěn)性和精度。建議使用齒輪、軸承或滑軌等機械元件來優(yōu)化傳動效率和減少摩擦。設(shè)計時考慮傳動比的調(diào)整,以便在速度和扭矩之間找到最佳平衡點。

3、固定支架:

設(shè)計并制作固定支架,將舵機固定在云臺上,并確保各個部件之間的連接牢固可靠。
材料選擇上,使用輕質(zhì)但堅固的材料,如鋁合金或碳纖維,以減輕重量并增強穩(wěn)定性。

可以使用3D打印部件來快速原型制作和測試不同的設(shè)計。

三、編寫控制代碼

1、初始化舵機:

在代碼中初始化舵機,設(shè)置其控制引腳和初始角度。

2、編寫控制邏輯:

根據(jù)實際需求編寫控制邏輯,實現(xiàn)云臺的左右旋轉(zhuǎn)和上下傾斜功能。

可以使用循環(huán)語句和延時函數(shù)控制舵機的運動速度和范圍。
①庫文件:

利用現(xiàn)有的舵機控制庫(如Arduino的Servo庫)可以大大簡化代碼編寫過程。

wKgaoma1twiARopFAABabzXoN6M495.png代碼示例

如果使用自定義或特殊類型的舵機,可能需要編寫或修改庫文件以適應(yīng)其通信協(xié)議和控制方式。

②控制算法:

考慮實現(xiàn)PID(比例-積分-微分)控制算法來優(yōu)化舵機的位置控制和響應(yīng)速度。

使用傳感器(如陀螺儀或加速度計)來實現(xiàn)更高級的穩(wěn)定性和防抖功能
3、調(diào)試和優(yōu)化:

在實際測試中不斷調(diào)試和優(yōu)化控制代碼,以確保云臺的穩(wěn)定性和可靠性。

四、組裝調(diào)試
1、組裝云臺:

按照設(shè)計好的結(jié)構(gòu)將各個部件組裝在一起,確保所有連接都牢固可靠。

連接電源和控制板:

將電源連接到控制板和舵機,確保電路連接正確無誤。

2、上傳控制代碼:

將編寫好的控制代碼上傳到控制板中,并檢查是否能夠正常運行。

3、測試云臺功能:

①在進行實際測試之前,先進行軟件模擬或靜態(tài)測試以驗證控制代碼的正確性。

②通過控制板或遙控器測試云臺的功能,包括左右旋轉(zhuǎn)和上下傾斜等動作。

③觀察云臺的運動是否平穩(wěn)、精確,并根據(jù)需要進行調(diào)整和優(yōu)化。觀察并記錄云臺在運動過程中的任何異常行為(如振動、卡頓或漂移),并進行相應(yīng)的調(diào)整和優(yōu)化。

通過以上步驟,你就可以使用舵機制作出一個簡單的云臺了。當(dāng)然,根據(jù)實際需求的不同,你還可以對云臺進行進一步的改進和擴展,優(yōu)化算法和執(zhí)行邏輯;還有增加功能:比如增加防抖功能、增加更多的舵機以實現(xiàn)更復(fù)雜的運動等。祝賀大家都可以制作出一個穩(wěn)定、可靠且功能豐富的云臺系統(tǒng)。了解更多舵機應(yīng)用知識,關(guān)注“德晟舵機”。

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

    關(guān)注

    1

    文章

    68

    瀏覽量

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

    關(guān)注

    17

    文章

    268

    瀏覽量

    41013
  • 伺服舵機
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    5043
  • 數(shù)字舵機
    +關(guān)注

    關(guān)注

    1

    文章

    11

    瀏覽量

    6310
收藏 人收藏

    評論

    相關(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>控制

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

    本人有架多旋翼無人機,下面安裝著個三軸陀螺穩(wěn)定,臺下面可以掛相機航拍。
    發(fā)表于 01-05 17:54

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

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

    自制舵機控制系統(tǒng)的點感想

    自制舵機(伺服電機)控制系統(tǒng)的點感想前言舵機簡介舵機系統(tǒng)設(shè)計前言大到大二的暑假里,剛學(xué)了51
    發(fā)表于 06-28 08:12

    看透什么是舵機?舵機的工作原理是什么?

    舵機的工作原理是啥?舵機(Servo)里面都是些什么?舵機外的三根線是從上面哪個構(gòu)件上引出來的?舵機依靠什么控制?
    發(fā)表于 06-30 06:17

    讀懂什么是舵機

    什么是舵機?舵機是由哪些部分組成的?怎樣去控制舵機舵機的應(yīng)用有哪些?數(shù)碼舵機與模擬舵機有何區(qū)別
    發(fā)表于 08-19 06:08

    如何實現(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

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

    中用到了個兩軸舵機支架。感覺挺有趣,結(jié)合mpu6050傳感器,做個跟隨角度運動的兩軸
    發(fā)表于 02-10 06:08

    【迪COF結(jié)構(gòu)智能屏試用體驗】+觸摸調(diào)節(jié)式及視角狀態(tài)指示器

    已使用ESP32開發(fā)板同攝像頭相結(jié)合實現(xiàn)了在屏上的顯示功能,這就為制作小巧的操控型攝像裝置提供新途徑。該如何來實現(xiàn)攝像頭的操控呢?那就是為攝像頭配上個可操控的,并通過步進電機來驅(qū)動
    發(fā)表于 04-11 00:02

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

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

    dfrobot舵機支架套件簡介

    多功能鋁合金舵機支架專門用于舵機固定,配合杯士軸承和U型支架即可組合成、機械手,機器人關(guān)節(jié)。
    的頭像 發(fā)表于 12-10 14:09 ?1340次閱讀
    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 ?1608次閱讀
    dfrobot迷你2自由度<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>支架跟隨

    舵機的制作分享

    舵機臺下方的舵機可以提供個左右擺動的動作,同時上方橫置的關(guān)節(jié)模組可以提供個上下擺動的動作。在這兩部分的配合下,
    的頭像 發(fā)表于 12-21 14:30 ?1507次閱讀
    <b class='flag-5'>舵機</b><b class='flag-5'>云</b><b class='flag-5'>臺</b>的制作分享
    RM新时代网站-首页