0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

如何制造一個可以自主演奏音樂的尤克里里機(jī)器人?

電子發(fā)燒友論壇 ? 2025-04-15 11:51 ? 次閱讀

在這個項(xiàng)目中,設(shè)計(jì)并制造了一個可以自主演奏音樂的自彈尤克里里機(jī)器人!

e30a83f4-19ac-11f0-9434-92fbcf53809c.jpg

材料:

基于 Arduino Uno 微控制器

e318d5da-19ac-11f0-9434-92fbcf53809c.jpg

其他部件

  1. 尤克里里 (任何便宜的型號都可以)

Arduino Uno

L293D 電機(jī)驅(qū)動器擴(kuò)展罩

8× 12V 電磁閥

Nema 17 步進(jìn)機(jī)

TMC2208 步進(jìn)驅(qū)動器

迷你面包板

150 毫米 MGN9B 直線導(dǎo)軌,帶塊

GT2 6mm 同步帶

滑輪和惰輪

微型伺服

12V 10A 電源

實(shí)心線 (22 AWG)

M3 具體細(xì)節(jié)

輔助工具

  1. 3D 打印機(jī)

烙鐵

螺絲刀

萬用表

第 1 步:3D 打印

第一步是 3D 打印所需的部件。我建議先打印shell_bottom.stlshell_top.stl ,因?yàn)樗鼈兪且韵掳惭b組件連接的基礎(chǔ):

rail_mount.stl (×2)

idler_holder.stl

stepper_mount.stl

然后可以打印拾取機(jī)構(gòu)的零件( servo_mount.stl 、 pick.stl )。機(jī)器人的另一端基于 solenoid_cage.stl 。它通過 2× neck_mount.stl 連接到尤克里里琴上。然后您將需要 4× plunger_center.stl 和 4× plunger_side.stl ,但這可能會根據(jù)使用的螺線管數(shù)量及其布局而變化。*附件:3D模型資料.7z

第 2 步:3D 打印組件

打印部件時需要注意的重要事項(xiàng):

大多數(shù)女高音尤克里里應(yīng)該有一個足夠相似的設(shè)計(jì),以便貝殼件能夠正確地適應(yīng),但情況可能并非總是如此,所以這些部分可能需要稍微修改一下,以適應(yīng)你的樂器。

e32b9ada-19ac-11f0-9434-92fbcf53809c.jpg

e33fa8cc-19ac-11f0-9434-92fbcf53809c.jpge34ee148-19ac-11f0-9434-92fbcf53809c.jpg

第 3 步:上半部分組裝

首先將線性導(dǎo)軌支架放在上半部分,然后用 M3 螺釘固定。外殼的底部有一個槽,用于擰緊 M3 螺母。e35f6d56-19ac-11f0-9434-92fbcf53809c.jpg重復(fù)此過程,將步進(jìn)器安裝座安裝在側(cè)面,然后將步進(jìn)器面朝上滑入到位。e37d6ebe-19ac-11f0-9434-92fbcf53809c.jpg

第 4 步:下半部分組裝

對于下半部分,首先安裝惰輪支架,然后安裝另一個導(dǎo)軌支架。接下來,將帶有電機(jī)護(hù)罩的 Arduino 連接到側(cè)面。e38e4dc4-19ac-11f0-9434-92fbcf53809c.jpg最終結(jié)果應(yīng)與上面顯示的圖片相似。e3a32a50-19ac-11f0-9434-92fbcf53809c.jpg

第 5 步:安裝滑軌

現(xiàn)在,線性導(dǎo)軌可以安裝在尤克里里琴的琴身上。一旦它處于正確的位置,就應(yīng)該將導(dǎo)軌支架完全擰緊。e3c743e0-19ac-11f0-9434-92fbcf53809c.jpg接下來,拿起 3D 打印的伺服支架并將其連接到正時皮帶上。伺服安裝座具有用于固定皮帶的特定插槽,因此它應(yīng)該很容易推入到位。仔細(xì)檢查滑塊是否在線性導(dǎo)軌上自由上下移動,然后將伺服安裝座擰到上面,確保其方向正確。e3db85f8-19ac-11f0-9434-92fbcf53809c.jpg

第 6 步:皮帶和皮帶輪系統(tǒng)

將惰輪放在其支架上,然后將皮帶繞在它和步進(jìn)軸上。將皮帶剪成合適的長度,然后將其插入步進(jìn)器支架上的另一個插槽中。這將允許步進(jìn)器上下移動滑塊。e3fac5da-19ac-11f0-9434-92fbcf53809c.jpg

第 7 步:安裝電子元件

將微型試驗(yàn)板放在步進(jìn)電機(jī)旁邊,并將TMC2208步進(jìn)驅(qū)動器插入中心?,F(xiàn)在,為了限制提供給步進(jìn)電機(jī)的電流,我們需要在驅(qū)動器模塊上設(shè)置電壓參考。e4111e20-19ac-11f0-9434-92fbcf53809c.jpg

