哈喽,大家好,我是硬件花园,一名乐于分享的硬件工程师!% r+ I0 b, J- t. l, V8 h3 H/ k
硬件花园,致力于成为软件&硬件工程师的技术后花园,在这里畅所欲言、交流技术问题,结实各行各业优秀的同仁!
9 m! j: z P) C% w, m文末回复【交流群】,就有机会进入硬件花园·技术交流群,赶快关注并回复吧!2 V r8 S* q5 j" s; V7 K* ]
今天给大家分享一款3合1激光测距仪!) m# O: n- P6 p+ G
在各种“一定会让我血压升高的对象”列表中,卷尺、缠在一起(和松脱)的延长线可以说和园艺软管并列。除非在其测量区域的下方表面都十分平整顺畅,否则在我的臂展之外,卷尺通常无法可靠发挥作用(这要归咎于重力)。
5 s) m; m: T" ?# j" O金属卷尺在曲面上的表现不佳,而织布卷尺更容易受到重力的影响。说到这一点,在不使用时,唯一能让织布卷尺保持整齐的方法就是使用橡皮筋,但橡皮筋难免会滑落,一样会让放置的抽屉一片狼藉;而当使用会自动卷绕的金属卷尺时,难免也会拍打、刮伤或甚至在过程中划伤你的手(或身体的它部位)。 6 H* d" i) C1 m' x0 j
这就是为什么去年10月下旬,当Woot网购平台以19.99美元的价格出售Dremel HSLM-01 3合1数字测量工具时,我一看到就雀跃不已,立马出手购入三个:一个作为圣诞礼物送给我姐夫,另一个送给我自己,第三个就用来拆解。
3 J. V' N Q. T8 K& Q$ x/ ]: \/ E( |
lv3x452db0s6402215540.png
8 T8 i! F1 T: e0 u0 h看看另一张照片,其中的标签可能更有助于解释您刚才看到的内容。而且,在此设备屏幕上其实还显示着更有意义的信息范例:. \/ ]+ }* c: }# _1 p
g5ywkag5hee6402215640.png
7 K1 |3 Q. {3 W" E
" V8 I# |, T# V' r
xszbfcqwoen6402215741.png
4 s) `) y( [; y' N# \( M
默认的激光配置号称能以±1/8英寸的精度,可靠地支持测量超过50英尺:
: I4 {! E5 E6 J" R! s
ggeb0ddtmo26402215841.png
5 D7 B0 J m* Y7 S! b# B# I1 e
而其圆附件(Wheel Adapter)可以用来测量弯曲表面:
- q; g+ x9 @1 K# N$ j
zh50althamf6402215941.png
4 F9 }& s9 X8 z卷尺配件(没错,我无法完全摆脱卷尺,但至少这款工具是可选的,而且在某些情况下仍有用武之地)在评估周长时更为精确:
9 N2 f8 ~% ~2 z Q. I那让我们开始拆吧!先来看看这次拆解的目标,首先是必备的外盒照:' x9 k* {! J4 Z, `$ ~
nhwp2b5rds56402216041.png
$ f4 W/ I+ N0 j7 S. F/ _* n/ O- ?% `再来看看里面有些什么东西:. m5 n. M7 A0 i: u1 D, j5 I- n t
ddovj1rssrc6402216142.png
$ K, P: F9 {4 T
这只是部分的文件数据,以及随附的两节AAA电池,我会将它们好好地用在其他地方。仔细看看竟还有Arm和意法半导体(ST)的技术授权?这可真让人好奇!
1 ]/ |3 F" G$ Z% v接来是设备顶部的快照,照例附上一枚直径为0.75英寸(19.1mm)的一美分硬币,用于尺寸的对照;同时,翻过来瞧瞧并不那么令人兴奋的底部照片:3 [8 s8 _% T1 _0 W _: |' l D
ma10ub5g3wf6402216242.png
' V$ ~& f( [+ {3 Q% h& Y
# s3 }7 ?& K3 R( U
cyz5redwmpq6402216342.png
$ w4 p+ u5 p. @* Y- n0 V
( R3 D: ^) P! M8 U4 }
jnnh3cjd25w6402216442.png
) N8 }7 i$ v! ?4 p现在正是从概念上解释这些设备如何运作的好时机。维基百科(Wikipedia)一般将它称为激光测距仪: X' }8 A' D+ ~# ?$ f3 f
激光测距仪(laser rangefinder或laser telemeter),是一种使用激光束测定物体距离的测距仪。最常见的激光测距仪是根据飞行时间(time of flight;ToF)原理进行操作,即向目标发送一束窄激光脉冲,然后测量脉冲从目标反射并返回发送者所需的时间。由于光速较快,这种技术不适合高精度的次毫米测量,在此情况下通常使用三角测量或其他技术。这是一种无扫描的激光光达(LiDAR)。( Z8 Y: t$ o# t% `3 q
如上所述,它所采用的基本原理被称为“飞行时间”,是计算机视觉和其他应用中辨别深度的三种最常用方法之一(与人类视觉系统采用的立体视觉和Microsoft Kinect最初采用的结构光并列)。在前一张图片中,右边是激光照明发射器(Class 2且
. H" S& i. z+ Y" ?3 ?3 D. W$ P左侧和右侧的纹理和橡胶材质(便于使用者的手牢固握持)也是如此(左侧底部的两孔结构设计可能是用于包装中未随附的“皮带”):
$ n3 g& ~7 X4 Q5 @, x+ _* I1 w
v1fwyjkgzgj6402216543.png
% {6 i1 V7 m; q# T& b我故意把正面拍得偏离中心一些,以避免光滑的显示器和外壳表面反光;表面较暗的背面则没有反光问题:* F4 {( X) B3 J) B. G5 b
gyieq5aclpx6402216643.png
7 c% R- ~% U6 D: [
我不知道电池盒内的白色长方形物体是什么,也没有勇气将其切开来进行更彻底的检查(可能会是RFID跟踪标签,读取器?):
: b* X& _+ A# j& {( |* k3 c
sunb34jpxis6402216743.png
! y/ h8 n7 `9 d/ [( }/ Q7 L
这张背面标签的特写可以作为我最初拆解步骤的图片说明。而且,正如我所猜测到的,其下还有螺丝!' x6 r% M. `0 [( x4 z" Z
你应该知道接下来会发生什么…让它完全拆解!
( Q; G. K, | w: _, s+ R# a% K0 o
3tzg0vto3cc6402216843.png
6 L, k" y1 D, ^. `% m B# x* U
7 D6 Z6 z9 s- X9 x! ^" b! v
lc5uzmrunz16402216944.png
5 g( ?2 D# f1 s) t" G* G, A3 C; H4 d; H6 |# b: b
m3e15tm4emh6402217044.png
2 r" {% s) d$ W4 f# g6 M f我们大致上已经能够看到右上角的激光发射器功能模块(配有散热片)和左上角的接收器功能模块。事实上,整个内部组件都可以直接取出来,无需再拧螺丝、拆胶水等。" g: u' M) {, x; h+ Z, c
dyikhae0ade6402217144.png
8 ]$ z E5 ]) N% O* e
从方向的角度来看,右侧现在看到的是外壳前半部的内部情况。请注意先前提到的三个顶部金属触点的金属延伸部分,它们很可能压在印刷电路板(PCB)本身搭配的触点上(柔性的?)。1 ? ~: ~ |' L
现在我们可以将它翻转过来,第一次看到PCB的另一面(甚至更裸露)。另一张照片是先前已经看过的角度的照片,不过这次是没有外壳的;甚至也可以再从不同角度看看:
/ a4 b+ Z" t0 e$ V* G v! _
kmlm4dkcuhu6402217244.png
0 P/ q8 B% t7 Y4 K1 Z$ L2 v$ v f
9 k/ a7 h! x8 F
frgmqa11uz36402217345.png
9 O/ Y; {' X0 E6 G4 c7 j; X `+ v5 M" e& m9 b! e
oipznbjc4zu6402217445.png
, R. G0 F* B/ n
你可能已经猜到了,显示器除了以软性线缆与PCB连接之外,并未连接至PCB,因此可以很容易地来个180°翻转。 j A% N' c4 Y" I
1 `% n5 T0 m2 z# Q; x; I
& ^+ @( c8 e$ z* _3 \, D: s# n8 A/ e$ s$ Y
而说到翻转,让我们把整个PCB翻过来背面,现在也可以看到已经没有之前固定它的外壳束缚了:, g( V2 H i& t3 v4 a( k
& L7 ?2 J* p. y9 R7 N# o0 W2 v6 ]
换几个角度看看:
' [: Q- E& z/ A% I$ ?
/ P6 j/ A% w j8 U7 \( z
$ o# r M1 m. e; \6 O% D; a7 v, u3 Q/ x( V, `: P4 |
看到那两颗螺丝了吗?从拆卸的角度来看,就算拧下这两颗螺丝也无法让我们更进一步。
% B0 i8 l1 u+ x( N d& x( T3 h6 r0 l0 M
但拧下在上面的另两颗螺丝后,就大功告成了:# Y; M% X. F, m1 M
% Z& ~0 w' I$ r
将PCB翻转过来,并在PCB和ToF子之间插入一个“楔子”(小号一字螺丝起子),直接将后者卸下:/ ]+ ]* W7 s. ~- ~
: f7 T$ |5 s/ f2 }( O& G
/ d L3 s" p4 a1 E V7 v' e9 Q% i, f+ V6 s
: M! H1 ?( j4 |' a( |* W i7 Z0 m
0 l6 H- f& [& Z4 V这是现在露出的ToF模块底部,以及之前看到的正面和末端,这次没有PCB:, Z) d4 N/ C6 t0 w ~* P: {
2 u9 `: [4 d k5 ]
原本还在ToF模块下方这个才刚露出来的是系统处理器,即采用Arm Cortex-M0的ST STM32F051R8T7处理器(令人惊喜!但如果您还记得之前的授权数据就不一样了……)。
" m2 n0 i- D7 Q+ ?9 i$ g$ Y" p! Q
另外新显示的是左侧的激光器,它为同侧ToF模块光学器件提供信号,右侧是由模块另一半光学组件提供信号的图像传感器(请注意,在这个方向上,PCB与其正常操作时的配置是颠倒的)。然后,我差点就迫止步于此了,幸好在底座顶部边缘的三个金属触点引起了我的兴趣:
- e# q8 y1 U& `; [1 u! N! Z; \; H; G, V, G1 ^
8 J" E) `3 F8 Y8 b/ a
* x4 `: \9 D- x4 Q- f V+ ?( K适配器中一定有匹配的电路,对吧?我想还是先满足一下好奇心再说。反正也不分先后顺序,就先从长期以来的测量媒体克星—Tape Adapter测量卷尺开始,分别是正视图、俯视图以及底视图,并露出之前预告过的接脚:
' l6 ^' o. x) q3 x! _+ p
+ K9 l0 \4 m- V8 M9 B
+ [& @ F' S3 h# w! M {+ V* c" a$ t" f( h1 A2 Q. C. y$ H/ S1 L
左侧和右侧照片,这让我们第一次看到了胶带末端的尖端:- n5 ^- I! D- m- u# g' \. o7 w
) E1 q5 |3 \: }6 Y# ]
再从背面看看两个尖端:
/ U- v# f$ h1 g% Y' B* S( f& j$ W& H. h; L
上次剥离标签成功了,为什么不再试一次呢?
4 Q' X4 G; ~! a, ?( M9 R
) Y, R' i5 D: ?* k W% c+ C! x; b: d
+ d2 Z* A+ [1 a9 K4 @0 C; D* ?揭露开来的是两个塑料标签,我好像有点健忘,马上就把它们给忘了(敬请期待)。毕竟,顶部的接缝看起来很诱人,对吧?而且,看起来这个动作的效果还不错:2 ]" X$ C, R" H" ^3 j
9 v( O8 d+ y1 p- x) f, v4 K看看顶盖内部照,在它中间的凹槽与转轴“弹簧”一侧的末端相吻合,很快就会看到;另一张是外壳底面的内部,看到中间圆孔底部有一个IC吗?让我想想…
! E" \) X& R" I$ s现在来看看通常位于二者之间的转轴。先看俯视图。盘绕的金属弹簧通常会完全嵌入于塑料件中,其末端则插入之前看到的顶盖内凹槽;从底面照来看,至少胶卷并非采用可能伤到手的金属:# X& Y' W1 c3 i: Y! R8 q% a
2 |' b- E1 I! \
! I7 p5 @6 u1 G2 j4 {( h% ?/ `4 w- b2 Y; ^5 d
安装在适配器中使用时的侧视图。顺便说一下,那个圆孔里的转轴……是金属的。(还记得之前说过用橡皮筋保持布质卷尺整洁的方法吗?):( f: c( R* R9 `( @7 U: f2 z7 i1 |
F( k2 d q4 D0 \" y
# h- r. ?3 |& ]' A6 e3 y4 l" ]& U5 ` D; U0 P
接下来让我详细说明之前说过的“忘了塑料标签”那件事。起初一切都很顺利…
+ u8 D2 }: | G( N" H9 [ d& ]5 h. l; G1 N2 M; O9 f2 L
后来,我被卡住了,无法再用力把内部组装拉出来。于是,我把之前看到的一字螺丝起子卡在一旁,然后用楔子使其摇出来: N4 W# i: l Q/ b# h
1 Z; e& P/ [6 H7 x. M' H
遗憾的是,在此过程中弄坏了PCB上的一个IC:
8 T1 `8 `& G7 ^, W
6 v! J! d( C& Z& |; x r如果我把两个塑料片都取下来,那就可以开心地回家了。“活到老,学到老”,所幸我还能辨认出封装标记。较大的芯片也是ST生产的(毫不意外!),这是另一款采用Arm Cortex-M0的微控制器(MCU)——STM32F030F4。一开始,我以为另一款IC (我们之前在圆孔底部看过)可能是霍尔效应传感器,但事实并非如此:它是恩智浦半导体(NXP Semiconductors)的KMZ60磁阻角度传感器,集成了放大器,通常用于角度控制应用和无刷直流(DC)马达。在此情况下,使用者的肌肉就是马达!有意思吧?/ E! W$ `2 B9 i
现在来看看这款工具的另一个附件—Wheel Adapter,正面照与顶部:! P# x9 @# F! T z6 R. j1 T: ]: ?
& a8 \ k* j/ D) V+ T% J% l6 Y
底部(又是插销!请注意,之前看到的神秘白色条带用于斜顶适配器下方的支撑设备),以及贴有卷标的背面:8 v6 V3 v" X& N5 I0 t0 u/ o; L
5 O- q$ ~4 |7 n0 \$ _2 u去掉标签:9 Y% I. B' U/ `' ]8 S, g4 p! ^
- |6 N/ x. j# `( Z8 q我真是料事如神,不是吗?但提醒一下我自己:这次可千万别忘了那两个已经露出来的塑料标签。毕竟,这次顺利多了:' ~% `3 {9 Q- m, o) b8 S* k
g; d" g2 W2 }$ Y$ @/ R8 u3 |! u
. P8 p6 B7 P% J! H- }5 A' r$ N3 \/ b/ K
但是,这次有两个微型PCB,一个在触针下面,另一个在轮轴上方,由三根线束连接。遗憾的是,在拆卸外壳的过程中,我不知什么时候不慎将连接这个微型PCB和线束之间的连接器折断了:
5 w+ A5 y$ |, m( }6 a
, S' S' j6 |7 M& ?: g让我们先回到下方较大的微型PCB,这里采用的主要芯片还是ST的另一款型号为STM32F030F4的MCU:
; E; b$ y* R7 p$ {. K
( @# k% \3 v$ n5 A
% R' s7 s! W+ E0 i7 {
. c5 k0 P; \% t6 N2 d* B线束另一端的微型PCB随即弹出:
6 o/ `" z6 c2 H
5 Q) _/ _) ]0 u看起来有点像马达(实际上是Alps Alpine传感器),对吧?不过这次是由手动驱动的轮轴(而不是以磁带滚动条)提供动力。
; @/ L T+ [: k0 L6 Z+ V
/ D! Y# B% j. Z" L: J6 [) i1 @1 ^/ U" {1 [6 B
. C# [ m( `4 s9 e因此,这种方法在概念上类似我们之前看到的另一种附件,只是在实现时有所变化。最后,我将展示张先前混淆的公母连接器照片:# {3 q6 X0 k" g8 Y, Q8 ?9 c
" k* S( [- @. ^' ?$ V(原文刊登于EDN美国版,参考链接:Looking inside a laser measurer,由Susan Hong编译)
5 O5 W: O- k% c8 N/ |6 {2 _
" A# \* Z" U! g7 C! g推荐阅读
: X% W5 X, \8 O9 |▼小米su7核心零部件供应商清单一览,雷布斯还亏钱吗?
7 c: |, J% d/ h. @* V日本工程师拆解比亚迪海豹还写了本书,竟卖880000日元!【重磅】拆解特斯拉model3逆变器% y, y- ^3 M% S% N+ |8 M
【关注】查看往期精彩▼* ?7 ?5 q+ \* g [
关注我,回复【交流群】,就有机会进硬件花园内部技术交流群! |