大连林海 发表于 2015-8-5 21:49:55

利用3D打印机制作属于你的机器人

http://www.ingchuang.com/uploads/article/20141124/76665a0482d5e0d88958d2a2752f1f9f.jpg

3D打印的一大优势在于它使得机器人制作更加简单易行。你可以设计出任何你梦寐以求的构型并且即刻得到实物。这也为实现快速的原型设计和实验提供了便捷,上图中3D打印的机器人就是一个很好的例子。事实上,3D打印使这个机器人从构思到实现的过程只用了不到48小时。如果你也想自己动手制作这样一个简单的机器人,你只需get最初级的电子知识和焊接技能,按照下文的指导就能获得一个自己的3D打印机器人。

第一步:机器人部分
你需要下列材料:
http://www.ingchuang.com/uploads/article/20141124/4506f34e3dd54b898f01192cdfa7362d.jpg

1.Afnia 3D打印机一台
2.标准的伺服系统2个(舵机)
3.Arduino micro单板机控制器
4.40pin插座板一块
5.PCB板一块
6.9V的电池扣一枚
7.9V的电池座一个
8.9V的电池
9.3pin直脚针座线对板两块
10.M3螺母和螺栓13对
11.铅笔4支

第二步:3D打印部分
http://www.ingchuang.com/uploads/article/20141124/276ea92b9742c19768801a29e379ce73.jpg

用3D打印机打印出下列地址中的模型。你可能需要更改文件设置以支持你的特定设置。
1.机器人的身体
http://www.instructables.com/files/orig/FTT/YB8M/HZS8T52Z/FTTYB8MHZS8T52Z.stl
2.机器人的齿轮
http://www.instructables.com/files/orig/F73/TK0K/HZS8T535/F73TK0KHZS8T535.stl
3.机器人的腿
http://www.instructables.com/files/orig/FHZ/PWI1/HZS8T53I/FHZPWI1HZS8T53I.stl
http://www.instructables.com/files/orig/FA3/0PZQ/HZS8T545/FA30PZQHZS8T545.stl
4.机器人的躯干
http://www.instructables.com/files/orig/FRR/R7KY/HZS8T54J/FRRR7KYHZS8T54J.stl

第三步:组装机器人上部
将四个螺钉插入机器人的上部。
http://www.ingchuang.com/uploads/article/20141124/67df206864e3bcef2e87255e52f0ea44.jpg


将带齿条的两前腿滑进机器人身体的前部的小舱内,腿部的套接处向外。
http://www.ingchuang.com/uploads/article/20141124/ecf1d260d7cc01f64c554d38757f417d.jpg


将齿轮滑进带齿条的两腿中间。
http://www.ingchuang.com/uploads/article/20141124/b1ccd795c9a04346094bf53d17d6b0b6.jpg


将伺服驱动轴(舵机)推入齿轮中部插槽内,用螺丝刀拧紧。
http://www.ingchuang.com/uploads/article/20141124/03a4d514d2897e22f9967894f1ad7d52.jpg


最后,用螺母将舵机固定在机器人的前部。
http://www.ingchuang.com/uploads/article/20141124/a20227f5c45c14629382b1e31dc45e05.jpg


第四部:机器人底部的组装。
http://www.ingchuang.com/uploads/article/20141124/a532090bb5b1f8040c50191f93a0c29b.jpg


将另一个舵机推入底部的卡槽内,同样使用螺钉和螺母固定。
http://www.ingchuang.com/uploads/article/20141124/2cf0ebe3bdc5ae645bdccddedd0da216.jpg


第五步:装上躯干
http://www.ingchuang.com/uploads/article/20141124/565f63e9e0824375d8b5bfe7563988af.jpg

http://www.ingchuang.com/uploads/article/20141124/8ef03b43f4ebd22a1e14d00c4ce06ba9.jpg

将打印出来的躯干安装在马达的底部并用螺丝固定。

**第六步:插入铅笔
http://www.ingchuang.com/uploads/article/20141124/f3822dba747332a744f2b6ac6e9e3f01.jpg

http://www.ingchuang.com/uploads/article/20141124/cf5c94d30f96d75f039ac7ae375bbf95.jpg

将铅笔插入后退躯干中空的槽内,记得把有橡皮的一端朝下。

第七步:剪掉橡皮
http://www.ingchuang.com/uploads/article/20141124/16b9b325b3b66df73a874dd5a85a22fd.jpg

http://www.ingchuang.com/uploads/article/20141124/f3ca83d16b3a179a921938212f6ff0d3.jpg

用钳子将另两支铅笔的橡皮剪掉。

第八步:插入前腿铅笔
http://www.ingchuang.com/uploads/article/20141124/6b833c938568a7206f318a27fed6c3b2.jpg

http://www.ingchuang.com/uploads/article/20141124/4b6e28ad6d065ef7b75d4898d51bdddf.jpg

将去铅笔掉橡皮的一端插入机器人前腿的中控插槽内。

第九步:建立电路
http://www.ingchuang.com/uploads/article/20141124/c596ad0fddf49edd1c4c7c7594ffa544.jpg