首先,將驅(qū)動器連接到 12V 電源。

打開電源并設(shè)置萬用表以測量直流電壓。

將黑色探針放在 GND 引腳上,將紅色探針放在微型電位計(jì)上。

在監(jiān)控萬用表讀數(shù)的同時調(diào)整電位計(jì),以設(shè)置參考電壓 (VREF)

我最終將參考電壓設(shè)置為1V 左右。

e422fa82-19ac-11f0-9434-92fbcf53809c.jpg對于與 Arduino 的其余連接:

M1A 、 M1BM2A 、M2B 連接到步進(jìn)電機(jī)

VIO 焊接到電機(jī)擴(kuò)展板上的 5V 輸出上

DIRSTEPENABLE 連接到您選擇的 Arduino 數(shù)字引腳,用于向驅(qū)動程序發(fā)送信號

應(yīng)連接接地

e437a28e-19ac-11f0-9434-92fbcf53809c.jpge44774de-19ac-11f0-9434-92fbcf53809c.jpg

第 8 步:步進(jìn)和伺服代碼

現(xiàn)在是時候讓機(jī)械裝置動起來了!

e4667154-19ac-11f0-9434-92fbcf53809c.gif

通過將滑塊移動到盡可能靠近步進(jìn)電機(jī)的位置來重置滑塊的位置。然后上傳 stepper.ino 代碼,該代碼使用 Accelstepper 庫來測試其移動(您可能需要調(diào)整限制以確保滑塊具有其完整的移動范圍)。

e479ee32-19ac-11f0-9434-92fbcf53809c.gif

完成后,將微型舵機(jī)連接到 Arduino 并運(yùn)行 servo.ino 代碼以驗(yàn)證其操作。*附件:servo.7z
*附件:stepper.7z

第 9 步:滑塊校準(zhǔn)

如果兩個部分都正常工作,您現(xiàn)在可以通過將伺服器安裝到滑塊上來組合它們,并合并前面的兩段代碼

e48fb820-19ac-11f0-9434-92fbcf53809c.gif

伺服電機(jī)就位后,您可能需要調(diào)整并確定伺服電機(jī)的正確角度。

第 10 步:位置校準(zhǔn)

這部分稍微困難一些,可能需要一些反復(fù)試驗(yàn)。為了讓機(jī)器人撥動琴弦,找到每根琴弦的位置并將其放入代碼中,以便撥片輕輕地放在四根琴弦中每根琴弦的一側(cè)。后面部分的代碼可能會對此有所幫助(刪除不必要的部分)。

e4a2279e-19ac-11f0-9434-92fbcf53809c.gif

第 11 步:安裝螺線管組件

