使用Arduino UNO 制作的偷钱喵储钱罐
大家之前是否有了解过“偷钱猫“这种玩具呢,盒子里的猫轻轻地伸出它的小爪子,然后往回一挠,硬币什么的便都是它的了,十分憨厚(tanxin)且从不失手。这一次,我和我的小伙伴便利用Arduino UNO作主控板制作一个这样的存钱罐。左边是商店售卖的偷钱猫,右边是我做的偷钱猫
来一个偷钱猫的全貌图
下面就介绍我是怎样一步一步将这个偷钱猫制作出来的。
准备硬件
DFRduino UNO R3(DFRduino UNO R3完全兼容Arduino UNO R3) IO 传感器扩展板 V7.1
TowerPro SG90舵机 数字LED发光模块-红色*2 数字大按钮模块
机构原理
偷钱猫的机构图就在下面,以此制作了相应的3D打印结构件。
机构运作过程的大致过程图如下
打开三维文件
制作过程--从无到有,从想法到实物一.准备材料将stl文件导入Overlord Pro 3D打印机后制造出下图所示红色部件
下图为全部部件的陈列图,我已经用螺丝拼装好了盒子的部分
二.连接机械结构 连接机械猫爪
注意了,下面连接杆的方向要对
安装舵机部分
舵机的白色连接杆安装时时需要确保左右均能转动大概90°,如下图:
将舵机部分和猫爪部分连接
装好为猫爪提供变形阻力的部分,黄色部分是裹上的胶带,这样可以增大一些摩擦系数
再次确认阻力结构的安装方式
机械爪已经安装好,准备安装余下部分
三.依据线路图连接线路
四.整体组装
将猫爪结构放入3d打印盒子预留的卡槽内,并固定
将arduino uno及IO扩展板放入3d打印盒中
偷钱猫的全貌
四.进行最后的测试(灯光效果与机械功能)
写 入 程 序 . . . . .{:5_176:}【光效测试】猫的笑脸
【猫爪测试】我先放上一枚硬币,按下按钮后储钱罐里的爪子便会伸出来把硬币挠到里面
我的偷钱猫已经完成了,希望这样一个有趣的应用能给夏日的大家送去一点开心的“魔法”。
坚持锻炼身体中......
附程序:* @file itazura .ino
/* @copyright(<a href="https://www.dfrobot.com" target="_blank">https://www.dfrobot.com</a>), 2017
*
* @author
* @versionV1.0
* @date2017-08-3
*/
#include <Servo.h>
Servo myservo;
int led1Pin=8;
int led2Pin=11;
int buttonPin=13;
int i;
int val=0;
int val1=0;
void setup() {
Serial.println("Runcontrol");
myservo.attach(2);
Serial.begin(9600);
pinMode(led1Pin,OUTPUT);
pinMode(buttonPin,INPUT);
}
void loop() {
val=digitalRead(buttonPin);
if(val==1){
digitalWrite(led1Pin,HIGH );
digitalWrite( led2Pin,HIGH );
myservo.write(155);
delay(500);
myservo.write(60);
delay(200);
myservo.write(25);
delay(400);
myservo.write(155);
delay(200);
digitalWrite(led1Pin,LOW);
digitalWrite( led2Pin,LOW );
}
}
这个好赞,小朋友肯定很喜欢,哈哈哈 SC.明阳 发表于 2017-8-18 09:31
不好意思了,大家。
之前附的程序复制时出现了点问题,大意了。现在已经修改好了
...
麻烦问一下,现在这个教程的代码时没有问题的吗? SC.明阳 发表于 2017-8-18 09:31
不好意思了,大家。
之前附的程序复制时出现了点问题,大意了。现在已经修改好了
...
現在可以用了代碼了 hnyzcj 发表于 2017-8-8 18:25
这个好赞,小朋友肯定很喜欢,哈哈哈
我想也是:O 好可爱!!!
本帖最后由 粒子 于 2022-1-5 17:09 编辑
https://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gif坚持坚持坚持坚持
本帖最后由 粒子 于 2022-1-5 17:09 编辑
https://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gifhttps://mc.dfrobot.com.cn/data/attachment/forum/201708/08/164621engcf9nfofiioyid.gif坚持
胡秩通 发表于 2017-8-11 18:35
坚持
:handshakec 加油加油加油 好可爱
好可爱呀
不好意思了,大家。{:5_145:}
之前附的程序复制时出现了点问题,大意了。现在已经修改好了
厉害了 顶一个 我想用3D打印一个猫头 1973742214 发表于 2017-9-2 21:10
我想用3D打印一个猫头
{:5_148:}嗯,有一个猫身会更和谐一点 SC.明阳 发表于 2017-9-4 09:23
嗯,有一个猫身会更和谐一点
我家没3d打印机,,,,要做还要让我同学帮忙在选修课上做:'( 楼主做成光敏的是不是会更简单一点,硬币放上去等0.5秒就来拿 动手能力好强.赞. 超赞,很有趣 好有爱 楼主为什么不把开关装在放置硬币的下方 这个做的很有趣啊,赞一个,感谢分享!