超萌机器人 pando-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4858|回复: 4

超萌机器人 pando

[复制链接]
发表于 2019-4-9 11:30 | 显示全部楼层 |阅读模式
## 准备工作
准备好如下材料:
·       DFRobot Romeo BLE mini V2.0 控制器 × 1
·       DFRobot FireBeetle 24×8 LED 点阵屏 × 1
·       Tower Pro MG90S 舵机 × 4
·       TTP223 触摸传感器 × 1
·       MPU6050 六轴陀螺仪 × 1
·       模拟声音传感器 × 1
·       蜂鸣器 × 1
·       7.4V 锂电池 × 1
·       拨动开关 2 档 3 脚 SS-12F15G5 × 1
·       数据线 × 1
·       3D 打印结构件(头、身体、双腿、双足)
·       2mm 厚的半透明黑色亚克力
·       螺丝、螺帽若干
·       导线若干
·       热缩管若干
1.jpg




需要使用的工具如下:
·       3D 打印机
·       电烙铁
·       螺丝刀
·       热熔胶枪
·       502 胶水
首先使用半透明黑色亚克力用激光切割好Pando 的“墨镜”,外形如上图中黑色长方形亚克力,图纸见附件。
然后将 Pando 的外形 3D 打印出来,你可以选择自己喜欢的颜色进行打印。
2.jpg




## 电路原理图
Pando 机器人集成了触摸传感器、声音传感器、六轴陀螺仪、蜂鸣器、LED 点阵、舵机、蓝牙等模块,还能集成更多的扩展,电路原理图如下:
3.jpg


## 制作过程
1、首先用 502胶水将舵机臂(下图中黑色部分)与 Pando 机器人的两腿固定在一起。


4.jpg
2、然后将两个舵机固定到 Pando 的身体结构中。


5.jpg
3、利用舵机臂,将双腿与身体相连。


6.jpg
4、将两个舵机嵌入到双腿中,并用螺丝拧紧。


7.jpg
5、利用舵机臂,将双腿与双足进行连接。


8.jpg
6、准备好 IMU陀螺仪传感器和触摸传感器,利用热熔胶将他们固定到 Pando 的头部。





9.jpg
7、将电源开关连接到 Romeo mini 主控板上。


10.jpg
8、将 Romeo 主控板与电源开关固定到 Pando 的头部。



11.jpg
9、将 LED 点阵固定到 Pando 的头部,用螺丝拧紧,并根据电路图连接导线。


12.jpg
10、根据电路图,将 4 个舵机连接到 Romeo mini 主控板相应的位置。


13.jpg
11、准备好声音传感器、蜂鸣器、电池,并将他们连接到 Romeo mini 主控板上的对应位置。




14.jpg

12、最后将 Pando 的头部与身体用卡扣卡紧,烧录一下测试程序,Pando就完成啦。



15.jpg
## 程序 API 说明
如果说 Pando只能做一些视频中演示的内容外,那就没意思了。Pando 在设计之处就被设计为开放 API,大家可以根据自己的需求,编写自己的Pando 程序,添加自己的传感器,设计自己的“Pando”。在此我也号召大家跟我一起完善
Pando 的 API。
这里需要提一句的是,Pando 的设计借鉴了很多 Otto 机器人元素,程序也不例外,在此对 Otto创始人 Camilo 以及 Otto 社区的开发者们表示感谢,没有你们,就没有 Pando 的诞生。
正因为如此,为了方便大家对 Pando 进行编程,Pando 在程序上也尽可能对
Otto 做了兼容。下面将介绍 Pando 机器人的主要几个 API,大家可以根据自己的需求,设计自己的Pando 程序。
### Pando 卖萌表情 API
这一部分主要是 Pando 的表情 API,Pando 主要靠 LED 点阵变换不同的声音,


语法为:Pando.putEyes(inteyeExpression);
其中的 eyeExpression可以设置为如下一些参数:
·       smile
·       happyOpen
·       happyClosed
·       heart
·       bigSurprise
·       smallSurprise
·       confused
·       sad
·       sadOpen
·       sadClosed
·       angry
·       fartLeft
·       fartRight
也欢迎大家设计自己的表情,能跟整个社区一起分享就最好不过啦。
### Pando 声音、动作与姿态 API
Pando 的声音、动作与姿态 API 与 Otto 机器人保持一致,大家可以直接参考
Otto 机器人相关说明:https://github.com/OttoDIY/PLUS。其中 姿态 API 中我修改了 Pando 的表情函数,其余都是一样的。
## 其他
另外,Pando还内置声音传感器、IMU 陀螺仪与加速度传感器,所以可以说 Pando具有非常多的可能性,期待看到你的 “Pando”。
文   中   所   有   提   到   的   文   件   下   载   地   址   为 : https://github.com/chenzhongxian/PandoDIY
或者:https://www.thingiverse.com/thing:2773814

发表于 2019-4-9 12:37 | 显示全部楼层

回帖奖励 +1 金币

看起来有点意思
发表于 2019-4-9 16:16 | 显示全部楼层
学习学习,谢谢分享。
发表于 2019-5-21 23:16 | 显示全部楼层
学习以下,感谢分享!
发表于 2019-6-19 17:27 来自手机 | 显示全部楼层
请问机器人的库文件在哪呀?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 11:06 , Processed in 0.092617 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表