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

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

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

基于樹莓派RP2040單片機(jī)設(shè)計的三階魔方還原機(jī)器人

合宙LuatOS ? 來源:合宙LuatOS ? 2024-01-12 13:37 ? 次閱讀

三階魔方還原機(jī)器人

- 開源分享-

這是一款基于樹莓派RP2040單片機(jī)設(shè)計的三階魔方還原機(jī)器人,控制和魔方求解都使用單片機(jī)完成。對于隨機(jī)打亂的三階魔方,平均還原步驟數(shù)在21步左右。

當(dāng)前V2.0版本,可實現(xiàn)7秒還原三階魔方。

全部資料現(xiàn)已開源,含原理圖和PCB、單片機(jī)源碼(C語言)、結(jié)構(gòu)圖(openSCAD格式/STL格式)、主要器件BOM等。

1

項目實現(xiàn)原理

本項目無需攝像頭,使用兩個顏色傳感器把所有棱塊和角塊的顏色掃一遍,降群法尋找22步以內(nèi)的求解方式,然后按照解出的結(jié)果還原。

慢動作來看下:

b3b53de8-b101-11ee-8b88-92fbcf53809c.gif

注意:按照一定規(guī)律旋轉(zhuǎn)魔方,使所有的面都經(jīng)過顏色傳感器至少一次。除了棱塊和角塊,還需要中心塊的顏色信息,當(dāng)前項目的結(jié)構(gòu)掃描不到中心塊,所以安裝魔方時需要固定中心塊方向。

2

項目實現(xiàn)要點

硬件設(shè)計——將RP2040單片機(jī)的GPIO,任意連接到步進(jìn)電機(jī)驅(qū)動器、顏色傳感器、霍爾傳感器即可。除了SPI、UART,其他引腳只用了GPIO,未使用其他復(fù)用功能。

注意:霍爾傳感器只能5V供電,RP2040單片機(jī)IO是3.3V,需要電平轉(zhuǎn)換設(shè)計。FLASH是可選的,如果不使用FLASH,平均還原步驟數(shù)在32步左右。

b4eae898-b101-11ee-8b88-92fbcf53809c.gif

b50f9daa-b101-11ee-8b88-92fbcf53809c.gif

結(jié)構(gòu)設(shè)計——推薦使用ABS材料3D打印,噴嘴0.4mm,層高0.2mm,頂層5層、底層5層、外殼4圈、填充20%-40%,生成支撐。

固件編譯——推薦使用Linux系統(tǒng)進(jìn)行開發(fā),可按照RP2040官方文檔中的腳本搭建開發(fā)環(huán)境。相關(guān)源碼及文件,參見最新開源資料鏈接。

3

項目成本參考

不算加工成本,單純物料成本,一臺200元左右。

主板上的主要物料:

PCB量少有免費途徑,量大了估計一兩塊錢;三個散熱器1.5元左右,晶振0.3元左右,Type-C座0.38元,RP2040單片機(jī)3.91元,三片HR4988 6.24元,W25Q16 0.9元,AMS1117 0.3元,CH224K 1.1元,W25N01 5.5元。其他料都很便宜,但是沒法只買少量,最后都會剩很多。總成本應(yīng)該在30元之內(nèi)。

b5b4230c-b101-11ee-8b88-92fbcf53809c.png

b5c0bcde-b101-11ee-8b88-92fbcf53809c.gif

整機(jī)物料:

三個步進(jìn)電機(jī)72元,帶磁力魔方20元左右,兩個方形鍋磁9.4元,4010風(fēng)扇7元,三個霍爾一兩塊錢,兩個顏色傳感器模塊27元,一個法蘭聯(lián)軸器2.8元,鋁條幾塊錢(如果能自己加工很便宜,如果沒條件定制加工的話可能會非常貴,不如多3D打印幾個合算)。ABS耗材280g左右,耗材本身換算下來10元左右,如果沒有3D打印機(jī)去定制的話0.2元/g左右。其他小件不好算,也不貴。總成本應(yīng)該在170元之內(nèi)。

配件:

電源隨便找一個就行,12-20V之間,建議2A以上,玩電子的基本上都有。如果是支持PD的Type-C充電器,插上也可以直接用。其他的接線時須注意正負(fù)。

4

最新開源資料

三階魔方還原機(jī)器人項目全部資料開源——機(jī)械結(jié)構(gòu)圖、電路板原理圖、電路板PCB、程序源代碼、整機(jī)BOM,裝配調(diào)試視頻教程全都有。

b5d3093e-b101-11ee-8b88-92fbcf53809c.png








審核編輯:劉清

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

    關(guān)注

    6030

    文章

    44489

    瀏覽量

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

    關(guān)注

    210

    文章

    28103

    瀏覽量

    205851
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1614

    瀏覽量

    147655
  • 顏色傳感器
    +關(guān)注

    關(guān)注

    2

    文章

    89

    瀏覽量

    18161
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1688

    瀏覽量

    105456

原文標(biāo)題:開源 | 基于樹莓派RP2040的解魔方機(jī)器人,7秒還原三階魔方

