想要一个松开手之后仍然停在你留下的那个位置的开关,就买船型开关(rocker)或拨动开关(toggle);按键开关只在你手指压着它的时候才动作。把它装在进来的那条供电线上,读懂机身上印的额定值,面板开孔要切得比印在外框上的那个尺寸小——那个数字是外框,不是孔。
这个开关松手后会保持,还是只在按着的时候才通?
船型开关和拨动开关会停在你留下的位置;而按键开关,在业余市场上几乎每一种形态里,都不会。有位客户问得比行话本身还准——“button ni kalau tekan de kekal ka sbb saya nk buat kipas mini”(这个按钮按下去会不会保持住,我想做一台小风扇)。他手上拿的是一颗轻触按键,答案是不会。
差别在于一根弹簧,以及它被允许停在哪里。在船型开关或拨动开关内部,一根带弹簧的顶杆压在一个会翘动的触点座上;把拨柄推过中间那一点,弹簧的作用力线就翻了过去,把触点座按在另一端。两个稳定的停留位置,中间没有第三个——你手上感觉到、耳朵里听到的那一下「咔」,就是这个过中心翻转。而点动按键只有一个停留位置:它的弹簧把触点撑开,所以按下去是你在压过弹簧,一松手就把这件事交还给它。行内的说法,第一种行为叫 latching(自锁)或 maintained(保持),第二种叫 momentary(点动、自复位)。
把它对到货架上。会保持住的:KCD1-101 船型开关(也有黑色)、E-TEN1121 拨动开关、21 × 15 mm 船型开关。只在按着时动作的:R13-507 面板按键——拿来做门铃或送一个复位脉冲很对,拿来当风扇开关就错了——以及 6 × 6 mm 轻触按键。想要圆按钮的外形又要「按一下就保持」,得换一条路走:双稳态触摸开关是用电路把状态锁住的,而 LA38 急停按钮被拍下去就锁死、旋一下才释放,所以它是一个停机控制件,不是电源开关。

