fans 发表于 2014-12-12 15:29:14

利用Arduino做一个自动系鞋机

译者按:拥有这双鞋,就能跟别人吹我拥有智能可穿戴设备了……老外比起国人来说,就是骨子里有种自己动手的精神。想要偷懒例如不想自己绑鞋带,就必先付出劳力。不禁要问,太祖爷说的“自己动手,丰衣足食”精神到哪去了?移到老外身上了么?)
http://www.ingchuang.com/uploads/article/20141211/d8d45da26ba481e0ff1db0f15985d6a3.jpg
http://www.ingchuang.com/uploads/article/20141211/c442d2f8820264c962e1f07be1a094a8.jpg

http://www.ingchuang.com/uploads/article/20141211/faa1d83357d2695b12a2fe5af45c3609.jpg
http://www.ingchuang.com/uploads/article/20141211/9ea497358ce6bd098922c18c30796eb7.jpg

http://www.ingchuang.com/uploads/article/20141211/e2e16ea3d45648c05c71d285a9446710.jpg

http://www.ingchuang.com/uploads/article/20141211/825fc227946f8653ed393ad4529b1075.jpg
http://www.ingchuang.com/uploads/article/20141211/c5eaecf195c787a04cc0e0b27e99ffa4.jpg
还要等到2015年?

由电影《回到未来II》得到的灵感,这个作品比起实用性来说,概念验证味道还强一些,但还是希望拥有这台机器的你比脚上的耐克鞋还要吸引眼球。

同时,这也是我首次使用Arduino微控制器,我期望在这小小玩意上得到些许经验。

操作过程蛮简单的——踏入鞋子时,压力传感器获取脚部压力值,激活两台伺服电机,从而收紧鞋子。当然,还有个触摸开关用来反转伺服电机,解开鞋带。

受经费所限,我只改装了其中一只鞋子。那陈年体育年鉴我到底放在哪儿了?!(译者注:看过《回到未来II》的观众会知道,主角曾意图买下一本体育年鉴,然后返回过去投注打捞一票的。)

一、零件和工具http://www.ingchuang.com/uploads/article/20141211/1249fc6ec00a1c50ba85cee9a2c76215.jpg

零件一只鞋子,带有很多衬垫的高帮鞋,而且鞋底要看起来容易加工改装的。

Arduino,我用的是Duemilanove板。

电机扩展板,由adafruit.com入手的套装工作良好,而且支持多种不同的电机控制。

压力传感器,同样来自adafruit.com。

伺服电机,还是来自adafruit.com。如果能包邮的最好了!(译者注:国人的话,以上零件还是到淘宝好了。)

金属板,大约4乘4英寸(大约10乘10厘米),能良好维持外形用,但也能轻松切断加工。

LED和一些电阻,我身边只有一些1千欧的,也就用它们了。

9伏电池盒,带有开关的。

绝缘铜线,我用了粗的和中的口径。

不同尺寸的塑料扎带,我身边有好多。

塑料1/2英寸绳扣,用于整理缆线。

1/8英寸多股编织尼龙绳,10英尺(约3米)足够用了。

工具:只用基本初级的就行——电烙铁、螺丝刀等,热熔胶枪也备上。

其他:USB连接线,用于连接计算机,把程序载入到Arduino里。

二、鞋带(第一部分)http://www.ingchuang.com/uploads/article/20141211/f973f9b9bd96a0babf7bc16ebac1e3a9.jpg

http://www.ingchuang.com/uploads/article/20141211/d85bb07c0657b388e880b0a257f7c355.jpg


http://www.ingchuang.com/uploads/article/20141211/6a214ad1e9b010e5913062bc556352e4.jpg

http://www.ingchuang.com/uploads/article/20141211/42b28ad8bbe04f6a7a0c03efec699160.jpg

http://www.ingchuang.com/uploads/article/20141211/52ad11c48d42857feb8a7f9fd3ac510b.jpg

http://www.ingchuang.com/uploads/article/20141211/bffe35534697445c3e30855f8241dfe4.jpg

