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