http://www.ingchuang.com/uploads/article/20141124/318ba294e68f95b7b53d66d1b4f35e3c.jpg

将40针的插座焊接在插板的中间。用黑色的电线连接9V电池扣和Arduino底部的插槽,红色电线连接到V-in排针。
将前三个排针焊接到40针的插座上,顺序如下:
1.排针1---5V电源
2.排针2---底部板
3.排针3---数字针pin8 (柱式针pin36)

将后三个排针焊接到40针的插座上,顺序如下:
1.排针1---5V电源
2.排针2---底部板
3.排针3---数字针pin9(柱式针pin37)

第十步:钻孔
http://www.ingchuang.com/uploads/article/20141124/9cd4e5fd1086f645cc5cf94b62a31b2c.jpg

http://www.ingchuang.com/uploads/article/20141124/8c742df93b774275c08d9f9a4da90cd5.jpg

在电路板中间没有焊接电子器件的地方钻一个1/8”英寸的孔(一分约3.175毫米)。

第十一步:嵌入Arduino板
http://www.ingchuang.com/uploads/article/20141124/8e0f554722835c05aaf554a7bbd03ed9.jpg

将Arduino板插入套接板合适的排针位置上。

第十二步:安装电池夹
http://www.ingchuang.com/uploads/article/20141124/ba9bcada49619cd85a895b150701417e.jpg

http://www.ingchuang.com/uploads/article/20141124/f3b3874e6f91a3b56745984eb4e37c20.jpg

将电池夹子安装到电路板的地步,小心不要将任何器件短路。

第十三步:连接电路板
http://www.ingchuang.com/uploads/article/20141124/49b997ddaebf328bea624c80a9adbbba.jpg

http://www.ingchuang.com/uploads/article/20141124/733eadeca525629721ae984d6b94a942.jpg

http://www.ingchuang.com/uploads/article/20141124/6677bbb0f58f28b96d664c1e70101e5c.jpg

用螺丝将电路板安装在机器人身体的装配孔上。

第十四步:连线舵机
http://www.ingchuang.com/uploads/article/20141124/ef106759ea4b9647586aaf012629fb78.jpg

http://www.ingchuang.com/uploads/article/20141124/ead23c25d75f0eaca8df4555b1084e64.jpg

将舵机插座插在电路板对应的排针上。

第十五步:给Arduino编程
http://www.ingchuang.com/uploads/article/20141124/fce1c21eec3ce2195f3e622c961f1a36.jpg


<pre>

//
// Code for a 3D Printed Robot
// Learn more at: http://www.instructables.com/id/3D-Printed-Robot/
// This code is in the Public Domain
//

//add the servo library
include

//Create two servo instances
Servo myservo;
Servo myservo1;

//Change this numbers until the servos are centered!!!!
//In theory 90 is perfect center, but it is usually higher or lower.
int FrontBalanced = 75;
int BackCentered = 100;

//Variables to compensate for the back center of balance when the front shifts
int backRight = BackCentered - 20;
int backLeft = BackCentered + 20;

//Setup initial conditions of the Servos and wait 2 seconds
void setup()
{
myservo.attach(8);
myservo1.attach(9);
myservo1.write(FrontBalanced);
myservo.write(BackCentered);

delay(2000);
}

void loop()
{

//Walk straight
goStraight();
for(int walk = 10 ; walk >= 0; walk -=1) {
walkOn();
}

//Turn right
goRight();
for(int walk = 10 ; walk >= 0; walk -=1) {
walkOn();
}

//Walk straight

goStraight();
for(int walk = 10 ; walk >= 0; walk -=1) {
walkOn();
}

//Turn left

goLeft();
for(int walk = 10 ; walk >= 0; walk -=1) {
walkOn();
}

}

//Walking function
void walkOn(){
myservo.write(BackCentered + 30);
delay(1000);
myservo.write(BackCentered - 30);
delay(1000);
}

//Turn left function
void goLeft(){
BackCentered = backLeft;
myservo1.write(FrontBalanced + 40);

}

//Turn right function
void goRight(){
BackCentered = backRight;
myservo1.write(FrontBalanced - 40);

}

//Go straight function
void goStraight(){
BackCentered = 100;
myservo1.write(FrontBalanced);

}

</pre>

第十六步:插入电池
http://www.ingchuang.com/uploads/article/20141124/b6877537559c472d621621c9acc22e90.jpg

将9V电池插入并用电池夹子固定。


hnyzcj 发表于 2015-8-6 07:02:22

有意思,抽空我来做一个,哈哈

luna 发表于 2015-8-6 10:24:33

非常好玩~铅笔腿很可爱~~

大连林海 发表于 2015-8-6 14:54:24

luna 发表于 2015-8-6 10:24
非常好玩~铅笔腿很可爱~~

是不是很萌

大连林海 发表于 2015-8-6 14:54:39

hnyzcj 发表于 2015-8-6 07:02
有意思,抽空我来做一个,哈哈

好呀好呀
页: [1]
查看完整版本: 利用3D打印机制作属于你的机器人