使用Arduino UNO 制作的偷钱喵储钱罐

2017-08-0814.1万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用Arduino UNO和3D打印技术制作一个偷钱喵储钱罐。首先准备了所需的硬件,包括DFRduino UNO R3、IO传感器扩展板V7.1、舵机等。接着详细展示了3D打印部件的制作过程,并逐步讲解了机械结构的连接方法。最后,通过线路连接和整体组装,完成了这个有趣的创客项目。适合家长与孩子一起动手,既能锻炼孩子的动手能力,又能增进亲子关系。
大家之前是否有了解过“偷钱猫“这种玩具呢,盒子里的猫轻轻地伸出它的小爪子,然后往回一挠,硬币什么的便都是它的了,十分憨厚(tanxin)且从不失手。这一次,我和我的小伙伴便利用Arduino UNO作主控板制作一个这样的存钱罐。
左边是商店售卖的偷钱猫,右边是我做的偷钱猫             
         
  使用Arduino UNO 制作的偷钱喵储钱罐图1             使用Arduino UNO 制作的偷钱喵储钱罐图2
  

   来一个偷钱猫的全貌图

使用Arduino UNO 制作的偷钱喵储钱罐图3


下面就介绍我是怎样一步一步将这个偷钱猫制作出来的。


准备硬件   
    DFRduino UNO R3(DFRduino UNO R3完全兼容Arduino UNO R3)              

机构原理

偷钱猫的机构图就在下面,以此制作了相应的3D打印结构件。
使用Arduino UNO 制作的偷钱喵储钱罐图4


机构运作过程的大致过程图如下

使用Arduino UNO 制作的偷钱喵储钱罐图5

打开三维文件
使用Arduino UNO 制作的偷钱喵储钱罐图6


制作过程--从无到有,从想法到实物
.准备材料
将stl文件导入Overlord Pro 3D打印机后制造出下图所示红色部件
使用Arduino UNO 制作的偷钱喵储钱罐图7

下图为全部部件的陈列图,我已经用螺丝拼装好了盒子的部分
使用Arduino UNO 制作的偷钱喵储钱罐图8

二.连接机械结构
连接机械猫爪
使用Arduino UNO 制作的偷钱喵储钱罐图29

注意了,下面连接杆的方向要对
使用Arduino UNO 制作的偷钱喵储钱罐图9

安装舵机部分
使用Arduino UNO 制作的偷钱喵储钱罐图10

舵机的白色连接杆安装时时需要确保左右均能转动大概90°,如下图:
使用Arduino UNO 制作的偷钱喵储钱罐图13

将舵机部分和猫爪部分连接
使用Arduino UNO 制作的偷钱喵储钱罐图11

使用Arduino UNO 制作的偷钱喵储钱罐图12

使用Arduino UNO 制作的偷钱喵储钱罐图14

装好为猫爪提供变形阻力的部分,黄色部分是裹上的胶带,这样可以增大一些摩擦系数
使用Arduino UNO 制作的偷钱喵储钱罐图15

使用Arduino UNO 制作的偷钱喵储钱罐图16

再次确认阻力结构的安装方式
使用Arduino UNO 制作的偷钱喵储钱罐图17

使用Arduino UNO 制作的偷钱喵储钱罐图18

机械爪已经安装好,准备安装余下部分
使用Arduino UNO 制作的偷钱喵储钱罐图19

三.依据线路图连接线路
使用Arduino UNO 制作的偷钱喵储钱罐图20


使用Arduino UNO 制作的偷钱喵储钱罐图21

使用Arduino UNO 制作的偷钱喵储钱罐图22

四.整体组装

将猫爪结构放入3d打印盒子预留的卡槽内,并固定
使用Arduino UNO 制作的偷钱喵储钱罐图23

将arduino uno及IO扩展板放入3d打印盒中
使用Arduino UNO 制作的偷钱喵储钱罐图24

使用Arduino UNO 制作的偷钱喵储钱罐图25

偷钱猫的全貌
使用Arduino UNO 制作的偷钱喵储钱罐图26

四.进行最后的测试(灯光效果与机械功能)

写       入       程       序   .   .   .   .   .
【光效测试】猫的笑脸
使用Arduino UNO 制作的偷钱喵储钱罐图28

【猫爪测试】我先放上一枚硬币,按下按钮后储钱罐里的爪子便会伸出来把硬币挠到里面
使用Arduino UNO 制作的偷钱喵储钱罐图27

   我的偷钱猫已经完成了,希望这样一个有趣的应用能给夏日的大家送去一点开心的“魔法”。


                    
使用Arduino UNO 制作的偷钱喵储钱罐图30   坚持锻炼身体中  ......  





附程序:
  1. * @file itazura .ino
  2. /* @copyright  [DFRobot](<a href="https://www.dfrobot.com" target="_blank">https://www.dfrobot.com</a>), 2017
  3. *
  4. * @author [sc.mingyang]
  5. * @version  V1.0
  6. * @date  2017-08-3
  7. */
  8. #include <Servo.h>                                                                                                                                                                                                                        
  9.     Servo myservo;
  10.     int led1Pin=8;
  11.     int led2Pin=11;
  12.     int buttonPin=13;
  13.     int i;
  14.     int val=0;
  15.     int val1=0;
  16. void setup() {
  17.     Serial.println("Run  control");
  18.     myservo.attach(2);
  19.     Serial.begin(9600);
  20.     pinMode(led1Pin,OUTPUT);
  21.     pinMode(buttonPin,INPUT);
  22.   
  23.        }
  24. void loop() {
  25.     val=digitalRead(buttonPin);
  26.     if(val==1){
  27.     digitalWrite(led1Pin,HIGH );  
  28.     digitalWrite( led2Pin,HIGH );
  29.   
  30.     myservo.write(155);
  31.     delay(500);
  32.     myservo.write(60);
  33.     delay(200);
  34.     myservo.write(25);
  35.     delay(400);
  36.     myservo.write(155);
  37.     delay(200);
  38.     digitalWrite(led1Pin,LOW);      
  39.     digitalWrite( led2Pin,LOW );  
  40.    }
  41.    
  42. }
复制代码



创作许可协议

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

评论(89)
IOHDHQ
IOHDHQ
真厉害,点赞点赞
JOVI
JOVI
学习学习
三春牛-创客
三春牛-创客
好有创意!
三春牛-创客
三春牛-创客
这个厉害了
Amos Young
Amos Young
这个好赞,小朋友肯定很喜欢,哈哈哈
Amos Young
Amos Young
这个好赞,小朋友肯定很喜欢,哈哈哈
花生编程
花生编程
泰裤辣!!!
花生编程
花生编程
厉害厉害
腿毛利小五郎
腿毛利小五郎

厉害了 顶一个
晚餐有点咸
晚餐有点咸
特别好的创意!
Byt1E
Byt1E
牛的牛的牛的牛的
耘想
耘想
评论内容
Byt1E
Byt1E
牛的牛的
耘想
耘想
评论内容
房屋维修专家
房屋维修专家
需要下载,c创造力不够,努力增加
Gin66
Gin66
很想要下載但是目前創造力還不足
房屋维修专家
房屋维修专家回复Gin66
现在下载到没
zlzaaa
zlzaaa
点赞,很有意思很好玩的一个东西
派大星ym
派大星ym
{:6_215://///
派大星ym
派大星ym
牛牛牛牛牛
ddccyy
ddccyy

加油加油加油