查看: 1292|回复: 6

[入门教程] 1个小时内做一个Otto机器人

[复制链接]
本帖最后由 社区活动向导 于 2019-11-15 10:52 编辑

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

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

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


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


1.jpg


硬件部分

- 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是什么?


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

2.jpg
你也可以做!



Otto能干嘛?


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



3.jpg

特性和功能






为什么说Otto很特别?



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


4.jpg


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

otto_history_XzF5eG5rJi.jpg

BoB the BiPed,Zowi,Tito和Otto


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

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

otto_diy_123d_Jd2US7TEeN1.jpeg


otto_v2_1742_I07xdCMoif3.png

otto_v2_1731_e2nfPMSXI72.png



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

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


材料准备

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

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

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

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


3D打印设置

7.jpg

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



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个尖头螺钉将其固定。


连接电源

8.jpg


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

ottodiy_instructionmanual_v09-13_uhdZdIQYm5 (1).jpg


上传代码

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

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


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

[Plain Text] 纯文本查看 复制代码
# 代码过长,这里不展示了,可以后台获取

otto_diycom_etML1NEBAc555.jpg


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


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



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

201911154587..png
MyOttoR

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




avoid_obstacles.ino

19.97 KB, 阅读权限: 10, 下载次数: 31, 下载积分: 创造力 -1

DIY-master.zip

67.79 KB, 阅读权限: 10, 下载次数: 30, 下载积分: 创造力 -1

Otto+DIY+build+your+own+robot.zip

5.64 MB, 阅读权限: 10, 下载次数: 57, 下载积分: 创造力 -1

app.zip

9.55 MB, 阅读权限: 10, 下载次数: 35, 下载积分: 创造力 -1

铁熊  版主

发表于 2019-11-15 20:56:03

我的 Pando焕发第2春啦  封面图片 Pando 机器人教程链接:http://mc.dfrobot.com.cn/thread-35162-1-1.html
回复 支持 反对

使用道具 举报

#嘉诚欧巴#  中级技师

发表于 2019-11-19 17:07:03

捣鼓车间好评!~
回复 支持 反对

使用道具 举报

gada888  版主

发表于 2019-11-21 18:31:47

经典的一款
回复 支持 反对

使用道具 举报

gray6666  高级技匠

发表于 2019-11-28 10:05:32

经典永流传。。。。。。
回复 支持 反对

使用道具 举报

和静清寂  学徒

发表于 2019-11-30 09:56:50

请问程序怎样获取
回复 支持 反对

使用道具 举报

841078220  学徒

发表于 2019-12-7 10:14:01

很经典,太棒了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail