查看: 856|回复: 3

超萌机器人 pando

[复制链接]
  • TA的每日心情

    2019-4-13 16:08
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 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

  • TA的每日心情
    开心
    2019-6-17 08:54
  • 签到天数: 696 天

    [LV.9]以坛为家II

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

    回帖奖励 +1 金币

    看起来有点意思
    打赏作者鼓励一下!
  • TA的每日心情
    开心
    2019-4-9 16:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-9 16:16 | 显示全部楼层
    学习学习,谢谢分享。
  • TA的每日心情
    开心
    2019-5-21 23:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-5-21 23:16 | 显示全部楼层
    学习以下,感谢分享!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    设计了一款智能加湿器,出现了一些控制上的问题
    设计了一款智能加湿器,出
    最近在学习blinker,就想着把手头的加湿器改装成智能加湿器,用了一块WiFiduino、一个
    关于Open Nul问题,
    关于Open Nul问题,
    如图所示,驱动安装的时候,没有出现错误(比如安装过程中没有出现系统找不到指定文件
    Arduino模拟USB键盘
    Arduino模拟USB键盘
    [md] ### 模拟键盘输入信息 本示例将演示使用Arduino Leonardo模拟USB键盘输出信息。
    小白求助
    小白求助
    小白刚接触arduino编程基础较差,发现可以使用图形编程软件,想问一下图片上的是什么
    光敏电阻检测环境光实验
    光敏电阻检测环境光实验
    本文节选自《Arduino程序设计基础》 一些简单的电子元件就可以做传感器使用,例如我
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表