哈喽,大家好,我是硬件花园,一名乐于分享的硬件工程师!; K- _4 O/ a4 [* I: Z) N) ?$ P- A
硬件花园,致力于成为软件&硬件工程师的技术后花园,在这里畅所欲言、交流技术问题,结实各行各业优秀的同仁!
9 b/ g5 m2 E& x* D6 g; G文末回复【交流群】,就有机会进入硬件花园·技术交流群,赶快关注并回复吧!
9 x: ]% y& y- \今天给大家分享一款3合1激光测距仪!+ f% u5 ]0 `- F; h! g3 E
在各种“一定会让我血压升高的对象”列表中,卷尺、缠在一起(和松脱)的延长线可以说和园艺软管并列。除非在其测量区域的下方表面都十分平整顺畅,否则在我的臂展之外,卷尺通常无法可靠发挥作用(这要归咎于重力)。
/ n7 R0 l- D% O; _5 r( L金属卷尺在曲面上的表现不佳,而织布卷尺更容易受到重力的影响。说到这一点,在不使用时,唯一能让织布卷尺保持整齐的方法就是使用橡皮筋,但橡皮筋难免会滑落,一样会让放置的抽屉一片狼藉;而当使用会自动卷绕的金属卷尺时,难免也会拍打、刮伤或甚至在过程中划伤你的手(或身体的它部位)。
; k) F( {3 D8 u: `" a这就是为什么去年10月下旬,当Woot网购平台以19.99美元的价格出售Dremel HSLM-01 3合1数字测量工具时,我一看到就雀跃不已,立马出手购入三个:一个作为圣诞礼物送给我姐夫,另一个送给我自己,第三个就用来拆解。5 q9 r7 j2 m& K
pajbij5e0vw64018369051.png
% Z; d! J! Y, K0 k看看另一张照片,其中的标签可能更有助于解释您刚才看到的内容。而且,在此设备屏幕上其实还显示着更有意义的信息范例:9 O+ R" g) O/ ]0 \
camkyled5e064018369151.png
7 w: N# B# j) q% t1 g
, v0 M6 u, R# n4 \* u
mt2tcv5ntc064018369251.png
! R2 K! p3 y1 y2 L
默认的激光配置号称能以±1/8英寸的精度,可靠地支持测量超过50英尺:
& Z- C% O+ f% o
qhh5pg0dxfr64018369352.png
! M _0 u3 ~( j7 I6 |2 d! {而其圆附件(Wheel Adapter)可以用来测量弯曲表面:+ T- G. V2 O" R) i8 }
f1ia2bo4q5j64018369452.png
) B( ~8 x i' A* P6 ?: r卷尺配件(没错,我无法完全摆脱卷尺,但至少这款工具是可选的,而且在某些情况下仍有用武之地)在评估周长时更为精确:1 d; X1 C* `% S
那让我们开始拆吧!先来看看这次拆解的目标,首先是必备的外盒照:- J6 `" ]% Z& U0 w) d
l4k2upneoz364018369552.png
& C3 a% f6 X; z& c再来看看里面有些什么东西:
" F$ J, I8 g6 X) Y0 `
vmcruq4ku5u64018369652.png
! ], d6 i' j5 e1 g这只是部分的文件数据,以及随附的两节AAA电池,我会将它们好好地用在其他地方。仔细看看竟还有Arm和意法半导体(ST)的技术授权?这可真让人好奇!
6 x- p/ O, }; v( S$ c% ?接来是设备顶部的快照,照例附上一枚直径为0.75英寸(19.1mm)的一美分硬币,用于尺寸的对照;同时,翻过来瞧瞧并不那么令人兴奋的底部照片:
' {- [, w- p7 C4 ^- E% Q# x
tbzvhlau03w64018369752.png
5 F+ G) v; U% B8 ?. \* t
; e, l9 \2 L' C# T
mp1ne2pt3kw64018369852.png
! t8 _0 [6 r' z1 L) i( O
" W9 l- t0 N7 i8 J. ^" w3 O
vy34kuqgsti64018369952.png
* I6 i& h9 s b9 }8 g/ F. J
现在正是从概念上解释这些设备如何运作的好时机。维基百科(Wikipedia)一般将它称为激光测距仪:. V) `" i" n: c* O0 F
激光测距仪(laser rangefinder或laser telemeter),是一种使用激光束测定物体距离的测距仪。最常见的激光测距仪是根据飞行时间(time of flight;ToF)原理进行操作,即向目标发送一束窄激光脉冲,然后测量脉冲从目标反射并返回发送者所需的时间。由于光速较快,这种技术不适合高精度的次毫米测量,在此情况下通常使用三角测量或其他技术。这是一种无扫描的激光光达(LiDAR)。4 Q: k' i* J; ^3 f8 x
如上所述,它所采用的基本原理被称为“飞行时间”,是计算机视觉和其他应用中辨别深度的三种最常用方法之一(与人类视觉系统采用的立体视觉和Microsoft Kinect最初采用的结构光并列)。在前一张图片中,右边是激光照明发射器(Class 2且
( e8 D8 X: v; d' z# |$ ~ J1 D左侧和右侧的纹理和橡胶材质(便于使用者的手牢固握持)也是如此(左侧底部的两孔结构设计可能是用于包装中未随附的“皮带”):
1 [# f! @: y7 O0 ?) N% L
1rsmz44yfts64018370052.png
) c( E. e! ]0 w7 t6 Q
我故意把正面拍得偏离中心一些,以避免光滑的显示器和外壳表面反光;表面较暗的背面则没有反光问题:
. v( C$ [" V. \' }; i
mlupjsx4is064018370153.png
: F" p T! S7 H; H" V
我不知道电池盒内的白色长方形物体是什么,也没有勇气将其切开来进行更彻底的检查(可能会是RFID跟踪标签,读取器?):, H0 e5 q/ t: Y6 n3 e
3sk1buh3b0s64018370253.png
# r0 q# o% V/ P, E1 r9 T8 j这张背面标签的特写可以作为我最初拆解步骤的图片说明。而且,正如我所猜测到的,其下还有螺丝!* j6 N% O2 `& P! r% f) l" f
你应该知道接下来会发生什么…让它完全拆解!
7 [5 ?9 x0 }& x- k
ffd3a2wpqwy64018370353.png
- I% `- ~+ x. V! H/ n6 q( g3 O) m: c- _8 h
fowpn1ba5e464018370453.png
2 p D1 @8 b2 |6 k5 O1 H
3 z# z3 w; m; v& L# t$ T* q: M
i35ihiwpern64018370553.png
9 q# b% I1 z5 T! p. l我们大致上已经能够看到右上角的激光发射器功能模块(配有散热片)和左上角的接收器功能模块。事实上,整个内部组件都可以直接取出来,无需再拧螺丝、拆胶水等。, q D) i" s7 Y: U' ^. z( r' C$ n! o
csd3zwjxotq64018370653.png
- [* H! V; L3 B. j从方向的角度来看,右侧现在看到的是外壳前半部的内部情况。请注意先前提到的三个顶部金属触点的金属延伸部分,它们很可能压在印刷电路板(PCB)本身搭配的触点上(柔性的?)。' N' u' k- v$ h7 G- a% W- V) n
现在我们可以将它翻转过来,第一次看到PCB的另一面(甚至更裸露)。另一张照片是先前已经看过的角度的照片,不过这次是没有外壳的;甚至也可以再从不同角度看看:8 Q" C+ e+ L" U T/ L+ d
w1cee0uwgm164018370753.png
- x& x! w; {5 P1 T7 x1 y
/ l! R2 \0 S8 }2 n2 y
hevumzf0lj264018370854.png
; N9 o/ n* t" }; j. z5 H, `8 W
, j3 q% _+ b3 W
clgnrjckvsw64018370954.png
1 U$ i/ H) O/ l' m0 p, A
你可能已经猜到了,显示器除了以软性线缆与PCB连接之外,并未连接至PCB,因此可以很容易地来个180°翻转。4 J$ s+ c$ R" L4 b
# p+ ^; Q' F7 Z
5 @' m8 X# z8 L8 |: U: u/ d8 Q( i- p( s. V
而说到翻转,让我们把整个PCB翻过来背面,现在也可以看到已经没有之前固定它的外壳束缚了:2 H& N; V& k( y8 K
9 r4 W! P. {6 ^8 Q换几个角度看看:# N) |- ^7 i5 W6 O7 W
+ ]* g9 H* H$ T/ Z2 } Q' o ]
& W" F9 p* A" A: ?: ]9 Y M# G2 u# s2 j
看到那两颗螺丝了吗?从拆卸的角度来看,就算拧下这两颗螺丝也无法让我们更进一步。* V' p" }! k3 H- r/ c7 c; C
& y: A5 a/ U* V8 V但拧下在上面的另两颗螺丝后,就大功告成了:
6 K7 A! k/ t/ i
: V$ s9 Z; T* m3 f! o将PCB翻转过来,并在PCB和ToF子之间插入一个“楔子”(小号一字螺丝起子),直接将后者卸下:3 @- }3 \; K9 d8 @) }6 w( n
8 K. V, c# l9 N2 I( a
, Z6 q4 H8 M& n( S# [/ j; L$ N; X- t3 H. D+ t. K0 C4 y+ l
* p+ d8 I- _7 {2 S. I! K, q
: O- K7 n: m4 t) A$ m$ I P1 p/ v1 d这是现在露出的ToF模块底部,以及之前看到的正面和末端,这次没有PCB:: V9 O" K6 A, n/ {0 H
; B3 o5 Z. a4 O( B0 _0 c原本还在ToF模块下方这个才刚露出来的是系统处理器,即采用Arm Cortex-M0的ST STM32F051R8T7处理器(令人惊喜!但如果您还记得之前的授权数据就不一样了……)。2 M( N4 ?) q, M) \* v1 N* q7 f
. Q# m7 ]7 E5 B& X另外新显示的是左侧的激光器,它为同侧ToF模块光学器件提供信号,右侧是由模块另一半光学组件提供信号的图像传感器(请注意,在这个方向上,PCB与其正常操作时的配置是颠倒的)。然后,我差点就迫止步于此了,幸好在底座顶部边缘的三个金属触点引起了我的兴趣:
( w. [8 J' H, F5 _8 G! } W( F' ]
2 L4 X) r: t3 m' U/ c$ H4 x! r" s w3 r f
适配器中一定有匹配的电路,对吧?我想还是先满足一下好奇心再说。反正也不分先后顺序,就先从长期以来的测量媒体克星—Tape Adapter测量卷尺开始,分别是正视图、俯视图以及底视图,并露出之前预告过的接脚:/ a1 O$ U+ v9 T2 G
2 P7 R0 l9 H4 w, b; \& w+ e" L, V
' r/ U% Y& R* Q0 }* d5 w6 s4 t0 `0 D
X# ]& U4 R1 Y. F: l
左侧和右侧照片,这让我们第一次看到了胶带末端的尖端:8 o: L9 g4 v( y9 c- s; c
+ T6 T l. u- E: K再从背面看看两个尖端:; o( n9 k; B: E; ^
1 c( f7 ~0 J2 m# `0 p
上次剥离标签成功了,为什么不再试一次呢?
1 Q7 a G; @: a, n) Y+ J" f f
( ~ {' i; ^) l6 k
4 n( t4 G7 j+ \" Z) o, V( E# Q/ n
1 f! j6 V% I7 H0 s; t: a揭露开来的是两个塑料标签,我好像有点健忘,马上就把它们给忘了(敬请期待)。毕竟,顶部的接缝看起来很诱人,对吧?而且,看起来这个动作的效果还不错:
2 C( @+ l% a E
5 X! ~ e1 i( x, M( b) K看看顶盖内部照,在它中间的凹槽与转轴“弹簧”一侧的末端相吻合,很快就会看到;另一张是外壳底面的内部,看到中间圆孔底部有一个IC吗?让我想想…. p& s, C& a$ g8 `
现在来看看通常位于二者之间的转轴。先看俯视图。盘绕的金属弹簧通常会完全嵌入于塑料件中,其末端则插入之前看到的顶盖内凹槽;从底面照来看,至少胶卷并非采用可能伤到手的金属:. f! L6 m# i. `2 K6 c+ K
8 J3 t, X8 F+ \" f/ W0 n0 B8 t
* u9 @- C; ~% { |# E8 t
" H+ A2 O/ p1 Q安装在适配器中使用时的侧视图。顺便说一下,那个圆孔里的转轴……是金属的。(还记得之前说过用橡皮筋保持布质卷尺整洁的方法吗?):+ }# u1 p, _4 X6 G. R5 M: w: a
/ V" u# z, c8 q& j! v6 H- r, P ^5 ^# G6 l0 k+ t- }" ]
& T, V& Y) D$ \1 n) O接下来让我详细说明之前说过的“忘了塑料标签”那件事。起初一切都很顺利…
. H. j, [- z) q( X! _, W4 D
) N1 d7 W" U+ `7 J/ g后来,我被卡住了,无法再用力把内部组装拉出来。于是,我把之前看到的一字螺丝起子卡在一旁,然后用楔子使其摇出来:
, y; _# E! `& Q4 L8 [' ~8 E `5 K2 o1 S% [* {, U
遗憾的是,在此过程中弄坏了PCB上的一个IC:
+ k% u& |# v* M& v
' |- G+ {0 N& W7 O u& l如果我把两个塑料片都取下来,那就可以开心地回家了。“活到老,学到老”,所幸我还能辨认出封装标记。较大的芯片也是ST生产的(毫不意外!),这是另一款采用Arm Cortex-M0的微控制器(MCU)——STM32F030F4。一开始,我以为另一款IC (我们之前在圆孔底部看过)可能是霍尔效应传感器,但事实并非如此:它是恩智浦半导体(NXP Semiconductors)的KMZ60磁阻角度传感器,集成了放大器,通常用于角度控制应用和无刷直流(DC)马达。在此情况下,使用者的肌肉就是马达!有意思吧?
# y7 F2 c7 y0 }- b& g现在来看看这款工具的另一个附件—Wheel Adapter,正面照与顶部:
6 V) l4 r" R& b+ D( `0 N
/ E7 h) H% l8 e+ i& V( _& ]7 J: m! m底部(又是插销!请注意,之前看到的神秘白色条带用于斜顶适配器下方的支撑设备),以及贴有卷标的背面:
?! d7 [0 s5 }1 E/ E6 b: K
: P. s! _% M5 K/ w去掉标签:
5 n- C& w3 ], r4 J& }% p0 g) |0 {6 P7 S- E
我真是料事如神,不是吗?但提醒一下我自己:这次可千万别忘了那两个已经露出来的塑料标签。毕竟,这次顺利多了:2 u) |5 E6 o% ^
! U3 O) T! r, d4 p. E1 H
, N$ ^' k) T) F. t$ h" t4 s, l6 a( V' p4 }! g% i% q; N" X
但是,这次有两个微型PCB,一个在触针下面,另一个在轮轴上方,由三根线束连接。遗憾的是,在拆卸外壳的过程中,我不知什么时候不慎将连接这个微型PCB和线束之间的连接器折断了:$ Z5 p3 M% i% ?8 W. I. ]$ a9 c5 b+ n
0 e# v0 F' z6 x* B1 O d
让我们先回到下方较大的微型PCB,这里采用的主要芯片还是ST的另一款型号为STM32F030F4的MCU:
* u7 P5 f# F: Z
1 ^: [9 `/ _4 k7 G# N& \4 K
0 R9 b j- q3 @" Q; p e( W z1 {& c5 S5 y) t. K# i( w! P# B
线束另一端的微型PCB随即弹出:% ^$ v1 F2 v* ^
" {$ \7 ]) n7 ]- ]$ d看起来有点像马达(实际上是Alps Alpine传感器),对吧?不过这次是由手动驱动的轮轴(而不是以磁带滚动条)提供动力。4 c7 Z) ?6 Y: [5 v W. C
f1 o& ^0 W6 g, F6 e* @7 Q { d! t1 ?' ~% _
3 m# w9 }8 a/ P0 l+ T
因此,这种方法在概念上类似我们之前看到的另一种附件,只是在实现时有所变化。最后,我将展示张先前混淆的公母连接器照片:
- b( q( q) R# T7 _/ m3 O* R8 J, ]) z1 W' `0 {
(原文刊登于EDN美国版,参考链接:Looking inside a laser measurer,由Susan Hong编译)1 Q6 E" V) S0 n! J$ E# k
; S. E1 N9 I* e/ f+ M* T" c. n
推荐阅读9 w9 J( m+ p7 S. J! b7 K
▼小米su7核心零部件供应商清单一览,雷布斯还亏钱吗?
) d( \7 B$ `/ w) H8 _( d日本工程师拆解比亚迪海豹还写了本书,竟卖880000日元!【重磅】拆解特斯拉model3逆变器! j8 c) z$ k: c: i5 E5 |
【关注】查看往期精彩▼3 V3 z5 l" H8 d; }5 v- ~
关注我,回复【交流群】,就有机会进硬件花园内部技术交流群! |