使用3D打印机制作双浆自动键

在业余无线电通信中,常使用CW也就是莫尔斯码来进行远距离通联。而DIY也是业余无线电玩家的精神,身为创客,更不能放过使用3D打印机的机会。

首先看看自己的虎口大概多大

01

花了不到5分钟,画了一个简单的图纸

02

又画了一刻钟,转成了模型

03

哈哈,开始打印了,有点像华夫饼干

04

第二天早上,灯灯灯等 完成了

05

实体和电脑模型对比

06

用锉刀把多余的毛刺去掉

07

开始做手柄

08

电脑上画好了,应该说是写好了

09

开始打印第一个手柄了

10

两个手柄都完成了,开始组装啦。

现将盒底装入长螺丝,作为公共端

在手柄上装上两个用螺丝做的触点,如果用长螺丝的话,就可一调节行程了

再在手柄上用双面胶黏上吸铁石,让两个拨片互相推开,因为是快速原型,所以没有做磁铁的固定盒,可以更换不同的磁铁来调节力量。

11

之后装铰链,用的是这种模型商用的铰链,好用又便宜,淘宝只卖两毛钱。

12

这样就完成了!来看看完整的照片

13

14

15

公共端的细节图

16

17

因为只是花5分钟设计出来的模型,需要改进的地方

  1. 下面图中位置加入一个螺丝孔,可以调节拨片的释放行程
  2. 需要加底座,让这个电键能够放稳
  3. 公共端的螺丝孔需要加高,不容易摇动
  4. 拨片形状需要重新设计,更符合人体工程学

18

用到的自动键壳体代码(SCAD)

$fn=1000;

case();
module case()
{
	difference()
	{
		union()
		{
			translate([-35, 0, 0]) cube([70, 3, 20]);

			translate([-35, 0, -3]) cube([70, 45, 3]);

			translate([32, 20, 0]) cube([3, 25, 20]);
			translate([-35, 20, 0]) cube([3, 25, 20]);

			translate([0, 42, 0]) window();
		}

		union()
		{
			translate ([0, 30, -5]) cylinder(h=20, r=1.6, center=true);

			translate([15, 0, 10+5.5]) rotate([90, 0, 0]) cylinder(h=10, r=1.5, center=true);
			translate([15, 0, 10-5.5]) rotate([90, 0, 0]) cylinder(h=10, r=1.5, center=true);

			translate([-15, 0, 10+5.5]) rotate([90, 0, 0]) cylinder(h=10, r=1.5, center=true);
			translate([-15, 0, 10-5.5]) rotate([90, 0, 0]) cylinder(h=10, r=1.5, center=true);

			translate([0, 0, 6]) rotate([90, 0, 0]) cylinder(h=10, r=3, center=true);

		}
	}

}

module window()
{
	difference()
	{
		translate([-35, 0, 0]) cube([70, 3, 20]);

		translate([-15, -1, 4]) cube([30, 5, 12]);
	}
}

手柄代码(SCAD)

$fn=100;

//handle();

//root();

body();

module body()
{
	difference()
	{
		union()
		{
			root();
			pole();
			translate([0, 70, 0]) handle();
		}

		translate([5.5, 2.5]) cylinder(h=10, r=1.4, center=true);
		translate([-5.5, 2.5]) cylinder(h=10, r=1.4, center=true);

		translate([0, 25, 0]) cylinder(h=10, r=1.6, center=true);
	}

}

module root()
{
	translate([-9, 0, 0]) cube([18, 10, 2]);
}

module pole()
{
	translate([-5.5, 0, 0]) cube([11, 70, 2]);
}

module handle()
{
	//translate([0, 27, 0])
	{
		mirror([0, 1, 0])
		{
			translate([0, 0, 1.5])
			{
				hull()
				{
					translate([0, 20, 0]) cylinder(h=3, r=7, center =true);

					translate([13, 4, 0]) cylinder(h=3, r=4, center =true);	

					translate([-13, 4, 0]) cylinder(h=3, r=4, center =true);	
				}
			}
		}
	}
}

CQ CQ CQ DE BH4CQF BH4CQF BH4CQF K

测试视频:

1,173 total views, 1 views today

Leave a Reply