文章出處:【微信號:HelloLuatOS,微信公眾號:合宙LuatOS】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    英飛凌展示637ms復(fù)原魔方機(jī)器人

    德國英飛凌科技公司在慕尼黑元器件展“electronica 2016”上,現(xiàn)場演示了名為“Sub1 Reloaded”的機(jī)器人進(jìn)行三階魔方6面還原。演示時只用了637ms便完成,創(chuàng)下了
    發(fā)表于 11-21 16:44 ?1569次閱讀

    使用樹莓Pico的RP2040微控制器內(nèi)置溫度傳感器

    樹莓 Pico 的 RP2040 微控制器內(nèi)置了溫度傳感器,它可以通過第四個模擬數(shù)字轉(zhuǎn)換器通道讀取。像電位器一樣,傳感器的輸出是一個可變的電壓,隨著溫度的變化,電壓也隨之變化。
    的頭像 發(fā)表于 09-11 10:14 ?1829次閱讀

    樹莓Pico RP2040上怎樣使用MicroPython呢?

    RP2040 是一款由樹莓公司設(shè)計的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發(fā)布,作為樹莓
    的頭像 發(fā)表于 11-08 14:29 ?3038次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>Pico <b class='flag-5'>RP2040</b>上怎樣使用MicroPython呢?

    ubuntu上交叉編譯rp2040

    連接到rp2040 ,所以使用另一塊pico作為調(diào)試器,需要給pico調(diào)試器下載固件,也就是picoprobe 地址 https://github.com/Wiz-IO
    發(fā)表于 08-27 08:00

    我用了3分鐘,從零實現(xiàn)了單片機(jī)的點燈開發(fā)!

    近日,小熊派悄悄的上線了一款新的Pico板,基于樹莓RP2040芯片的:BearPi-Pico RP2040 樹莓
    發(fā)表于 09-27 15:51

    樹莓打造視頻監(jiān)控機(jī)器人Verybot

    。下面是兩張機(jī)器人的照片:1,2,這個平臺的基本組成是:1、樹莓 2、USB無線網(wǎng)卡( wifi 無線局域網(wǎng) )3、USB攝像頭 4、移動電源 (能提供足額電壓電流的充電寶)5、單片機(jī)
    發(fā)表于 09-18 15:33

    開源2個基于樹莓魔方還原機(jī)器人

    `七魔方<span]設(shè)計文件:演示視頻:三階魔方設(shè)計文件:https://gitee.com/hemn1990/cube_robot.git演示視頻:http
    發(fā)表于 01-23 21:28

    樹莓Pico迷你開發(fā)板及所使用的RP2040 MCU芯片有哪些特性

    Raspberry Pi Pico是什么?樹莓Pico迷你開發(fā)板及所使用的RP2040 MCU芯片有哪些特性?
    發(fā)表于 09-14 06:50

    在IAR EWARM v7.10下,開發(fā)樹莓RPi Pico/RP2040c

    看到牛人“傻孩子”非要用MDK開發(fā)樹莓Pico,除了敬佩,還能怎么地:)突然心血來潮,我也玩一把IAR開發(fā)Pico/RP2040。為了具有普遍意義,用較低的版本v7.10。不引用庫。就連
    發(fā)表于 05-07 09:50

    使用RP2040設(shè)計一個迷你板

    ,可以用 C 和 C++ 編程進(jìn)行編碼。它也可以使用初學(xué)者的 MicroPython 語言進(jìn)行編程。該芯片具有強(qiáng)大的硬件,可以運(yùn)行 TensorFlow Lite 等機(jī)器學(xué)習(xí)框架。RP2040 的特點
    發(fā)表于 09-02 06:37

    RP2040

    RP2040是一種基于ARM Cortex-M0+核心的微控制器芯片,由Raspberry Pi公司設(shè)計和生產(chǎn)。它主要用于樹莓計算模塊和樹莓
    發(fā)表于 09-15 09:04

    9.9元包郵!合宙RP2040開發(fā)板,兼容樹莓PICO

    合宙新品排隊來,剛剛10元入手 Air601+Air001 開發(fā)板超值套餐 的工程師朋友們,又迎來新一波福利: ——9.9元合宙RP2040開發(fā)板來了! 樹莓經(jīng)典與合宙的激情撞擊,將帶來怎樣的超值
    的頭像 發(fā)表于 08-07 12:05 ?3847次閱讀

    合宙RP2040開發(fā)板,兼容樹莓PICO

    合宙新品排隊來,剛剛10元入手Air601+Air001開發(fā)板超值套餐的工程師朋友們,又迎來新一波福利:——9.9元合宙RP2040開發(fā)板來了!樹莓經(jīng)典與合宙的激情撞擊,將帶來怎樣的超值
    的頭像 發(fā)表于 08-08 08:05 ?3067次閱讀
    合宙<b class='flag-5'>RP2040</b>開發(fā)板,兼容<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>PICO

    樹莓單片機(jī)-Raspberry Pi Pico

    樹莓Pi Pico是樹莓基金會在2021年1月份發(fā)布的一款新的基于RP2040定制芯片的單片機(jī)
    的頭像 發(fā)表于 10-31 17:07 ?1528次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>單片機(jī)</b>-Raspberry Pi Pico

    基于樹莓RP2040的解魔方機(jī)器人,7秒還原三階魔方

    地望著你,是時候亮出工程師的魔法神器了。今天特別分享@愛跑步的小何大佬的開源佳作——三階魔方還原機(jī)器人。三階魔方
    的頭像 發(fā)表于 01-13 08:04 ?1703次閱讀
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>RP2040</b>的解<b class='flag-5'>魔方</b><b class='flag-5'>機(jī)器人</b>,7秒<b class='flag-5'>還原</b><b class='flag-5'>三階</b><b class='flag-5'>魔方</b>