44| 8
|
[项目] 【Arduino 动手做】 使用陀螺仪传感器的自平衡魔方体 |
Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。 Arduino的特点是: 1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。 2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。 3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。 4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。 5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。 ![]() ![]() |
第 2 步:控制电子和 3D 打印部件 该项目由PCBWay赞助。今年,PCBWay举办了第七届项目设计大赛,除了电子和机械项目之外,还新增了一个类别:STM32 项目。入选的最佳项目将获得丰厚的现金、优惠券和精美礼品等奖品。请于 2024 年 9 月 2 日至 2025 年 1 月 19 日期间提交您的项目参与本次大赛。更多详情和说明,请访问指定页面。让PCBway永远成为您的首选。 在轮子上添加螺母和螺栓以增加其重量,从而增加旋转对整个装置的冲击力。 另外,这是一个开源项目,原始代码和用于 3D 打印的 .STL 文件可以从 ReM-RC GitHub (https://github.com/remrc/) 下载。在网上搜索了很久类似的项目后,我可以自信地说,这个项目在各个方面都堪称业内最佳,例如简洁、易于设置和运行稳定。 该装置的控制部分由几个部分组成: - Arduino Nano微控制器板 - MPU6050陀螺仪和加速度计模块 - NPN晶体管 - 蜂鸣器 - 三个电阻器 - 电池 - 可选配蓝牙模块,以便于调试 3D打印部件由多个组件组成。每个大型部件的打印时间都超过2-3个小时,所以我花了几天时间才打印完所有部件。 - 反作用轮侧面,我们需要三个这样的部件 - 立方体的其他三面 - 用于平衡立方体的反作用轮 - 电池和控制器的安装板,其上有一个用于 mpu6050 传感器板的安装表面。 - 电池座 - 以及控制器安装板和安装板支架 否则,可以使用 ESP32 微控制器代替 Arduino,在这种情况下,蓝牙内置于微控制器中。 这三个电机均为“Nidec 24H”型。 ![]() ![]() ![]() ![]() ![]() |
步骤 3:在真实条件下 在真实条件下 首先,让我们看看该设备在实际条件下是如何工作的。在投入使用之前,应该先进行校准。设置过程非常简单。设置过程非常简单。首先通过蓝牙连接到控制器。您将看到一条消息,提示您需要校准平衡点。从串行监视器发送 c+。这将激活校准程序。将魔方设置到其中一个平衡点(边缘或顶点)。当魔方没有向任何一侧倒下时,保持静止。从串行监视器发送 c-。这会将偏移量写入 EEPROM。 重复此过程四次(三次棱和一次顶点)。校准所有偏移量后,魔方将开始平衡。 ![]() |
附录 项目链接:https://www.hackster.io/mircemk/ ... lancing-cube-238f8e 项目作者:马其顿 米尔塞姆克 视频教程(13分钟):https://www.youtube.com/watch?v=v3_4PLs4bs0 项目代码:https://github.com/remrc/Self-Balancing-Cube 3D文件:https://www.thingiverse.com/thing:5380306 ![]() ![]() |
Self balancing cube - 5380306.zip
3.58 MB, 下载次数: 1
2.74 MB, 下载次数: 1
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed