1个小时内做一个Otto机器人

2019-11-151.5万
AI 快速预览详细 收起
Otto机器人是一款适合初学者的互动项目,通过3D打印和简单组装,能够在1小时内完成。它能够行走、跳舞、发出声音并避开障碍物。主要硬件包括Arduino Nano R3、SG90微型伺服电机等。本教程详细介绍了如何准备材料、3D打印设置以及逐步组装过程。适合STEM教育场景,适合8岁以上儿童。


10月18-20号的创客嘉年华活动上,我们社区展位展出了一个捣鼓车间的Otto机器人,萌萌的外表搭配可爱的舞蹈受到很多人的喜爱。

网上扒了一份Otto DIY的创建者和创始人Camilo Parra Palacio制作的给初学者的教程,供大家学习参考。
以下原文。

文章来源:hackster
原文作者:Camilo Parra Palacio


Otto是一个人人都可以制作的交互式机器人!Otto非常容易3D打印和组装。它能走路,跳舞,发出声音并躲避障碍物。




硬件部分

- Arduino Nano R3
- Otto DIY Arduino NANO Shield I/O
- USB-A to Mini
-USB Cable
- SG90 Micro
-servo motor
- Buzzer   
- Female/Female Jumper Wires
- 4xAA battery holder   Stack 2X 4AA Battery    
- AA Batteries
- Otto DIY 8x8mm Micro Switch Self lock On/Off

软件部分

- Arduino IDE
- Arduino Web Editor
- Microsoft Visual Studio Code Extension for Arduino   

其他工具

- 3D打印机
- 十字螺丝刀

Otto是什么?


一个任何人都可以制作的交互式机器人!

你也可以做!



Otto能干嘛?


Otto能走能跳,还能发出声音并且避开障碍物。




特性和功能






为什么说Otto很特别?



Otto是完全开源的,兼容Arduino,可3D打印,并承担着一个使命——为孩子创造一个包容的环境。




Otto的出现受到另一个机器人BoB the BiPed的启发,并使用来自另一个开源机器人Zowi的代码进行编程。


BoB the BiPed,Zowi,Tito和Otto


Otto和它们的区别在于组装尺寸小(11厘米x 7厘米x 12厘米),组件易装配。使用现成的和3D打印的零件,通过简单的电子连接(几乎不需要焊接)和基本的编码技能,你就可以在短短的一个小时甚至更短的时间内做出这个可爱的小家伙!

Otto是使用Autodesk 123D (现在是ThinkerCAD 软件)进行设计的,你可以对其进行修改以进行自定义或进一步改进!







本步骤重点介绍如何做一个简单版本的Otto 。

是的,还有更先进的双向机器人,比如Otto DIY + 或Tito。后续大家可以自行捣鼓。


材料准备

首先备好所有的零件和工具

共需打印6个部分:
- 3D打印的头
- 3D打印的身体体
- 3D打印的腿部x2
- 3D打印的脚x2

可选:切割工具,用于后期处理3D零件(如果3D打印质量足够好,则不需要)和烙铁(如果需要,则电池供电,否则仍可以通过USB连接它来通电)

这很简单!下载所有.stl文件,如果没有3D打印机,可以找某宝打印,或者来我们蘑菇云创客空间。


3D打印设置


默默看着自己的新朋友诞生



Otto非常适合3D打印,下载的文件面向属性且居中,因此如果遵循以下通用参数,就不会给你带来麻烦:
- 建议使用带有PLA材料的FDM 3D打印机。
- 不需要设置支撑
- 分辨率:0.15mm
- 填充密度:20%


利用切片软件(例如Cura)把stl文件转换成g代码。

打印后,最好需要清洁一下固定电机的腿和脚区域。





检查零部件

如第2步所述,现在随附了带有3个螺钉的Micro伺服电机,并重新排列了零件编号,以便于阅读。请记住已将迷你螺丝刀磁化。下载或打印说明手册或观看此视频:


装配脚踏伺服电机

将微型伺服电机放在脚内,然后将其推入内部,如果比较困难,则可能需要使用刀具清洁更多区域。

检查伺服电机是否能够至少旋转90度,这一点非常重要。

检查机芯后,仅使用小螺丝将其固定。

另一只脚的处理相同。



固定电机到身体

拿其他2个微型伺服电机将它们放置在3D打印体中的指定位置,并仅使用尖头螺钉将其固定。


将腿固定到身体

将支腿连接到电机的轮毂上,这很重要,就像脚踏电机一样,你必须检查支腿是否能够相对于身体每侧旋转90度。确认对齐后,使用小螺丝将它们固定在支脚内侧的孔中。

将脚固定到腿上

如图所示,小心地将杜邦线穿过腿孔插入身体的插槽中。一旦它们处于正确位置,请使用尖头螺钉从背面固定它们。


头部组装

从超声波传感器开始,将眼睛拉到极限非常重要。将Arduino nano插上扩展版之后,可以选择将电池座的正极焊接到板上的Vin,将负极焊接到任何GND。

将两块板面向USB连接器的对角线一起插入3D打印头的孔中,然后使用最后2个尖头螺钉将其固定。


连接电源



准备杜邦线,微型开关和蜂鸣器。然后按照图示的插针编号进行操作,并确保将其放置在正确的位置。



上传代码

机头有4个卡扣,请妥善保管并扣紧它。对于编码部分,您将需要:

  • 下载并安装Arduino软件。
  • 将振荡器库复制到C:\ Users \ user \ Documents \ Arduino \ libraries(或安装库文件夹的任何位置):
  • 通过USB连接您的Otto(您的计算机应安装驱动程序)
  • 最后打开并上传smooth_criminal.ino代码到您的Arduino Nano和Otto,准备跳舞!


你可以随时从Otto Wikifactory 尝试不同的代码。

[mw_shl_code=text,true]# 代码过长,这里不展示了,可以后台获取[/mw_shl_code]


Otto DIY +版本添加蓝牙、声音检测模块、触摸传感器等,交互功能更加强大,可以为教育提供更多可能性。


利用DFRobot Romeo BLE -( Arduino Robot Control Board with Bluetooth 4.0)用来代替Arduino和扩展版,搭配我们Otto的APP,一起玩起来!



关于APP:
iOS可以直接在app store下载

MyOttoR

Android的APK安装包,附件自取~




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(13)
大叔1
大叔1
为什么我装上电池后的机器人表现,跟插着 USB 线的表现完全不一样?插着USB线的时候是正常的,可是装电池不插 USB 线就乱抖,全乱套了
flyskycs
flyskycs

经典永流传。。。。。。
DFHJM_IpFmV
DFHJM_IpFmV
谁会arduino编程?
代码太复杂了……
DFHJM_IpFmV
DFHJM_IpFmV
谢谢,学习了!
無贰
無贰
学习学习!~大佬厉害
光点创客
光点创客
牛牛牛
光点创客
光点创客
人更热公司的人发个梵蒂冈梵蒂冈的说法买买买,,,,
841078220
841078220
很经典,太棒了
和静清寂
和静清寂
请问程序怎样获取
gray6666
gray6666
经典永流传。。。。。。
gada888
gada888
经典的一款
#嘉诚欧巴#
#嘉诚欧巴#
捣鼓车间好评!~
铁熊
铁熊
我的 Pando焕发第2春啦 封面图片 Pando 机器人教程链接:https://mc.dfrobot.com.cn/thread-35162-1-1.html
- 没有更多了 -