在两种会保持住的面板开关之间,选择主要看你愿意开一个什么样的孔。船型开关要一个方形开孔——画线、钻引导孔、锉到线上——然后卡进去就好,不用螺母,装在盖子上几乎是齐平的,丢进包里也很难被碰到。拨动开关要的是一个圆孔,钻头几秒钟就做好了,靠六角螺母夹紧,所以面板多厚都不成问题,而且它的螺丝端子可以直接锁 Y 形(叉形)冷压端子,家里没有烙铁也能装;代价是一根伸在盒子外面的拨柄,袖口或架子边缘会替你把它拨过去。想要盖子干净、不怕误碰,选船型;想要五分钟之内开好孔接好线,选拨动。
从里面挑一个就好——这几颗是同一个孔位的替代方案,不是要一起买的套件
另外两样:它们不是箱体电源开关,但可能正是你要找的东西
放在这里,是怕你要的其实是这两样其中之一。6 x 6 x 5 mm 轻触按键是面包板尺寸的那个「长得很像」的东西,它只在被按住时才动作,所以它的位置在输入引脚上——我们那篇按钮开关指南讲的就是那一边。KAO-5M 是明装式的启动/停止按钮盒,大约 90 x 52 x 50 mm,透明翻盖底下是自锁的绿色 I 和红色 O 两颗按钮,额定 10 A 380 V AC,防护等级 IP54/IP55:这是工房机器上的配件,而它在市电电压下所控制的任何东西,都是持牌电工(registered wireman)的工作。
为什么开关要装在供电线上,而不是信号引脚上?
船型开关或拨动开关的工作方式,就是在一根导线上做出一个可以断开的缺口,所以这个缺口要开在电池或直流电源与其余一切之间的正极线上。断开它,回路就不完整,后面所有东西都取不到电——板子是死的,而盒子里的电池也不会在你不知道的时候悄悄放光。
把同一颗开关接到单片机的输入引脚上,你就把它的意义换掉了。芯片仍然通着电、仍然在耗电;引脚只是报告一个状态,还得靠程序去读它、去决定要不要停下来。那是一颗很好的模式切换按钮,不是电源开关——而且它需要上拉或下拉电阻把引脚拉到一个确定的电平,这一段我们那篇 Arduino 按钮开关指南讲得很清楚。要切断的是源头,不是症状。
所以开关坐在 + 线上,一个端子进电、另一个端子出去接负载,没有正反之分。端子要焊,别只是绞在一起,焊完再把每个接点套起来——裸露的端子离金属面板只有几毫米,热缩管就是为这种地方存在的。
开头那台小风扇,一共只有四个接点。电池的红线接到开关的一个端子;另一个端子接到风扇的红线;两条黑线彼此接在一起,永远不碰开关。开关是串在风扇上的,诀窍全在这里——如果你把它直接跨接在电池两端而不是串进线里,你做出来的就是一个带手柄的短路,热的是导线,不是风扇。
动烙铁之前还有两件实务。KCD1-101 的扁平端子是标准的 4.8 mm 插簧尺寸,所以如果你不想在一个已经装好的盒子里焊东西,插簧端子直接推上去就行。另外,给盖子留够长度的线,让它能掀开来靠在一边——一个焊死了、一点余量都不留的开关,会把那个盖子拴在盒子上一辈子。
2 脚、3 脚和「SPST」到底是什么意思?
小型开关是靠一串型号代码在卖的,不是靠一段描述,所以那几个字母承载了整份规格。KCD1-101 船型开关是一颗 SPST 开关,而它的字母其实只是两个数目。Pole(刀)数的是一个拨柄同时控制几路彼此独立的电路;throw(掷)数的是每一路可以通到几个去处。单刀单掷就是一路电路、一个去处,所以正好需要两个端子:电进来、电出去。
E-TEN1121 拨动开关有三个螺丝端子,因为它是单刀双掷的。仍然只有一路电路,但中间那个端子——公共端——永远都接通着两个外侧端子中的一个,拨柄做的事是把它在两者之间搬来搬去。它的机身两端都印着 ON,原因就在这里:两个位置都不是断开,所以它是在改道,不是在断路。这就是所谓的「双通」(double on)开关。
要做普通的开/关,就接公共端和其中一个外侧端子,第三个空着不接:一个位置接通你的电路,另一个位置把它接到什么都没有的地方,在电气上就是断路。先弄清楚哪个外侧端子对应拨柄的哪个位置,而且不要照着拨柄去猜:那根拨杆是绕着开关中间转的,所以把拨柄往上推,里面的触点是往下压到下面那个端子上的。万用表能终结这场争论——打到通断挡,一支表笔搭中间端子、一支搭外侧端子,扳一下拨柄,蜂鸣声跟着谁走就是谁。
| 零件上的标记 | 它的意思 | 端子数 | 本文中的例子 |
|---|---|---|---|
| SPST、ON-OFF | 一路电路、一个去处——不是通就是断 | 2 | KCD1-101 船型开关、21 × 15 mm 船型开关 |
| SPDT、ON-ON(「双通」) | 一路电路、两个去处——一个公共端加两个外侧端,永远不断开 | 3 | E-TEN1121 拨动开关 |
| 点动、常开 | 只在按住时闭合,弹簧把它顶回来 | 2 | R13-507 面板按键 |
| 点动、常开 | 行为一样;四支脚是两对,每一对在内部本来就是通的 | 4 | 6 × 6 mm 轻触按键 |
最后那一行在面包板上坑过很多人:6 × 6 mm 轻触按键的四支脚是两对,而内部本来就连通的那一对,是隔着比较宽的 6.5 mm 间距、面对面的那两支——不是同一侧相距 4.5 mm 的那一对,也不是对角线上的那一组,而这后两种组合,按下去才是真的在断开和闭合(Omron B3F 的封装图是所有仿制品照抄的那一份)。插到内部已连通的那一对上,按下去就好像什么也没发生,因为那条电路本来就是通的。
刀与掷这件事,动起来看比写下来容易懂:
箱体上要开多大的孔?
印在船型开关上的 21 × 15 mm 是外框,不是孔。那圈唇边是压在面板上面、用来盖住毛边的,所以一个 21 × 15 mm 的开孔只会让开关整颗掉进去。KCD1 的机身需要的开孔大约是 19 × 13 mm:大到机身能穿过去,小到唇边有地方落脚。
把它固定在那里的,是机身两侧的一对塑料弹片。把开关推进去,弹片被孔边挤过去,到了下面再弹开,于是面板就被夹在弹片和外框唇边之间。这个夹持只在一段有限的面板厚度范围内成立:太薄会松动,太厚则弹片永远越不过另一面。零件自己会告诉你这个范围——拿游标卡尺量外框唇边下缘到弹片肩部之间的距离,那个间隙就是这颗开关被设计来夹的面板厚度。如果盖子是 3D 打印的,就把开孔建模成 19 × 13 mm,并把那一小块壁厚削到你刚量出来的那个数值,让弹片有地方弹出来。
圆形的开关就好心得多,因为钻头本来就只会钻圆孔。R13-507 要一个 16 mm 的孔,从面板背面用镀铬六角螺母锁紧。E-TEN1121 的螺纹套是 M12,而 12 mm 是螺纹的外径,所以孔要比这个标称值再开大零点几毫米,否则套管过不去。在薄塑料上用阶梯钻,麻花钻在那种材料上会咬住并把它裂开。所有的孔都要在动烙铁之前先开好,而每一颗开关都要在线接好之后才装上去——卡扣式的船型开关一旦扣进盖子里,再伸手进去把两片弹片同时捏回来,通常的结果是断掉一片。