http://www.ingchuang.com/uploads/article/20141211/401758b96c0e97e5638b0b6a509460ca.jpg

http://www.ingchuang.com/uploads/article/20141211/4ef744334f35e6a91b238869b50905bb.jpg

http://www.ingchuang.com/uploads/article/20141211/8eb30ffab33e2f2f77faba074c948c74.jpg

http://www.ingchuang.com/uploads/article/20141211/7b7fe57b2f33a410e82354f256db808d.jpg
剪下六段每段约18英寸(约45厘米)长的尼龙线,将尼龙线的内芯拿出,之后再用。

将扎带放到鞋子其中一边的鞋带孔里。我装了5个,在每个扎带之间空出一个孔。

将绳子穿过扎带,如图所示,最后不要修剪。保留它的长度,因为最后他们要连到伺服电机上。

我将扎带扎好的多余部分剪掉,然后用打火机融化了一些尼龙绳,使它看起来更为整洁。如果你将末端1/4英寸部位快速加热,那部分就会变硬,能够防止脱线。

对其他四段重复操作。

系上绳扣,并穿到另一端。

为以后的作品保留第六段外壳尼龙绳。

三、鞋带(第二部分)http://www.ingchuang.com/uploads/article/20141211/4aa7a06c14f06b8caae36b7de5308a87.jpg

http://www.ingchuang.com/uploads/article/20141211/c1554f9a623a29af540ea3e62ede1117.jpg

http://www.ingchuang.com/uploads/article/20141211/30b67d005ac364e6b82fe39d805c77b6.jpg

http://www.ingchuang.com/uploads/article/20141211/b445fa750bba779532ebeb7c753dd138.jpg
系踝鞋带和其他低层的鞋带安装方法很像。它和其他鞋带操作相反,在伺服电机拉鞋带时,它用以对伺服电机施加反向力。(译者注:要不然就是勒脚了。)

我将个小型摇酒器塞进鞋子里,模拟足部运动,这样我就能调节鞋带了。如果有较宽裕的位置,你也能把脚插进去,更能直观看到收紧鞋带的样子。

四、伺服电机板http://www.ingchuang.com/uploads/article/20141211/842a03c2093a6b3065bca7818e0641dc.jpg

http://www.ingchuang.com/uploads/article/20141211/d4450e44cd3a5326970d2de9b8a35554.jpg

http://www.ingchuang.com/uploads/article/20141211/243399a7d6281216926658009d34aecc.jpg
剪下金属板,装在鞋子背面。我那双鞋子有个小小的橡胶后帮,我就把金属板剪成大概那个形状的样子。

在对粗糙边角为进行打磨后,钻几个洞,用些平头螺丝把金属板装到鞋子上。两枚边上的螺丝实际上是要钻进鞋子里的,由螺母所固定,但因为它们分得比较开,所以在穿鞋子时感觉不到。底部螺丝就直接钻在鞋垫上。

在板块和鞋子之间留些一些空间,之后我们要在上面绑上扎带,用来安装伺服电机。

五、安装电机扩展板http://www.ingchuang.com/uploads/article/20141211/c16fbaa555785b87df491ceb6f5c54e3.jpg

http://www.ingchuang.com/uploads/article/20141211/870d3b5d1c98be447a27ba015a7760cd.jpg
电机扩展板是让Arduino控制不同电机或在内部的伺服电机的附加电路板。

Adafruit.com出的这款扩展板套装,附有安装说明在软件库内,据此你能编程控制伺服电机。

根据网站上提供的教程,将电机焊接在扩展板上,然后再用排针装在Arduino上面。

六、安装伺服电机、电池和Arduinohttp://www.ingchuang.com/uploads/article/20141211/dab4968ea84e28c3957357f4b8fbfbba.jpg

http://www.ingchuang.com/uploads/article/20141211/4acbba10f9b84460b827da5169399473.jpg

http://www.ingchuang.com/uploads/article/20141211/d889b2abe1375e27ff09c6ba2a16eeb1.jpg

http://www.ingchuang.com/uploads/article/20141211/bf8b1c107e5fa5f59c1758272b855147.jpg

