利用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,或者扫描下方的二维码。我的其他教程会在该公众号上更新。
lauren 发表于 2014-12-14 23:18
我勒个去的,不论是教程还是难度都是没得说的。。。但尼玛就是说不上的不喜欢。。。。。。。。 ...
确实是挺丑的。。。和衣服不搭 怎么说呢,做的很好,但是。。。。。这个人懒到家了 。。。为嘛不买不用系鞋带的鞋子呢。。。 这个不错,每当想到走路的时候鞋带散了,就有点不能忍了。
话说,其中一张图有点奔放啊。 写的好详细,不过要是有个演示视频看下效果就好了:lol 定制的话 体积会更小 感谢楼主,贴那么多图,也很费劲的啊,,,,,分享精神 这种如果是工厂中自动系鞋带还行,但效率有点太慢了,用于人的话,我们还没有懒到这种程度吧,,,嘿嘿 我勒个去的,不论是教程还是难度都是没得说的。。。但尼玛就是说不上的不喜欢。。。。。。。。 Ricky 发表于 2014-12-12 17:10
怎么说呢,做的很好,但是。。。。。这个人懒到家了 。。。为嘛不买不用系鞋带的鞋子呢。。。 ...
创客嘛,就喜欢自己做出来感觉很屌的东西,但是其实是很软肋的,图的就是一个乐趣。 Youyou 发表于 2014-12-12 18:52
这个不错,每当想到走路的时候鞋带散了,就有点不能忍了。
话说,其中一张图有点奔放啊。 ...
哈哈,看来戳中你的痛点了呀。这年头不奔放,没人看呀。 社区活动向导 发表于 2014-12-14 22:21
感谢楼主,贴那么多图,也很费劲的啊,,,,,分享精神
创客不就是这样吗。share 。。。。。。 Joyce 发表于 2014-12-14 22:56
这种如果是工厂中自动系鞋带还行,但效率有点太慢了,用于人的话,我们还没有懒到这种程度吧,,,嘿嘿 ...
重在参与呀 创意很不错 Youyou 发表于 2014-12-12 18:52
这个不错,每当想到走路的时候鞋带散了,就有点不能忍了。
话说,其中一张图有点奔放啊。 ...
特意回去找了一下奔放的图~ 每天带着四个伺服电机出门的感觉棒棒哒 鞋子不轻的吧~ 看完已经无力吐槽~~~~ 看完已经无力吐槽~~~~ mcholen 发表于 2014-12-19 11:41
每天带着四个伺服电机出门的感觉棒棒哒
真的是 棒棒哒
页:
[1]