【Arduino 动手做】 使用陀螺仪传感器的自平衡魔方体

在这里插入图片描述

《Arduino 手册(思路与案例)》栏目介绍:
在电子制作与智能控制的应用领域,本栏目涵盖了丰富的内容,包括但不限于以下主题:Arduino BLDC、Arduino CNC、Arduino E-Ink、Arduino ESP32 SPP、Arduino FreeRTOS、Arduino FOC、Arduino GRBL、Arduino HTTP、Arduino HUB75、Arduino IoT Cloud、Arduino JSON、Arduino LCD、Arduino OLED、Arduino LVGL、Arduino PID、Arduino TFT,以及Arduino智能家居、智慧交通、月球基地、智慧校园和智慧农业等多个方面与领域。不仅探讨了这些技术的基础知识和应用领域,还提供了众多具体的参考案例,帮助读者更好地理解和运用Arduino平台进行创新项目。目前,本栏目已有近4000篇相关博客,旨在为广大电子爱好者和开发者提供全面的学习资源与实践指导。通过这些丰富的案例和思路,读者可以获取灵感,推动自己的创作与开发进程。
https://blog.csdn.net/weixin_41659040/category_12422453.html

Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用Arduino IDE(集成开发环境)来编写、编译和上传代码到Arduino板上。Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。

Arduino的特点是:
1、开放源码:Arduino的硬件和软件都是开放源码的,你可以自由地修改、复制和分享它们。
2、易用:Arduino的硬件和软件都是为初学者和非专业人士设计的,你可以轻松地上手和使用它们。
3、便宜:Arduino的硬件和软件都是非常经济的,你可以用很低的成本来实现你的想法。
4、多样:Arduino有多种型号和版本,你可以根据你的需要和喜好来选择合适的Arduino板。
5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。

在这里插入图片描述

一个有趣的开源 Arduino + 3D 打印项目使用陀螺仪传感器和加速度计来检测平衡物体的运动并相应地调整轮子的速度和方向,从而允许通过改变重量来控制设备。

在这里插入图片描述

补给品

Arduino Nano R3
MPU6050模块
Nidec 24H型电机 x 3
蜂鸣器
通用晶体管NPN
锂离子电池 1000mAh x 3
电阻器
HC-05蓝牙模块

在这里插入图片描述

步骤1:描述

自平衡装置是一种电子设备,它利用传感器和马达在使用过程中保持自身平衡。它们使用陀螺仪传感器和加速度计来检测平衡物体的运动,并相应地调整轮子的速度和方向,从而可以通过改变轮子的重量来控制设备。

这次我将向您展示一个项目,其中的平衡物体是一个 3D 打印的塑料立方体,反作用轮和控制电子设备位于其中。

在这里插入图片描述

第 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。

重复此过程四次(三次棱和一次顶点)。校准所有偏移量后,魔方将开始平衡。

在这里插入图片描述

步骤4:结论、原理图和代码

结论、原理图和代码
最后,简短总结一下。这是一个非常有趣的 Arduino 项目,当然前提是你拥有一台 3D 打印机。它由 ReM-RC 完美构思和执行,我再次强调,所有功劳都归功于他。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

附录
项目链接:https://www.hackster.io/mircemk/arduino-3d-printed-self-balancing-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

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值