查看: 1912|回复: 4

超萌机器人 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-10-11 09:30
  • 签到天数: 755 天

    [LV.10]以坛为家III

    发表于 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 | 显示全部楼层
    学习以下,感谢分享!

    该用户从未签到

    发表于 2019-6-19 17:27 来自手机 | 显示全部楼层
    请问机器人的库文件在哪呀?
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    SpiderRobot 蜘蛛
    SpiderRobot 蜘蛛
    关于SpiderRobot 项目实行方案 之前有人推荐我做这个项目,于是乎就有了这个 h
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    求助!GM65二维码扫描模块怎么用?
    求助!GM65二维码扫描模块
    求助!GM65二维码扫描模块怎么用? 卖家给的资料真的看不懂该怎么弄。。( ̄▽ ̄)~*
    KPM大比拼
    KPM大比拼
    前言:没别的就是比手快! 方案描述: 做这个的初衷其实是受到一些网红玩具的启发—
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表