兼容Arduino 的摇摆企鹅机器人制作

2017-07-114.8万
精华项目
AI 快速预览详细 收起
本文介绍了如何制作一个摇摆企鹅机器人,使用兼容Arduino的ROMEO BLE mini主板作为核心控制器。所需硬件包括ROMEO BLE mini主板、DMS-MG90金属9g舵机、直流1:120减速电机等。制作过程包括拆取木质部件、搭建动力部分、控制运动方向、整体结构组装和电路连线。最终效果是一个能够模仿企鹅摇摆动作的可爱机器人。适合STEM教育和儿童科学实验。
      热腾腾的夏天到了,如此勤奋的我怎么能只去啃啃冰棍呢,希望能设计一个小物件有趣的东西,送给木讷的我,至少也得呆萌。企鹅说,偶,偶可以帮到你么......
  
兼容Arduino 的摇摆企鹅机器人制作图4
      企鹅步是它很重要的一个呆萌神功,所以我在设计的过程中着重实现这个动作。当然了,它的样子也会让一些人儿内心融化的。
      在制作过程中我有了一个惊喜的发现,机器人摇头的时候,舵机运动和木质部分的摩擦会发出”jiji…...jiji”的声音,像是企鹅语,省了很多功夫呀。在选择主板上,最开始,我选择了常规的ArduinoUNO主板,后来在制作的过程中,发现ArduinoUNO主板体积似乎太大了些,UNO本身又不带电机驱动芯片,我难道还要另外买一个电机驱动扩展板么?!价格挺高,硬件连接也麻烦。后来,我找到了DFRobot公司的一个叫ROMEO BLE mini的主板,完全兼容ArduinoUNO的同时还带了电机驱动芯片!体积也足够袖珍,直接选择了ROMEO BLE mini作为整机的核心主板!            
来看看我做得怎么样?


所需硬件

            兼容Arduino 的RoMeo BLE mini主板(板载了两路电机驱动,蓝牙、舵机单独供电)        
            直流 1:120 减速电机 双轴6v
            企鹅机器人木质架构
            3D打印连接件(下载链接)下载链接
             *机器人3D设计图纸(下载链接
            *激光切割用CAD文件(下载链接)

制作过程

1、拆取木质部件

兼容Arduino 的摇摆企鹅机器人制作图1


2、搭建企鹅机器人的动力部分

固定好直流电机


安装3d打印电机轴固件


电机双轴上固定的企鹅“脚丫”呈180°






3、运动方向控制部分


兼容Arduino 的摇摆企鹅机器人制作图2

安好旋臂的舵机固定在舵机支架上


连接舵机和直流电机支架


4、整体结构组装




将企鹅的头部固定在预置的卡扣中


置入放好电池的电池盒,整理一下线头

5、最后的形态

再添入两枚彩色的双眼
兼容Arduino 的摇摆企鹅机器人制作图3

6、电路连线





附程序:
  1. /*!
  2. * @file PenguinROBOT.ino
  3. * @copyright  [DFRobot](https://www.dfrobot.com), 2017
  4. *
  5. * @author [sc.mingyang]
  6. * @version  V1.0
  7. * @date  2017-07-7
  8. */
  9. #include<Servo.h>
  10. Servo myservo;
  11. void setup() {
  12.    pinMode(3,OUTPUT);
  13.    pinMode(5,OUTPUT);
  14.    myservo.attach(2);
  15.    digitalWrite(3,LOW);
  16.    digitalWrite(5,HIGH);
  17. }
  18. void loop() {
  19. for(int x=1; x<10; x++) {
  20.      myservo.write(75);    //experimental result
  21.     delay(500);
  22.     myservo.write(135);
  23.     delay(500);
  24.      myservo.write(115);
  25.     delay(500);
  26.      myservo.write(115);
  27.     delay(500);
  28.    }
  29.     myservo.write(75); //Turn right
  30.     delay(3000);
  31.     myservo.write(135);//Turn left
  32.     delay(3000);
  33.     myservo.write(105); // Go straight
  34.     delay(8000);
  35.   
  36. }
复制代码

创作许可协议

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

评论(22)
派大星ym
派大星ym
。。。。
派大星ym
派大星ym
牛牛牛牛牛
诩
可以做一个仿生的
诩
灵感突然来了
霹雳豆沙包
霹雳豆沙包
这个是用激光切割做的吗?
霹雳豆沙包
霹雳豆沙包
666,博主真强
DFrJnCdAk8B
DFrJnCdAk8B
厉害
啊歪
啊歪
帖主,有没有3d打印的模板?
SC.明阳
SC.明阳
作者
之前的3d文件和激光切割文件的链接失效了,我已经重新上传,不好意思啊
wahaha013579
wahaha013579
这个好玩
铁熊
铁熊
3D 打印连接件的链接好像不能下载唉
森森是好人
森森是好人
请问,这款作品的那个木制板块的电子图,有没有?想要模仿切割一个试试
SC.明阳
SC.明阳
作者
回复森森是好人
回复晚了些哈,文章里的“所需硬件”列表里是有激光切割的cad文件的,你可以看一下
SC.明阳
SC.明阳
作者
作它的两只眼睛,彩色的
胡秩通123
胡秩通123
那个磁铁干什么用
胡秩通123
胡秩通123回复SC.明阳
:)明白了
SC.明阳
SC.明阳
作者
回复胡秩通123
作它的两只眼睛,彩色的
#嘉诚欧巴#
#嘉诚欧巴#
做出来了一只,木质接口很牢固,很强!
cm1801376051
cm1801376051回复#嘉诚欧巴#
我昨天也下载了图纸,准备做一个送人,哈哈
gray6666
gray6666
不错,就是主控板子太贵
SC.明阳
SC.明阳
作者
回复gray6666
以后可能还需要用RoMeo BLE mini集成的蓝牙和电机驱动部分做一些东西,感觉这块板子挺合适的,比较精简,利用率蛮高。:lol
cm1801376051
cm1801376051
这个有意思。。。
freedomyll
freedomyll
赞!这个好卡哇伊啊!
揪你尾巴不放手
揪你尾巴不放手
emmm这个企鹅不是韩国的那个pororo吗....一毛一样的....
SC.明阳
SC.明阳
作者
回复揪你尾巴不放手
:handshake
hnyzcj
hnyzcj
看样子很好玩哦