想要一个微动开关,但是因为过年,淘宝已经都不发货了,所以决定自己手工制作一个。
找了一个易拉罐,做为主要制作材料。剪好后用两把钳子夹住两边,拉平后在火上来回的烤烤就变平了。不能离火太近,就烧化了。大约20cm,来回烤个七八次即可。
将表面的漆打磨掉,并画好尺寸。宽度都是1cm,两短2.5cm,一长5cm。
剪好后并将最长的卷一下以防有锯齿。
用纸做绝缘,焊上杜邦线。中间的接5V,两边的接IO口。缝隙自己调好。
测试一下。接在51单片机上,代码如下,只为测试,随便写的。
#include#include typedef unsigned char uint8; sbit D22 = P2^2; sbit D23 = P2^3; sbit L24 = P2^4; sbit L25 = P2^5; delay(uint8 loop) { while(loop--) { _nop_(); _nop_(); _nop_(); _nop_(); } } main() { P0 = 0x00; P2 = 0x00; while(1) { if (D22 == 1) { L24 = 1; L25 = 0; } if (D23 == 1) { L24 = 0; L25 = 1; } if (D22 == 0 && D23 ==0) { L24 =0; L25 =0; } delay(500); } }
效果不错。但是还有两个问题,一固定不方便,二5V没有接电阻。
发表评论