完成后,打印螺線管籠(如果尚未打?。?,然后按照上圖所示的模式插入螺線管(先將電線穿過)。對于每個螺線管,將一根電線接地,另一根電線連接到 arduino 擴(kuò)展板上的電機(jī)輸入之一。

e4b90018-19ac-11f0-9434-92fbcf53809c.jpg

將柱塞擰入螺線管末端,然后使用籠式支架將籠子連接到尤克里里琴的頸部。驗(yàn)證柱塞是否正確壓緊琴弦,并在必要時重新對齊。

e4de98d2-19ac-11f0-9434-92fbcf53809c.gif

第 12 步:將所有組件放在一起

e4f6b4da-19ac-11f0-9434-92fbcf53809c.jpg根據(jù)設(shè)置,要使所有內(nèi)容正常工作可能需要多次嘗試。在本節(jié)中,包含了一些可以幫助完成此過程的腳本。每次要記住的測試過程:

插入 12V 電源。

連接 Arduino。

將滑塊移動到起始位置。

e515fa0c-19ac-11f0-9434-92fbcf53809c.jpg

第 13 步:選擇要播放的音樂

e52759f0-19ac-11f0-9434-92fbcf53809c.png我在 ukulele.ino 的草圖中放了幾首不同的歌曲,所以一定要全部嘗試一下!

第 14 步:完成!

現(xiàn)在,構(gòu)建已大功告成,可以試試自行演奏音樂了。

e5459082-19ac-11f0-9434-92fbcf53809c.gif

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

    關(guān)注

    48

    文章

    7911

    瀏覽量

    153731
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29508

    瀏覽量

    211631
收藏 0人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    開源項(xiàng)目!可以自主演奏音樂克里里機(jī)器人!

    在這個項(xiàng)目中,設(shè)計(jì)并制造可以自主演奏音樂的自彈
    發(fā)表于 11-25 14:41

    循線音樂百靈鳥機(jī)器人--鷗鵬機(jī)器人制作

    循線音樂百靈鳥機(jī)器人,完成任務(wù):讓小機(jī)器人沿著布置好的軌道行走,播放主人喜歡的音樂喚醒房間的主人。孩子們可以學(xué)習(xí)如何用簡單的揚(yáng)聲器發(fā)出各種聲
    發(fā)表于 03-30 17:02

    SLAM不等于機(jī)器人自主定位導(dǎo)航

    和運(yùn)動控制。在SLAM技術(shù)幫助機(jī)器人確定自身定位和構(gòu)建地圖之后,進(jìn)行叫做目標(biāo)點(diǎn)導(dǎo)航的能力。通俗的說,就是規(guī)劃條從A點(diǎn)到B點(diǎn)的路徑出來,然后讓機(jī)
    發(fā)表于 08-24 16:56

    機(jī)器人自主決策可靠嗎?機(jī)器視覺在智能領(lǐng)域占據(jù)什么地位?

    B,它就可以直這樣干,制造的汽車都是樣的。賦予機(jī)器人智能的視覺,真正做到機(jī)器換人然而在通用
    發(fā)表于 08-16 04:00

    家庭智能小管家機(jī)器人資料分享!

    的指令,來幫助用戶處理些安全隱患等。另外機(jī)器人又是音樂播放器、視屏播放器、文本處理器等、機(jī)器人每天會給我們更新新聞頭條,幫助我們發(fā)送郵
    發(fā)表于 10-09 20:32

    使用旅游機(jī)器人需要注意哪些問題?

      目前主流的是自主移動機(jī)器人,可以根據(jù)環(huán)境情況進(jìn)行自主移動的功能,最主要的是配備激光導(dǎo)航,這樣的可以掃描整個地形,自己
    發(fā)表于 06-12 17:04

    微信控制的家庭智能機(jī)器人(附語音聊天、人臉檢測、自主巡航等)

    ,或者微信對機(jī)器人進(jìn)行部署。并且會報警處理些事情,例如降溫功能,人臉檢測報警等。當(dāng)用戶在家時,機(jī)器人
    發(fā)表于 09-30 14:33

    什么是服務(wù)機(jī)器人

    問:什么是服務(wù)機(jī)器人?答:根據(jù)國際機(jī)器人聯(lián)合會(InternationalFederationofRobotics,IRF)的定義,服務(wù)機(jī)器人種半
    發(fā)表于 09-17 07:49

    機(jī)器人是什么?

    機(jī)器人是什么?你可能會對這個問題本身感到困惑。.有意思。.但是在實(shí)際的機(jī)器人技術(shù)中,這是廣闊的領(lǐng)域。機(jī)器人學(xué)這個術(shù)語指的是
    發(fā)表于 03-31 10:31

    DIY友好型自主機(jī)器人

    描述ISLA 自主機(jī)器人ISLA 項(xiàng)目是 DIY 友好型自主機(jī)器人,主要使用通孔組件,使得這種設(shè)計(jì)對于任何有錢、Raspberry Pi Pico 和烙鐵的人來說都非常容易實(shí)現(xiàn)。我
    發(fā)表于 07-13 06:18

    自制單獨(dú)行走的機(jī)器人

    描述自主機(jī)器人這個項(xiàng)目是單獨(dú)行走的機(jī)器人,奇妙的是它的簡單和使用很少的組件,它走在條黑色的“軌道”線上。你會喜歡的,它很受孩子們歡迎。
    發(fā)表于 07-13 07:30

    工匠機(jī)器人 vs 大國工匠

    ),它們主要采用機(jī)械臂末端工具(EOAT)操作。這些機(jī)器人可以幫助員工搬運(yùn)危險物品,例如金屬制品、聚合物和其他材料。 4.機(jī)器人即服務(wù)機(jī)器人的開發(fā)和維護(hù)是
    發(fā)表于 10-18 14:34

    音樂演奏器設(shè)計(jì)

    音樂演奏器設(shè)計(jì) 、任務(wù)設(shè)計(jì)并制作可以演奏樂曲的遠(yuǎn)程
    發(fā)表于 08-02 08:35 ?1828次閱讀
    <b class='flag-5'>音樂演奏</b>器設(shè)計(jì)

    超牛國外GPS無線導(dǎo)航避障譜樂演奏機(jī)器人

    我正在冥想我的下一個機(jī)器人應(yīng)該怎么做,它可以做到什么,聽音樂?用機(jī)器零件譜寫旋律?我想出來了:“我要建造
    的頭像 發(fā)表于 08-22 15:09 ?1.3w次閱讀

    服務(wù)機(jī)器人區(qū)別于工業(yè)機(jī)器人的關(guān)鍵技術(shù)是可以自主行動

    隨著人工智能技術(shù)的發(fā)展和社會需求的變化,服務(wù)機(jī)器人市場需求強(qiáng)勁,將超越工業(yè)機(jī)器人的增速,成為機(jī)器人行業(yè)的下一個風(fēng)口,而服務(wù)機(jī)器人區(qū)別于工業(yè)
    發(fā)表于 12-14 14:23 ?2765次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品