|
哈喽,大家好,我是硬件花园,一名乐于分享的硬件工程师!
+ D; S0 N5 {3 C$ Z: h硬件花园,致力于成为软件&硬件工程师的技术后花园,在这里畅所欲言、交流技术问题,结实各行各业优秀的同仁!
" e. T, Y6 f+ M8 S) g文末回复【交流群】,就有机会进入硬件花园·技术交流群,赶快关注并回复吧!
3 S. K+ o; k" x, O今天给大家分享一款3合1激光测距仪!
, [+ U% A; v! H3 K1 j) b& U' l在各种“一定会让我血压升高的对象”列表中,卷尺、缠在一起(和松脱)的延长线可以说和园艺软管并列。除非在其测量区域的下方表面都十分平整顺畅,否则在我的臂展之外,卷尺通常无法可靠发挥作用(这要归咎于重力)。
; h* m, o9 w8 c- o金属卷尺在曲面上的表现不佳,而织布卷尺更容易受到重力的影响。说到这一点,在不使用时,唯一能让织布卷尺保持整齐的方法就是使用橡皮筋,但橡皮筋难免会滑落,一样会让放置的抽屉一片狼藉;而当使用会自动卷绕的金属卷尺时,难免也会拍打、刮伤或甚至在过程中划伤你的手(或身体的它部位)。 3 d+ d! B' v/ E( B' i0 X( I
这就是为什么去年10月下旬,当Woot网购平台以19.99美元的价格出售Dremel HSLM-01 3合1数字测量工具时,我一看到就雀跃不已,立马出手购入三个:一个作为圣诞礼物送给我姐夫,另一个送给我自己,第三个就用来拆解。
* b/ m5 |7 u: d! u
4y2zltxc0se64014766405.png
; y7 s% A4 A' @& z6 R4 `1 \看看另一张照片,其中的标签可能更有助于解释您刚才看到的内容。而且,在此设备屏幕上其实还显示着更有意义的信息范例:% U; W2 v8 D& {. Y; E1 Q7 y
103fx5ogssv64014766505.png
2 h3 N# r9 `2 k6 W, V: {$ |2 a2 j9 \! C7 N; Z/ z% k% l( Z
1ev4phlan4r64014766606.png
- O6 {) ~6 E; Q5 c
默认的激光配置号称能以±1/8英寸的精度,可靠地支持测量超过50英尺:
5 o: o- Q& h: k: @1 q1 D
3knzm4o4v1164014766706.png
7 T: Z v* c0 ?# {, @+ m8 C4 _而其圆附件(Wheel Adapter)可以用来测量弯曲表面:1 {+ \5 K2 v9 {/ l( X9 Y0 ^
pvsmng0h5ow64014766806.png
/ S/ G! _& h( G# `/ N( n: _
卷尺配件(没错,我无法完全摆脱卷尺,但至少这款工具是可选的,而且在某些情况下仍有用武之地)在评估周长时更为精确:" S( H* p% i8 c9 r8 y) I6 p' J( A
那让我们开始拆吧!先来看看这次拆解的目标,首先是必备的外盒照:
. `" p g) N2 E5 D; [
uu4u0ij0tvl64014766906.png
+ w; v, K0 {1 A$ X3 g M' ]
再来看看里面有些什么东西:6 C) a% a" M7 P4 u0 g, e( B! X
nfwbgvg5yvq64014767006.png
5 K7 D- S; \ ~
这只是部分的文件数据,以及随附的两节AAA电池,我会将它们好好地用在其他地方。仔细看看竟还有Arm和意法半导体(ST)的技术授权?这可真让人好奇!
1 ~$ I5 G; d' I( W/ Q接来是设备顶部的快照,照例附上一枚直径为0.75英寸(19.1mm)的一美分硬币,用于尺寸的对照;同时,翻过来瞧瞧并不那么令人兴奋的底部照片:( {- y1 E8 `' C4 [1 h$ V+ f
fjtrknzztk264014767106.png
; t. t) T% b% Y7 j" \3 |* i: i/ y/ R* {+ E9 S
ud1wby3fvmx64014767207.png
6 N J# H6 Z7 p# I0 C1 ^: R! {% a( Q; T( u3 Z
i42vxvktz2a64014767307.png
, @) k/ U% C7 t现在正是从概念上解释这些设备如何运作的好时机。维基百科(Wikipedia)一般将它称为激光测距仪:
' ^8 Q; \* |- o x! x$ X* Y1 L* _激光测距仪(laser rangefinder或laser telemeter),是一种使用激光束测定物体距离的测距仪。最常见的激光测距仪是根据飞行时间(time of flight;ToF)原理进行操作,即向目标发送一束窄激光脉冲,然后测量脉冲从目标反射并返回发送者所需的时间。由于光速较快,这种技术不适合高精度的次毫米测量,在此情况下通常使用三角测量或其他技术。这是一种无扫描的激光光达(LiDAR)。
. ^9 w* k# K& a- m0 V如上所述,它所采用的基本原理被称为“飞行时间”,是计算机视觉和其他应用中辨别深度的三种最常用方法之一(与人类视觉系统采用的立体视觉和Microsoft Kinect最初采用的结构光并列)。在前一张图片中,右边是激光照明发射器(Class 2且6 R* _# D; C! ~
左侧和右侧的纹理和橡胶材质(便于使用者的手牢固握持)也是如此(左侧底部的两孔结构设计可能是用于包装中未随附的“皮带”):
" e1 i2 J; P5 F
dx5n2jjwc1564014767407.png
$ L4 a; [9 k# `: `3 d2 c
我故意把正面拍得偏离中心一些,以避免光滑的显示器和外壳表面反光;表面较暗的背面则没有反光问题:
' k( F& W4 e W6 K4 [7 V: ]( q, E K
5rrob54crzb64014767507.png
* |$ {1 `8 @+ n/ q/ }1 y
我不知道电池盒内的白色长方形物体是什么,也没有勇气将其切开来进行更彻底的检查(可能会是RFID跟踪标签,读取器?):5 r) e* `$ E" L
pttgaw0d3pe64014767607.png
) _! L: ~: ]4 U6 [/ X s
这张背面标签的特写可以作为我最初拆解步骤的图片说明。而且,正如我所猜测到的,其下还有螺丝!
% f0 o/ @+ Y. n$ ~8 v- [你应该知道接下来会发生什么…让它完全拆解!6 z5 k) L" }: Z3 f3 N# B
2fgmb3uabzl64014767708.png
7 x8 T- v0 J) l. g
8 h( ?7 h6 Z6 i; F8 u
srzmrbdc5lw64014767808.png
) c0 S6 m. p5 N- _; y! |& O, I8 r, {5 Z0 W
vw1fho2hplm64014767908.png
: x' u! G/ n8 u/ @
我们大致上已经能够看到右上角的激光发射器功能模块(配有散热片)和左上角的接收器功能模块。事实上,整个内部组件都可以直接取出来,无需再拧螺丝、拆胶水等。
9 [0 A7 M) _- q. G
sm0tnsqytsy64014768008.png
2 z4 X/ ?7 v% h x
从方向的角度来看,右侧现在看到的是外壳前半部的内部情况。请注意先前提到的三个顶部金属触点的金属延伸部分,它们很可能压在印刷电路板(PCB)本身搭配的触点上(柔性的?)。
" o; N7 B3 _! H9 ]. u现在我们可以将它翻转过来,第一次看到PCB的另一面(甚至更裸露)。另一张照片是先前已经看过的角度的照片,不过这次是没有外壳的;甚至也可以再从不同角度看看:
+ J3 } z. \! A% a& r- x& |
r4koifmhbg064014768108.png
* R9 r% v: c7 {" [* Q- T
( V: D* R3 |2 c, B4 i% [
pjrw3tdislr64014768209.png
/ y( A7 W, u( S: j3 d; Y* Z; ?0 D# i' p4 ?/ x* q4 M; {. K
wyc0otpv2o164014768309.png
& b& I4 ~3 i" B+ Z你可能已经猜到了,显示器除了以软性线缆与PCB连接之外,并未连接至PCB,因此可以很容易地来个180°翻转。( z* a: j: j8 ]+ L3 q( s
/ M4 k/ D8 n* J3 X: b
% {- @5 |$ M" Q- ~- Y& }3 k" U5 _: U1 g- Q, q
而说到翻转,让我们把整个PCB翻过来背面,现在也可以看到已经没有之前固定它的外壳束缚了:
6 O% g/ E, {3 n' i7 V1 ^' h# H& N; z" }! E! e" |1 I
换几个角度看看:3 }0 I/ t# Z5 R0 W
0 t4 Z* N/ Z9 H0 p9 ~' ^$ {7 x& ?9 ]' b
2 q0 A0 m5 Z! [( h8 q看到那两颗螺丝了吗?从拆卸的角度来看,就算拧下这两颗螺丝也无法让我们更进一步。
. ?) k+ j8 y# }
/ q: Y. ^( W1 K但拧下在上面的另两颗螺丝后,就大功告成了:
( |3 T2 p. r8 w- d) [, H% c( n+ o4 D( E
将PCB翻转过来,并在PCB和ToF子之间插入一个“楔子”(小号一字螺丝起子),直接将后者卸下:6 J5 P0 m8 z3 U7 l4 h; f% b
" ]( L2 G5 {) p+ ~4 l9 O/ h# `
j* L3 P' P0 e8 a4 {! @' ?: n: z! o' F" \, Y
' p4 M# ]" v6 O. l8 t
* }0 s- g1 @4 C9 E3 ]
这是现在露出的ToF模块底部,以及之前看到的正面和末端,这次没有PCB:+ V( A7 l* ~8 s
4 Y: w) p4 D0 P3 X2 i5 T/ }3 L原本还在ToF模块下方这个才刚露出来的是系统处理器,即采用Arm Cortex-M0的ST STM32F051R8T7处理器(令人惊喜!但如果您还记得之前的授权数据就不一样了……)。
7 K3 s, @+ p- t: [
! n1 B5 b. ]# u, U T* S" ]另外新显示的是左侧的激光器,它为同侧ToF模块光学器件提供信号,右侧是由模块另一半光学组件提供信号的图像传感器(请注意,在这个方向上,PCB与其正常操作时的配置是颠倒的)。然后,我差点就迫止步于此了,幸好在底座顶部边缘的三个金属触点引起了我的兴趣:
2 E8 w! m4 A. |
+ U Z% r# S' T, v# x" ]1 W+ ~. Z0 l" \
) _- l4 L; U# N" P/ U+ ~适配器中一定有匹配的电路,对吧?我想还是先满足一下好奇心再说。反正也不分先后顺序,就先从长期以来的测量媒体克星—Tape Adapter测量卷尺开始,分别是正视图、俯视图以及底视图,并露出之前预告过的接脚:8 g+ u9 C2 R6 b8 M
- j* M/ I3 p$ n) i) o8 I1 p
) X3 k4 M* I5 i: r* U* N. G2 u6 B! C* p! g
左侧和右侧照片,这让我们第一次看到了胶带末端的尖端:
% r* s& b( i, [: y
8 ?+ h: [' ]2 y N! ~. u再从背面看看两个尖端:
" P9 n1 Z. D0 \1 H. b7 A+ q
* p+ u: P S3 W1 `, F上次剥离标签成功了,为什么不再试一次呢?
* |& S/ R% Y- r" ]1 x T8 `7 r1 @; Z n B
, O; E9 @# Q5 w
$ `4 T5 W [& D! }* i; H揭露开来的是两个塑料标签,我好像有点健忘,马上就把它们给忘了(敬请期待)。毕竟,顶部的接缝看起来很诱人,对吧?而且,看起来这个动作的效果还不错:
Q2 F# A' a, {2 r" Y' w4 i& s' D. s3 u5 K
看看顶盖内部照,在它中间的凹槽与转轴“弹簧”一侧的末端相吻合,很快就会看到;另一张是外壳底面的内部,看到中间圆孔底部有一个IC吗?让我想想…
0 F8 W0 n3 P1 n现在来看看通常位于二者之间的转轴。先看俯视图。盘绕的金属弹簧通常会完全嵌入于塑料件中,其末端则插入之前看到的顶盖内凹槽;从底面照来看,至少胶卷并非采用可能伤到手的金属:+ W9 s& j* ^. h' T
$ h- \' u- v/ K7 E/ s, ~ w
" f, \% I1 a+ Q% o% Q
9 z0 O. J2 q2 C3 Z安装在适配器中使用时的侧视图。顺便说一下,那个圆孔里的转轴……是金属的。(还记得之前说过用橡皮筋保持布质卷尺整洁的方法吗?):
! ~7 d6 u: J g
0 h9 p6 V' [: j
% a5 i% H% L! B( J9 [9 N1 q( ~7 Q3 s+ e! q- @0 \
接下来让我详细说明之前说过的“忘了塑料标签”那件事。起初一切都很顺利…
0 c8 E+ C! w }0 u8 L, L5 `" [$ P5 {* `, B4 h
后来,我被卡住了,无法再用力把内部组装拉出来。于是,我把之前看到的一字螺丝起子卡在一旁,然后用楔子使其摇出来:& ~: A) u# K: ]& H/ A' Q
9 C" w1 W. B, h( n; k+ S: b
遗憾的是,在此过程中弄坏了PCB上的一个IC:
7 z9 s, f: y& ?. T8 @6 B! I. F* Y7 J# _0 B1 l
如果我把两个塑料片都取下来,那就可以开心地回家了。“活到老,学到老”,所幸我还能辨认出封装标记。较大的芯片也是ST生产的(毫不意外!),这是另一款采用Arm Cortex-M0的微控制器(MCU)——STM32F030F4。一开始,我以为另一款IC (我们之前在圆孔底部看过)可能是霍尔效应传感器,但事实并非如此:它是恩智浦半导体(NXP Semiconductors)的KMZ60磁阻角度传感器,集成了放大器,通常用于角度控制应用和无刷直流(DC)马达。在此情况下,使用者的肌肉就是马达!有意思吧?( @3 W* z8 ` M6 e
现在来看看这款工具的另一个附件—Wheel Adapter,正面照与顶部:
1 {/ D" \$ e; f& x" F( e, @, v. t, h4 E1 b3 F
底部(又是插销!请注意,之前看到的神秘白色条带用于斜顶适配器下方的支撑设备),以及贴有卷标的背面:, b. y) t7 i8 L1 p
1 |4 T3 X( e) ` ^0 d去掉标签:
. Y, f4 ~0 B9 I. T! i; q
3 p" Y# R, J5 @& P0 e; L7 E我真是料事如神,不是吗?但提醒一下我自己:这次可千万别忘了那两个已经露出来的塑料标签。毕竟,这次顺利多了:- @$ }: I& o. _) r) Z
% W4 ?1 ?" e( a; j g& o1 V; b0 Q i
; Z! e' [' a. ~$ v( e. \
但是,这次有两个微型PCB,一个在触针下面,另一个在轮轴上方,由三根线束连接。遗憾的是,在拆卸外壳的过程中,我不知什么时候不慎将连接这个微型PCB和线束之间的连接器折断了:6 a: w6 h: o) J9 ~, Z4 f
) V1 h7 _; \& Z+ \* L让我们先回到下方较大的微型PCB,这里采用的主要芯片还是ST的另一款型号为STM32F030F4的MCU:
0 T6 H9 L+ x9 h- W2 s
9 X- c# ?, }: p9 d9 P- `& H* R9 m3 ?6 n4 }1 J
, |, M B+ F& ]" O7 b; S7 ~) T) ?/ ?线束另一端的微型PCB随即弹出:
4 g/ ^7 v2 j4 X }, ^; Q Z9 E# }( a) G4 C! _
看起来有点像马达(实际上是Alps Alpine传感器),对吧?不过这次是由手动驱动的轮轴(而不是以磁带滚动条)提供动力。
* K, f( V- }* W, C5 s
: l# r1 t7 u. I) [, |# P) S' W* ?: W2 I
* o3 _ S& _' H% b+ g因此,这种方法在概念上类似我们之前看到的另一种附件,只是在实现时有所变化。最后,我将展示张先前混淆的公母连接器照片:6 P. _& D+ ]# ~6 g2 j
; W+ q5 j/ x, _9 Z2 S(原文刊登于EDN美国版,参考链接:Looking inside a laser measurer,由Susan Hong编译): m' _9 o8 z/ P. G; E
0 N; N" P6 q# t3 b% K7 E推荐阅读
4 M0 {5 F7 J$ y5 m▼小米su7核心零部件供应商清单一览,雷布斯还亏钱吗?
& [$ j$ ~! |0 n' Z1 W5 w日本工程师拆解比亚迪海豹还写了本书,竟卖880000日元!【重磅】拆解特斯拉model3逆变器
: I- k/ x# x0 }/ ^' @' f【关注】查看往期精彩▼
6 K: ^; U4 _' \. r0 d* {% ?1 }8 w关注我,回复【交流群】,就有机会进硬件花园内部技术交流群! |
|