http://www.ingchuang.com/uploads/article/20141211/cc3bcef5e34c74b0c985481802041447.jpg
我们用扎带来安装不同类型的电气元件。

首先把电机安装在安装板上,可选择用些橡胶胶水来固定位置,然后用扎带能缠多紧就缠多紧。

留意一下,大部分扎带是要穿过安装盘和鞋子之间的。我用的扎带在有些地方不够长,于是我将两条串在一起。在安装好伺服电机后,我把扎带多余部分剪了。

在电机下面,用同样方法安装电池盒,把开关放在外面。

最后,就是安装Arduino开发板了。安装洞和扎带两边平行,用螺丝固定就位。

在安装电机扩展板前,有些改动是要做的。

七、在电机扩展板上增添电气元件http://www.ingchuang.com/uploads/article/20141211/3f64bfbaa8506ab3ed00c0366badf678.jpg

http://www.ingchuang.com/uploads/article/20141211/2a05a16c1bdd9920f63295a43742e6f1.jpg

http://www.ingchuang.com/uploads/article/20141211/adb226f310910d603d311e32155ed316.jpg

http://www.ingchuang.com/uploads/article/20141211/440c22351d6665aea483900a24ab8173.jpg

http://www.ingchuang.com/uploads/article/20141211/d2df4ef333a6e0858350451be0a14e78.jpg

http://www.ingchuang.com/uploads/article/20141211/74e6588cc9f9031258b9a2d4cd56b3fd.jpg

http://www.ingchuang.com/uploads/article/20141211/7dab3c0cf161b0e170f82d6aafb55e20.jpg
烙铁未冷,尚能焊否?在板子上面加上些响铃和哨子吧。

如图所见,我用附加的面包板测试编程了元件。

在程序载入后(程序代码将在教程最后附上),就能永久把零件装上去了。首先,我们要焊接电阻到LED的引脚和两根接在它引脚上面的导线之间。

这个组装操作步骤会穿过没有用的鞋带插口,接着导线接在Arduino上,用热熔胶固定所有东西。请确定清楚哪根线接在LED的正极上!

接下来安装压力传感器。不建议用焊接,因为将把塑料融化。所以我把一些导线缠在接线端子上,然后用热熔胶固定,然后把传感器上胶并用胶带粘在鞋底,直接在脚跟下面。

那些导线也经过胶合,胶带固定好之后,从鞋背上通过接到Arduino上。

最后,我们用其他的电阻和一些中口径导线,开始将所有东西焊接就位:

[*]LED正极导线接入数字引脚2.
[*]其中一根压力传感器导线焊接在+5V上。(随便一根都可以。)
[*]另一根导线接在模拟输入引脚0上。
[*]在模拟输入引脚0上也接上个电阻,电阻另一端接地。
[*]将LED负极引脚也接地。
[*]4英寸长的螺旋导线焊接在模拟输入引脚5上,作为触控开关使用——按紧这根导线将使伺服电机转到送鞋带的位置上。
[*]最后,插入伺服电机,确保旋转方向正确。我的Arduino程序(参考后面)设计为左边的伺服电机插在最右面的伺服引脚上,当然可以在软件上对这点轻易进行修改。

电气元件完成!

八、把鞋带接在伺服电机上http://www.ingchuang.com/uploads/article/20141211/a2134bfe64024fd0c8cc5059a28d94d5.jpg
http://www.ingchuang.com/uploads/article/20141211/0e3aba04766cf42e2d404c5944fb30d7.jpg
现在只要把鞋带接在伺服电机上,作品的硬件部分就完成了。

这需要不少微调操作——想让脚部在鞋子里感觉舒适,就放松鞋带,但系上鞋带时,你又希望它不碍眼。

我用扎带固定鞋带,将它们连到伺服电机臂上。确保首先电机是在“松鞋带”的位置上。接着程序会将伺服电机旋转180度,绑紧鞋带。

九、上载Arduino程序http://www.ingchuang.com/uploads/article/20141211/1eb7c271fddd07bc1c8523fc62a32e92.jpg