在塑料上画线并切出一个干净的方孔,是最容易出问题的一步,而这一步看着学比听着学容易:
机身上印的额定值怎么读?
KCD1-101 把答案直接模压在外壳上:6 A 250 V AC,以及 10 A 125 V AC。两个数字,因为限制它的是两件事。电流讲的是热:触点有几十毫欧的接触电阻,而按 I² × R 算,6 A 流过 KCD1 那 50 mΩ 的接触电阻上限,会在一个指甲盖大小的零件里烧掉大约 1.8 W。电压讲的是触点分开那一瞬间跳过去的电弧;电压越高,能维持的电弧越长,所以才会是 125 V 时 10 A,而 250 V 时只剩 6 A。21 × 15 mm 那颗船型开关属于同一个级别,额定 3 A 250 V AC;E-TEN1121 的机身上印的是 15 A 250 V AC。
拿去做直流的时候,交流额定值是会美化一颗开关的。交流电在每一个周期里都会两次落到零——在马来西亚 50 Hz 的市电上就是每秒一百次——所以正在分开的触点之间那道电弧,每一次过零都会失去供应而熄掉。直流电永远不过零:电弧一旦被引燃,就会一直烧到间隙拉得够远才被掐断,这就是交流额定的触点用在直流时必须降额的原因。在箱体这种电压下,这一点几乎咬不到你:5 或 12 V 引不出多少电弧,所以真正约束你的只剩电流那个数字。一个 12 V 的盒子里装一台 0.2 A 的风扇加一米 1 A 的灯带,通过 6 A 触点的是 1.2 A。
把任何零件接进去之前,先读那些模压出来的数字——它们就在外壳上或端子那一面。而且要照最糟的那一瞬间去选,不是照平均值:马达或水泵在通电的那一刻会拉走运行电流的好几倍,而正是这股启动浪涌把触点焊在一起。买余量,别买刚刚好——6 A 的触点跑 1 到 2 A 是从容的,跑到 5 A 就很勉强了。
如果负载真的比这里任何一颗开关都大,别再去找更大的开关了。让面板开关只负责带一个继电器线圈或一个 MOSFET 的栅极,让那个零件去扛负载:这样开关通过的只是毫安级的电流,而真正迎接浪涌的那对触点,属于一个你不必在盖子上重新开孔就能换掉的零件。
有一件事,250 V AC 不代表。它描述的是这对触点承受得住什么,不是你有资格接什么。所以答案是不行——一颗 6 A 250 V AC 的船型开关,不是拿来切进灯具软线或延长线的那个零件,无论它装上去会有多整齐;如果你要的是一个带开关的市电插座,答案是买一个已经做好、有认证的成品。在马来西亚,固定的市电布线是持牌电工(registered wireman)的工作,而我们那篇继电器模块安全指南画的那条线在这里同样成立:待在电源适配器之后的低压直流这一侧。

