简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

网上有很多无用盒子的教程,原理也很简单,虽然很无聊,但也很有意思。

原理:

通过arduino模拟口判断开关是否闭合,来控制舵机的旋转,以实现开盒闭盒。

我在猜想,如果情人节把你女神P上去,会不会有“意外的惊喜”?

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

这种机动性的机器人,通常就一个电机,一个开发板,加一套3D大打印的壳子就可以出货。重点就在3D图纸的设计上(类似机械工程)

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

这个装置要用到arduino电子板与舵机、会基本电路就可以安装了。材料如下:

(1) 4个1.5V的电池与电池盒,用来给舵机供电

(2)1个9V的电池给ARDUINO供电

(3)1 个有代表性的大开关(大开关专门去电子市场挑选的)

(4) 1个ARDUINO MINI USB板,需要很小的尺寸要装在盒子内

(5 )1个黑色舵机

(6) 小型开关2个,一个用来打开ARDUINO板,一个用来打开舵机电池。

(7) 10K欧姆的电阻,用来制作开关。

(8) 电线若干。

(9) 3D打印的外壳。

由于要放置一个10K欧姆的电阻,不能悬空放置,所以剪一小块的铜孔板进行接线。如下图所示。

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

无聊的机器人其实就大约两个部件,头跟身体,身体里面“藏好”开发板跟舵机,头部做个装饰。其实身体部件设计好了,一切都很顺利。

如下图所示:

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

最后电子电路图如下图所示。

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

第2步,在3DSMAX将不同颜色不同部分的组件分别排版,为了第三步的打印。分开不同的颜色(没有零部件的可以去某宝上搜一搜 也不贵)

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

第3步,对构件进行粘合,采用热融胶枪连接部件,如下图所示。主要就是头部造型的连接及轴的粘结。整个结构的活动机构如下图所示。

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

活动的舵机用热融胶固定在身体的盒子内。电池盒是机器人的背包,9V电池与ARDUINO板放在盒子内部。全部采用热融胶后如下图所示。

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

舵机转盘与转动架子,采用M3X10螺丝连接(这个一般买舵机可以直接买一个,然后自己改装下完事)

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

最后的电子电路连接如下图所示。

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

第4步,写代码,这里就不详细写了,难点就在舵机角度控制上,其它一些控制就是开关控制,arduino读取管脚高低电平,比较简单。大家自己拓扑。

#include <Servo.h> // 声明调用Servo.h库

Servo myservo; // 创建一个舵机对象

int pos = 0; // 变量pos用来存储舵机位置

void setup() {

myservo.attach(9); // 将引脚9上的舵机与声明的舵机对象连接起来

}

void loop() {

for(pos = 0; pos < 180; pos += 1){ // 舵机从0°转到180°,每次增加1°

myservo.write(pos); // 给舵机写入角度

delay(15); // 延时15ms让舵机转到指定位置

}

for(pos = 180; pos>=1; pos-=1) { // 舵机从180°转回到0°,每次减小1°

myservo.write(pos); // 写角度到舵机

delay(15); // 延时15ms让舵机转到指定位置

}

}

第5步, 测试装置,打开两个开关,它就开始待命了,然后按一下大开关,它就用舌头关掉你刚才打开的开关,根本就停不下来,它就是不断的阻止这件事情的发生。

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

简单几步-利用Arduino做一个简单的“无聊盒子”机器人(送女友)

是不是很简单?那就快去试试吧~

相关推荐