0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于树莓派RP2040的解魔方机器人,7秒还原三阶魔方

合宙LuatOS 2024-01-13 08:04 次阅读

话说,转魔方真真是特别解压的事情!虽然未必能如高手那样胸有成竹“咔咔咔"几下,行云流水间就还原。但,谁还不会“抠籽归位”大法呢?不过,当有人为你递上一个不知经历了什么的神奇魔方,又满怀期待地望着你,是时候亮出工程师的魔法神器了。

今天特别分享@爱跑步的小何大佬的开源佳作——三阶魔方还原机器人

三阶魔方还原机器人
- 开源分享-


5755b5a4-b1a7-11ee-aa22-92fbcf53809c.gif

这是一款基于树莓派RP2040单片机设计的三阶魔方还原机器人,控制和魔方求解都使用单片机完成。对于随机打乱的三阶魔方,平均还原步骤数在21步左右。

当前V2.0版本,可实现7秒还原三阶魔方。

全部资料现已开源,含原理图和PCB、单片机源码(C语言)、结构图(openSCAD格式/STL格式)、主要器件BOM等。

1

项目实现原理

本项目无需摄像头,使用两个颜色传感器把所有棱块和角块的颜色扫一遍,用降群法寻找22步以内的求解方式,然后按照解出的结果还原。

慢动作来看下:

576c184e-b1a7-11ee-aa22-92fbcf53809c.gif

注意:按照一定规律旋转魔方,使所有的面都经过颜色传感器至少一次。除了棱块和角块,还需要中心块的颜色信息,当前项目的结构扫描不到中心块,所以安装魔方时需要固定中心块方向

2

项目实现要点

硬件设计——将RP2040单片机的GPIO,任意连接到步进电机驱动器、颜色传感器、霍尔传感器即可。除了SPI、UART,其他引脚只用了GPIO,未使用其他复用功能。

注意:霍尔传感器只能5V供电,RP2040单片机IO是3.3V,需要电平转换设计。FLASH是可选的,如果不使用FLASH,平均还原步骤数在32步左右。

57ae01e6-b1a7-11ee-aa22-92fbcf53809c.gif

57d23b60-b1a7-11ee-aa22-92fbcf53809c.gif

57d6781a-b1a7-11ee-aa22-92fbcf53809c.gif

结构设计——推荐使用ABS材料3D打印,喷嘴0.4mm,层高0.2mm,顶层5层、底层5层、外壳4圈、填充20%-40%,生成支撑。

固件编译——推荐使用Linux系统进行开发,可按照RP2040官方文档中的脚本搭建开发环境。相关源码及文件,参见最新开源资料链接。

3

项目成本参考

不算加工成本,单纯物料成本,一台200元左右。

主板上的主要物料:

PCB量少有免费途径,量大了估计一两块钱;三个散热器1.5元左右,晶振0.3元左右,Type-C座0.38元,RP2040单片机3.91元,三片HR4988 6.24元,W25Q16 0.9元,AMS1117 0.3元,CH224K 1.1元,W25N01 5.5元。其他料都很便宜,但是没法只买少量,最后都会剩很多。总成本应该在30元之内。

57e57194-b1a7-11ee-aa22-92fbcf53809c.png

57ebcc92-b1a7-11ee-aa22-92fbcf53809c.gif

整机物料:

三个步进电机72元,带磁力魔方20元左右,两个方形锅磁9.4元,4010风扇7元,三个霍尔一两块钱,两个颜色传感器模块27元,一个法兰联轴器2.8元,铝条几块钱(如果能自己加工很便宜,如果没条件定制加工的话可能会非常贵,不如多3D打印几个合算)。ABS耗材280g左右,耗材本身换算下来10元左右,如果没有3D打印机去定制的话0.2元/g左右。其他小件不好算,也不贵。总成本应该在170元之内。

配件:
电源随便找一个就行,12-20V之间,建议2A以上,玩电子的基本上都有。如果是支持PD的Type-C充电器,插上也可以直接用。其他的接线时须注意正负。

4

最新开源资料

三阶魔方还原机器人项目全部资料开源——机械结构图、电路板原理图、电路板PCB、程序源代码、整机BOM,装配调试视频教程全都有。

57f5ae9c-b1a7-11ee-aa22-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2549

    文章

    50803

    浏览量

    752362
  • 机器人
    +关注

    关注

    210

    文章

    28258

    浏览量

    206715
  • 树莓派
    +关注

    关注

    116

    文章

    1701

    浏览量

    105559
