基于Arduino的自弹尤克里里机器人(下)

简介: 基于Arduino的自弹尤克里里机器人(下)

基于Arduino的自弹尤克里里机器人(上)+https://developer.aliyun.com/article/1627395

步骤4:组装下半部分

对于下半部分,首先安装惰轮支架,然后是另一个导轨支架。接下来,将Arduino和电机盾安装到侧面。

最终完成的效果应该与上面显示的图片类似。

步骤5:安装导轨

现在可以将直线导轨放置在尤克里里的主体上。一旦它处于正确的位置,就应该完全紧固导轨支架。

接下来,取下3D打印的伺服电机支架,并将其连接到同步带上。伺服电机支架有特定的槽位用于固定皮带,因此它应该可以轻松地推入到位。

再次检查滑动块是否能够自由地沿直线导轨上下移动,然后将其拧紧到伺服电机支架上,确保其方向正确。

步骤6:设置皮带和滑轮系统

将惰轮滑轮放置在其支架上,然后将皮带环绕在惰轮滑轮和步进电机轴上。将皮带剪成合适的长度,并将其插入步进电机支架上的另一个槽中。这将允许步进电机上下移动滑动块。

步骤7:电子设备的连接

将迷你面包板放置在步进电机旁边,并将TMC2208步进电机驱动器插入中心。现在,为了限制供应给步进电机的电流,我们需要在驱动模块上设置电压参考。

  1. 首先,将驱动器连接到12V电源。
  2. 打开电源并将万用表设置为测量直流电压。
  3. 将黑色探头放在GND引脚上,红色探头放在微小的电位器上。
  4. 在监视万用表读数的同时调整电位器以设置参考电压(VREF)。

⚠️我最终将参考电压设置在大约1V。

步骤8:编写和上传代码

对于连接到Arduino的其余部分:

  1. M1A、M1B、M2A、M2B连接到步进电机。
  2. VIO焊接到电机盾上的5V输出。
  3. DIR、STEP和ENABLE连接到你选择的Arduino数字引脚,并用于向驱动器发送信号。
  4. 应该连接地线。

步骤9:校准

现在是时候让机械装置动起来了!

通过将滑块移至尽可能靠近步进电机的位置来重置滑块的位置。然后上传使用Accelstepper库的stepper.ino代码,以测试其运动(你可能需要调整限制以确保滑块具有完整的运动范围)。

完成之后,将微型伺服电机连接到Arduino并运行servo.ino代码以验证其操作。

以上代码私信我可以获取!!!!

尤克里里测试视频

步骤10:组装电磁阀

安装电磁阀并连接到Arduino,确保它们可以正确地弹奏琴弦。

步骤11:最终测试

根据你的设置,让一切正常工作可能需要几次尝试。我在本节中包含了一些脚本,这些脚本可以帮助此过程。

每次测试过程要记住:

  1. 插入12V电源。
  2. 连接Arduino。
  3. 将滑块移动到起始位置。

将所有部件组装在一起,并进行最终测试。见下视频:

步骤12:添加曲目

在代码中添加不同的曲目,让机器人演奏。

见视频:

尤克里里完成

结语

通过这个项目,你不仅能够学习到如何使用Arduino和3D打印技术,还能够体验到创造一个能够演奏音乐的机器人的乐趣。这是一个极好的实践项目,可以激发你的创造力和技术能力。

希望你喜欢这个项目,并在构建过程中找到乐趣!如果你有任何问题或需要帮助,欢迎在评论区交流。

作者:Svan.


注意:本博文为不得在未经本人同意进行转载或者二次创作,违者必究!!!

目录
相关文章
|
2月前
|
传感器 人工智能 机器人
基于Arduino的泡茶机器人
基于Arduino的泡茶机器人
45 1
|
2月前
|
机器人
基于Arduino的自弹尤克里里机器人(上)
基于Arduino的自弹尤克里里机器人(上)
41 0
|
2月前
|
传感器 IDE 机器人
基于Arduino的扫地机器人
基于Arduino的扫地机器人
77 1
|
2月前
|
传感器 算法 机器人
基于Arduino的3D打印六足机器人
基于Arduino的3D打印六足机器人
46 0
|
7月前
|
传感器 监控 安全
【全3D打印坦克——基于Arduino履带式机器人】
【全3D打印坦克——基于Arduino履带式机器人】
274 1
|
分布式计算 Spark JavaScript
带你读《JavaScript机器人: 用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make:JavaScript Robotics》之三:节点船
本书将向你展示用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make以及如何使用它来编写你所制作的东西。让使用JavaScript控制硬件变得简单而有趣。
|
机器人 JavaScript 前端开发
带你读《JavaScript机器人: 用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make:JavaScript Robotics》之二:TypeBot
本书将向你展示用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make以及如何使用它来编写你所制作的东西。让使用JavaScript控制硬件变得简单而有趣。
|
机器人 JavaScript 前端开发
带你读《JavaScript机器人: 用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make:JavaScript Robotics》之一:用Lo-tech材料建造机器人
本书将向你展示用Raspberry Pi、Arduino和BeagleBone构建NodeBots Make以及如何使用它来编写你所制作的东西。让使用JavaScript控制硬件变得简单而有趣。
|
传感器 机器人 定位技术
《Arduino开发实战指南:机器人卷》一导读
单片机中各种复杂的寄存器曾让众多的学习者望而生畏——要完成某项功能需要耗费大量的时间去熟悉单片机的底层。Arduino的诞生,改变了这一局面。Arduino将各种寄存器封装起来,并提供了易用的接口,极其简洁的界面,C语言编程方式,强大的第三方函数库支持,这些功能赋予其强大的生命力。
2468 0
下一篇
DataWorks