Arduino+舵机制造指尖陀螺机器人

网友投稿 2019-11-03 15:55

https://cdn.china-scratch.com/timg/191105/15554121L-0.jpg

MAKER:Nikus/ 译:趣无尽

这是一个简单到令人发指的机器,它唯一的用途就是帮你去拨动指尖陀螺让它高速旋转……需要用一个 Arduino 驱动舵机,把它们固定好,放置在恰到好处的位置模拟手指的拨动动作。尽管构造简单,但需要用上的技能并不少,趁这个项目练习一下木工、3D打印、编程以及各种工具的使用吧~

下面是制作视频:

材料清单

https://cdn.china-scratch.com/timg/191105/1555414a7-1.jpg
指尖陀螺×1
电机×2
Arduino×1
M10螺丝×2
M10螺帽×2(带2个垫片)
3D打印配件×2
M2螺丝×2
拉链×2
木块×1

3D打印配件

https://cdn.china-scratch.com/timg/191105/15554110L-2.jpg
这里需要打印两个很小配件,如有你没有打印机,你也可以用木材或者塑料来代替。我选择的蓝色的PLA以便与我自己的指尖陀螺相匹配。
3D打印资源请到项目文件库中下载。

https://maker.quwj.com/project/103


切割和钻孔工作

https://cdn.china-scratch.com/timg/191105/15554260R-3.jpg
https://cdn.china-scratch.com/timg/191105/15554263W-4.jpg
1、首先切割木材。切割出的尺寸可以放下指尖陀螺和电机(你也可以把Arduino放在木材上切割,但没有很大的必要)。
https://cdn.china-scratch.com/timg/191105/1555424063-5.jpg
2、为M10钻孔。这个孔是为了固定指尖陀螺的,钻孔时要钻的稍微大一点,以便将螺帽隐藏起来。

https://cdn.china-scratch.com/timg/191105/1555423112-6.jpg

https://cdn.china-scratch.com/timg/191105/15554323Q-7.jpg
3、钻两个孔,用于固定拉链。以便让电机固定到底座上。
https://cdn.china-scratch.com/timg/191105/155543E08-8.jpg
https://cdn.china-scratch.com/timg/191105/1555435U9-9.jpg
https://cdn.china-scratch.com/timg/191105/15554354T-10.jpg
4、在木头底座上钻一个深深的孔,将另一个拉链隐藏在底座用于固定另一个电机。


组装

https://cdn.china-scratch.com/timg/191105/1555444958-11.jpg
https://cdn.china-scratch.com/timg/191105/1555445013-12.jpg
1、先将M10螺丝拧入到之前钻的孔中。用螺母拧紧,然后放上垫片。
2、由于指尖陀螺没有盖子,在指尖陀螺上加上螺母和垫片。
https://cdn.china-scratch.com/timg/191105/15554430O-13.jpg
3、旋转手臂是由两个3D配件和两个电机组成的。用M2螺丝将大一点的配件与一个电机的底部固定,然后用拉链将小一点的配件与第二个电机的顶部相连。同样使用M2螺丝固定3D打印配件。
https://cdn.china-scratch.com/timg/191105/1555443596-14.jpg
4、这条手臂用拉链固定在底座上。


安装Arduino

https://cdn.china-scratch.com/timg/191105/155545D35-15.jpg
这是个非常简单的程序,只需驱动电机向前和向后移动。你不需要安装其他的库。

#include

Servo arm1;

Servo arm2;

void setup() {

arm1.attach(3);

arm2.attach(5);

}

void loop() {

  arm2.write(15);

  delay(1000);

  arm1.write(0);

  delay(150);

  arm2.write(90);

  delay(500);

for(int i = 0; i < 180; i++){

    arm1.write(i);

    arm2.write(90-i/3);

    delay(20);

  }

}

连接电机

https://cdn.china-scratch.com/timg/191105/1555453K6-16.jpg
https://cdn.china-scratch.com/timg/191105/1555455104-17.jpg
将两个电机连接到 arduino 。请注意,将电机 VCC 连接到 5V ,将电机 GND 连接到 arduino GND ,将信号连接到引脚 3 和 5 。


完成

https://cdn.china-scratch.com/timg/191105/1555456434-18.jpg
https://cdn.china-scratch.com/timg/191105/1555461019-19.jpg
这台不停旋转的指尖机器人做好了,美中不足的地方期待你的改良方案。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com