将USB线插入Arduino和电脑上,在Arduino开发环境下开启.pde代码文件。在这之前,请确定已经下载好教程中提到的电机扩展板库文件。

按下“上载”,在几秒钟内,程序就传到开发板上,鞋子就做好了。

查看先关资料请进入硬创邦社区www.ingchuang.com

如果喜欢该教程,请关注硬创邦的微信公众号:ingchuang,或者扫描下方的二维码。我的其他教程会在该公众号上更新。


fans 发表于 2014-12-15 12:54:14

lauren 发表于 2014-12-14 23:18
我勒个去的,不论是教程还是难度都是没得说的。。。但尼玛就是说不上的不喜欢。。。。。。。。 ...

确实是挺丑的。。。和衣服不搭

Ricky 发表于 2014-12-12 17:10:35

怎么说呢,做的很好,但是。。。。。这个人懒到家了 。。。为嘛不买不用系鞋带的鞋子呢。。。

Youyou 发表于 2014-12-12 18:52:15

这个不错,每当想到走路的时候鞋带散了,就有点不能忍了。
话说,其中一张图有点奔放啊。

Phoebe 发表于 2014-12-12 19:30:41

写的好详细,不过要是有个演示视频看下效果就好了:lol

Grey 发表于 2014-12-14 19:42:51

定制的话 体积会更小

社区活动向导 发表于 2014-12-14 22:21:59

感谢楼主,贴那么多图,也很费劲的啊,,,,,分享精神

Joyce 发表于 2014-12-14 22:56:20

这种如果是工厂中自动系鞋带还行,但效率有点太慢了,用于人的话,我们还没有懒到这种程度吧,,,嘿嘿

lauren 发表于 2014-12-14 23:18:18

我勒个去的,不论是教程还是难度都是没得说的。。。但尼玛就是说不上的不喜欢。。。。。。。。

fans 发表于 2014-12-15 12:49:24

Ricky 发表于 2014-12-12 17:10
怎么说呢,做的很好,但是。。。。。这个人懒到家了 。。。为嘛不买不用系鞋带的鞋子呢。。。 ...

创客嘛,就喜欢自己做出来感觉很屌的东西,但是其实是很软肋的,图的就是一个乐趣。

fans 发表于 2014-12-15 12:50:25

Youyou 发表于 2014-12-12 18:52
这个不错,每当想到走路的时候鞋带散了,就有点不能忍了。
话说,其中一张图有点奔放啊。 ...

哈哈,看来戳中你的痛点了呀。这年头不奔放,没人看呀。

fans 发表于 2014-12-15 12:51:37

社区活动向导 发表于 2014-12-14 22:21
感谢楼主,贴那么多图,也很费劲的啊,,,,,分享精神

创客不就是这样吗。share 。。。。。。

fans 发表于 2014-12-15 12:51:57

Joyce 发表于 2014-12-14 22:56
这种如果是工厂中自动系鞋带还行,但效率有点太慢了,用于人的话,我们还没有懒到这种程度吧,,,嘿嘿 ...

重在参与呀

KinFu 发表于 2014-12-18 13:24:35

创意很不错

tyjjr 发表于 2014-12-18 13:39:45

Youyou 发表于 2014-12-12 18:52
这个不错,每当想到走路的时候鞋带散了,就有点不能忍了。
话说,其中一张图有点奔放啊。 ...

特意回去找了一下奔放的图~

mcholen 发表于 2014-12-19 11:41:19

每天带着四个伺服电机出门的感觉棒棒哒

fangrong 发表于 2014-12-19 13:31:46

鞋子不轻的吧~

Lulala 发表于 2014-12-19 15:19:09

看完已经无力吐槽~~~~

Lulala 发表于 2014-12-19 15:19:32

看完已经无力吐槽~~~~

fans 发表于 2014-12-26 12:04:53

mcholen 发表于 2014-12-19 11:41
每天带着四个伺服电机出门的感觉棒棒哒

真的是 棒棒哒
页: [1]
查看完整版本: 利用Arduino做一个自动系鞋机