我们从真实客户身上看到的常见错误
拿一颗弹簧复位的按键去做开/关的工作。一颗圆形面板按键是你能装在盖子上最好看的东西,R13-507 也确实是颗好零件——但它只在被按住的时候才接通。如果风扇必须在你走开之后继续转,答案是船型开关或拨动开关。
「船型开关」是一个家族,不是一个零件。大家都是这样问的——“Bang Roker switch takde”、“Rocker switch takde”(大哥,没有 rocker switch 吗)——而这一个词背后,坐着两脚和三脚的机身、好几种面板尺寸,以及一整排颜色。三个细节就能把它钉死:面板尺寸、脚数、颜色。「21 × 15 mm、2 脚、红色」指向的正好是一颗零件。
照着印出来的尺寸去开孔。规格上那个数字是你看得见的那张脸;真正要穿过面板的机身比它小。在一个已经做好的盖子上,把孔改小远比把孔扩大难,所以要沿着线的内侧切,再一点点锉出去,直到开关刚好有点塞不进去——那个「有点紧」就是弹片要的配合。
常见问题
船型开关松手之后会保持在开的位置吗?
会。过中心的弹簧给了船型开关两个稳定的停留位置,所以它会停在你最后推到的那一边。这正是它能当电源开关、而不只是按钮的原因;拨动开关的行为也一样。
点动开关和自锁开关有什么分别?
自锁(latching/maintained)开关在你松手之后保持住位置;点动(momentary)开关有弹簧复位,只在被按住的时候才接通。船型和拨动开关是自锁的;轻触按键和 R13-507 是点动的。
21 × 15 mm 的船型开关要开多大的孔?
大约 19 × 13 mm。21 × 15 mm 那个数字是压在面板上面的外框,所以开孔必须更小——唇边需要有地方落脚,弹簧卡扣也要从底下夹住面板。
2 脚的船型开关分正负极吗?
不分。SPST 船型开关就是一个会断会通的缺口,所以任何一个端子都可以接进来的电,另一个接出去到负载。要把它串在正极线上,绝对不能直接跨接在电源两端,那是短路。只有当船型开关内建指示灯时才有极性可言——一颗船型开关上多出来的第三个端子通常就是这个意思,而它和拨动开关上的第三个端子是两回事。
3 脚拨动开关中间那支脚是做什么的?
它是公共端。拨柄把它接到其中一个外侧端子上,所以没有任何时候是断开的——它是在改道。接公共端和一个外侧端子,第三个空着,你就得到了普通的开/关。
最后更新:2026 年 8 月。有问题?WhatsApp 联系我们。



KCD1-101 Rocker Switch Red Color 2 Pin ON/OFF SPST 6A 250V AC Power Control Switch DIY Electronics Component - KCD1-101 SWITCH(RED)
E-TEN 1121 Switch Toggle Switch 3 Pin Electronic Component
Rocker Switch 2 Pin 21 x 15mm On Off Switch
R13-507 Push Button Switch No-Locking Round Momentary Red Green Yellow Blue White Black - R13-507 BUTTON (RED)
Tactile Button Momentary Switch 6mm x 6mm x 5mm Push Button 4 Pin
KAO-5M Waterproof Micro Switch IP67 Rated Push Button Switch for DIY Electronics Arduino Robotics Projects