收藏 人收藏

    评论

    相关推荐

    树莓开发的最佳编程语言选择

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的信用卡大小的单板计算机,它以其低成本、易于编程和灵活性而受到广泛欢迎。树莓
    的头像 发表于 11-11 11:34 269次阅读

    什么是树莓树莓是什么架构的

    什么是树莓 树莓(Raspberry Pi,简写为RPi,别名为RasPi/RPI)是由英国“Raspberry Pi 慈善基金会”开发的一款为学习计算机编程教育而设计的微型电脑。
    的头像 发表于 10-22 17:33 587次阅读

    使用OpenVINO 2024.4在算力魔方上部署Llama-3.2-1B-Instruct模型

    前面我们分享了《步完成Llama3在算力魔方的本地量化和部署》。2024年9月25日,Meta又发布了Llama3.2:一个多语言大型语言模型(LLMs)的集合。
    的头像 发表于 10-12 09:39 496次阅读
    使用OpenVINO 2024.4在算力<b class='flag-5'>魔方</b>上部署Llama-3.2-1B-Instruct模型

    我用了3分钟,从零实现了单片机的点灯开发!

    RP2040 芯片由树莓基金会自己设计开发,采用 40 nm 制程工艺,7×7 mm QFN-56 封装。
    发表于 09-27 15:51

    ubuntu上交叉编译rp2040

    连接到rp2040 ,所以使用另一块pico作为调试器,需要给pico调试器下载固件,也就是picoprobe 地址 https://github.com/Wiz-IO
    发表于 08-27 08:00

    树莓Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!

    兼容性。Pico 2 现已发售,售价为 5 美元。 了解 RP2350 两年前,随着树莓 5 的 RP1 I/O 控制器的推出,树莓
    发表于 08-13 10:07

    pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 开发板 介绍

    处理器 (RP2040) 和 Lattice Semiconductor iCE40UP5K FPGA。该开发板具有用于 FPGA 和 RP2040 的独立闪存、低功耗 SSRAM、几个按钮和一个
    发表于 06-28 15:45

    树莓5,Raspberry Pi 5 评测

    1080p的播放也相当流畅,这和之前的树莓版本相比还是提升很多。 USB和MicroSD卡性能、RP1芯片 树莓5使用了新的“Pi Si
    发表于 06-19 14:51

    Hailo联手树莓,开创人工智能新纪元

    近日,人工智能处理器领导品牌Hailo正式宣布与树莓展开深度合作。Hailo将为树莓推出专用AI套件,支持树莓
    的头像 发表于 06-06 16:08 705次阅读

    中科创达魔方法律助手与PC个人智能体“联想小天”实现无缝对接

    今日,中科创达的“魔方法律助手”端侧智能应用正式与联想AI PC个人智能体“联想小天”实现无缝对接。用户现在就可以借助“联想小天”便捷地使用魔方法律助手,无论是个人还是企业层面均可获得即时的法律疑问解答服务和专业的法律支持,轻松拥有专属个人的法律顾问。
    的头像 发表于 05-30 14:03 518次阅读
    中科创达<b class='flag-5'>魔方</b>法律助手与PC个人智能体“联想小天”实现无缝对接

    全新上线!「魔方MFANG 智能客服」

    复旦微MCU团队于2021年9月正式发布魔方MFANGv2.0,最新上线智能客服功能(测试版),生态进一步完善,使用体验再度提升!为了给广大用户提供更优质的服务,我们的魔方研发团队积极听取用户建议
    的头像 发表于 05-24 08:28 318次阅读
    全新上线!「<b class='flag-5'>魔方</b>MFANG 智能客服」

    【开源作品】基于树莓4B、ESP32制作的桌面机器人、气象站、立方光!

    ;gt;>点此查看全文 基于树莓 4B DIY 能笑会动的桌面机器人 Emo是一款基于树莓4做的个人伴侣
    发表于 03-05 16:52

    基于树莓的四足喷水机器人设计

    今天小编给大家带来的是来自B-AROL-O团队带来的基于树莓的四足喷水机器人,该机器人可以在农场环境中自主导航,识别需要浇水的植物并自动浇水,视觉系统采用的是 Luxonis 的 O
    的头像 发表于 01-22 09:19 1864次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的四足喷水<b class='flag-5'>机器人</b>设计

    基于树莓RP2040单片机设计的三阶魔方还原机器人

    这是一款基于树莓RP2040单片机设计的三阶魔方还原机器人,控制和
    的头像 发表于 01-12 13:37 1362次阅读
    基于<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'>魔方</b><b class='flag-5'>还原机器人</b>

    【开源项目】Emo:基于树莓 4B DIY 能笑会动的桌面机器人

    Emo是一款基于树莓4做的个人伴侣机器人,集时尚与创新于一身。它不仅仅是一款机器人,更是一个活生生的存在,与其他机器人不同,它拥有独特的
    发表于 12-26 15:18