一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 7222|回复: 1

【科普】Wii控制器火星技术解析

[复制链接]
发表于 2009-11-24 13:38 | 显示全部楼层 |阅读模式
1.蓝牙架起主机与手柄间的通信之桥
- {' o; j) q9 D6 f8 w" Z) H. L9 x2 x4 w/ O6 c6 g2 r1 ^- l4 }( n
进行短距离无线信号传输,蓝牙无疑是当前最成熟、应用最广泛的技术。Wiimote中的蓝牙方案是采用了Broadcom公司的BCM2042蓝牙芯片。这款芯片最初是针对无线键鼠而设计,以帮助延长电池寿命,并节省成本。
( y  I$ s/ q" @6 P! ?, b) w! `" ]& d4 }2 s( X
http://wii.tgbus.com/UploadFiles_7653/200707/20070724103146548.jpg
; o6 A2 D7 u# S" Y/ \( k* k7 F3 T' [
3 k5 W" w3 `/ r  符合蓝牙2.0规范的BCM2042在单芯片上集成了高性能蓝牙无线与基带技术,以及制造无线键盘与鼠标所需的所有元件,以帮助外设生产商制造出寿命更长、价格更低的无线键盘与鼠标。由于此款芯片体积小、功耗低,而且具备高性能无线功能,因此也适用于其它应用,例如无线游戏控制器和消费电子遥控器。
* E1 K7 Q8 h# j! i$ [; V
& k. g  H' n8 R8 S6 r! }: h3 v% X3 }! Q( z6 ^
  由于采用0.13μm CMOS工艺制造,BCM2042更有助于节省电力。该芯片还包括低功率模块,在启动时立即唤醒状态下的电流消耗仅10μA。
5 W/ C; Q, _, L/ [/ c( C! G1 O/ e$ r3 ^3 w

/ ?/ c6 r5 D+ g) M/ e  基于这些特性,任天堂自然将其纳入了Wiimote的设计中。由于其功耗极低,根据一些用户的实际测试,一对普通AA电池就足以让Wiimote连续使用25小时,这是相当不错的成绩。
7 @9 y: l+ }) [) L: s, Q: g' }9 \8 X2 w2 E- h1 D
2.光的魔法——手柄变鼠标( H8 q* g( g  t0 {. O3 e1 X1 ]

$ M2 |% [4 |0 V5 e* I$ q9 u! EWii的游戏中不乏要求光标定位精确的射击类游戏,这时Wiimote的正常运作就依赖于其顶部的红外线感应器和连接在Wii主机上的“Sensor Bar(传感条)”了。此处的红外线感应器与后文将提到的动作感应器不同,后者只能感应相对运动而不能感应绝对坐标。也就是说,要让Wiimote控制光标像我们平时使用的鼠标那样精确,红外线感应器就是一个必不可少的部分。& q; e+ {( R0 K5 W

$ b! ~# V! |) [; o' w1 ihttp://wii.tgbus.com/UploadFiles_7653/200707/20070724103146921.jpg- l6 P" G. N7 _& N5 j3 Y" e

( Z; W& @5 q, ^Wiimote无线手柄顶端的红外线感应器。 2 k. J$ J" ^* C" @

5 W* d4 W, L4 |0 whttp://wii.tgbus.com/UploadFiles_7653/200707/20070724103146936.jpg
8 J- t# ^! {( l; w" A
; k) O& B6 \5 k% k' ^Sensor Bar可发出红外线
) k( y; h* G% s% A* R/ ^- Y8 {% w( w, m  V* [0 a* j
  事实上,Wiimote并不是主动发出红外线让“Sensor Bar”去感应,Wii设计的“Sensor Bar”其实是两个可发出红外线的灯,而Wiimote上的红外线感应器则像一个摄像头那样去接收、捕捉“Sensor Bar”所发出的光,再由两点光的位移感应出绝对坐标的变化,并反应出精确的定位。5 B! u' |  {7 _7 d9 }4 D

# W$ q: R& \3 S2 ?4 K, m
# u0 p/ Q4 Q$ q3 U  o) A/ s2 W6 l  国外有玩家前不久就针对Wiimote的红外线感应做了一个有趣的实验,任何有红外线的光源都可替代“Sensor Bar”让Wiimote正常工作——你甚至可以用两支蜡烛来实现这一功能。
4 @( ^* R6 U" h- G7 I+ r' \! Y0 @9 N1 ?  I' y
3.振动、发声,更真实的体验% K, P; V' C6 g* l6 y! l

. u2 Y8 c4 z5 L5 [Wiimote的振动是由一个微型电机所产生的。Wiimote的振动功能并不像以往我们所接触的振动手柄的功能那样简单。它的意义在于,在Wii的OS操作界面或游戏的操作界面中,反馈指针的是否正确移动到相应的按钮上(移动到按钮上时Wiimote会发出轻微的振动,如“确定”或“取消”)。' G5 }8 B( q; ^

' w$ o/ t7 i3 jhttp://wii.tgbus.com/UploadFiles_7653/200707/20070724103146484.jpg' C* d5 O4 t% W6 R; {0 @" r* A
- J: I# r+ H3 u) ^/ \5 B9 }
让Wiimote产生振动的就是这个小小的马达
8 z- J, L2 Q, w! Y/ V2 G  g$ }0 `
  B5 W; V! o- R( U* b5 b7 t  此外,Wiimote中的小型扬声器也是为增强使用感受而设计的,配合振动装置、动作感应器,玩家在击球或挥剑时所体验到的游戏效果实在是太棒了!! Y/ C( Z+ N9 x. S$ }1 i' H

. m- d7 D! u1 `' o+ }' K! V: Q5 bhttp://wii.tgbus.com/UploadFiles_7653/200707/20070724103222911.jpg/ i( N7 ]) N" E( r) X
/ g, ~" n8 `8 C; ?& G9 L, [: {
Wiimote之所以能够发声,全靠这个微型扬声器
: u' P3 G( U- w( R+ v- [: h( v% K4 R- l1 r) A2 |, M
http://wii.tgbus.com/UploadFiles_7653/200707/20070724103222392.jpg% H. ~6 U" T0 W/ {0 k

5 S* c3 O2 W1 `8 C可振动、发声的手柄能带给我们不一样的游戏体验
7 E7 n! |5 O/ I
$ J6 i# R8 J# d0 `: Z4.Wiimote的精髓——动作感应器
9 u3 |  a0 [% K7 ]5 o. f: w. W+ K  K2 g) ?9 N( {. r
相比前文所介绍的几部分,动作感应器可以称得上是Wiimote机能的灵魂。在游戏中玩家之所以能做出各种与现实中相差无几的动作并能被转化为操控游戏人物的指令,动作感应器功不可没。2 N( ?+ r( Q8 V7 ~1 x, U

8 ?5 t( }/ @# V3 u; Y4 L8 M) B' f* F/ x  动作感应器又称为惯性传感器或加速度传感器,可用于侦测倾斜、振动及撞击。Wiimote中使用的是Analog Devices(模拟器件公司)开发的ADXL330加速度传感器。这是一款三维加速度传感器,可侦测X(左右)、Y(前后)、Z(上下)轴方向的加速度,并以模拟电压来表示所侦测的加速度的大小。这颗IC内部主要由双芯片构成,即重力感测单元(负责加速度的侦测,下称“g感测单元”)与控制IC单元(负责信号处理)。
1 l' v* l  j. B. b! X: l* {, w5 u, b& h3 m# T
http://wii.tgbus.com/UploadFiles_7653/200707/20070724103222884.jpg4 g0 S* J! M" U

- a; x4 T1 }& j: F; Y, D; [* y( y可别小看这颗小小的芯片。Wiimote之所以能感应我们所做出的各种动作,完全依赖于它的神奇技术 . X- n( `0 \( }4 }

- \; x; G% E8 r) w; F' T  为了说明X轴向和Y轴向g感测单元的感测原理,我们不妨简单了解一下电容的物理特性:电容值的大小与电极板的面积大小成正比,和电极板的间隔距离成反比。g感测单元就是利用电容原理设计出来的,在图14中左上角的小区块可以看到,深色部分代表可移动的电极板,而在可移动电极板的上方左偏置与下方右偏置板块则是固定的电极板,此时可移动电极板与左右偏置板形成两个电容,当可移动电极板因加速度的影响而改变与左右偏置板的间隔,则使得电容值改变进而促使电容电压值的改变,因此可借助此特性计算出加速度的大小。
* ~! w7 h3 c& z# E  t5 W! h  ^1 P* t- D
) O% \9 t3 I5 k1 |
http://wii.tgbus.com/UploadFiles_7653/200707/20070724103222140.jpg
; M- D3 H8 c. p9 e图14 动作感应器里面对应不同的轴向,有多个可移动的电极板根据电容原理来获得计算加速度的数据
) n( s3 f, |, ]3 z( l
4 W5 `! I, w! |. n* w$ B) T: e( j% R* K1 e  玩家用Wiimote进行挥棒打高尔夫球的动作与ADXL330芯片内电极板的移动示意图,更容易让我们理解芯片的工作原理。1 j- j4 y/ s$ |% F' ?

( Y; O$ j1 _* z: N7 h9 uhttp://wii.tgbus.com/UploadFiles_7653/200707/20070724103222150.jpg6 J# j# I2 d7 H4 X- _5 e
) A1 T4 t- l; Q: F+ Y1 K- W
玩家做出挥棒击球的动作时,芯片内的电极板也做出相应的位移,并改变电容值 ; a0 }3 W* y9 h9 R5 p; {
( f3 J! o5 i- ?6 f! t3 z
  相比X轴向和Y轴向,Z轴向垂直g感测单元的感测原理相同,只是架构有所差异。如图16所示,由两根弹簧支撑的部分为震动块,代表可移动的电极板,而在其上下两端的顶板与底板则是固定的极板。当可移动极板因为加速度的影响而改变与上下极板的间隔,则将产生电容值的改变。因此,可借此特性计算出此加速度的大小。图中的Z字折线代表弹簧装置,用来缓冲可移动电极板的移动。* O/ _4 I% `% c: ]

; T8 Y) `' w4 n( F% _4 ~' j: s6 T6 V/ S0 c2 N; M
http://wii.tgbus.com/UploadFiles_7653/200707/20070724104047973.jpg
. E/ P' r2 [4 G图16 Z轴向垂直g感测单元的结构与X、Y轴向的有所不同 7 ^0 v, t! s# i( m, ?3 M

7 f; k4 X2 w  J+ l+ c  加速度传感器狭小的空间内竟然具有如此复杂的结构,并可实现让人惊叹的功能,这不得不让人赞叹科技的神奇。
8 ~" ]2 d) G# Q9 K% z& x3 [, _# z: M; j" @/ D: U$ [; y" B
7 i% L7 o! h- Z8 ?- X* R0 Y
http://wii.tgbus.com/UploadFiles_7653/200707/20070724103222342.jpg  d: W, m1 G6 _1 I
电子显微镜下的加速度传感器内部结构 3 T+ X( f9 E6 A- m3 E

5 O6 G& K" L4 M7 a  通常加速度传感器具备6种感应功能:倾斜度侦测、运动检测、定位侦测、震动侦测、振动侦测、以及自由落体侦测。其实早在Wii发布之前,加速度传感器就已被广泛应用——高档运动器材上的计步器、带硬盘保护系统的笔记本电脑、数码相机中的防抖功能、LCD投影机防震功能、洗衣机滚筒的平衡性监控、汽车中的安全气囊、飞机上的黑匣子、地震监测仪……它早已和我们的生活密不可分。
& b! \0 d. M, A* i4 L2 ]% h$ a  l- _+ x
9 E; u$ f6 S5 S! u1 b1 |
  结语:科技,快乐之源
  L: h0 e4 S; Q# M! G0 m  y
! u: q' j- H' @5 f* ?6 E  外形看似简单的Wiimote控制器,其中却蕴含了诸多先进的科技。在蓝牙装置、红外线感应器、振动装置、小型扬声器,以及动作感应器的综合作用下,Wiimote为使用者提供了更多的互动、直观和趣味的游戏体验。另一方面,Wiimote似乎正在向人们传达一种新的运动方式。虽然我们不能武断地作出通过Wii做运动完全可以替代常规运动的结论,但可以肯定的是,Wii的运动方式比起枯燥的常规运动更让人容易接受,“科技改变生活、科技带来快乐”这句话放在这里是最合适不过的了。
& T% m2 x' w) k  |1 `8 r; R( V: t+ O6 q$ t' S. ]4 c6 d& N
  来自:微型计算机
发表于 2010-11-25 12:14 | 显示全部楼层
牛,谢谢楼主的解答,
6 H  V, I* `! ?$ a/ Z2 \( n终于搞清楚了Wii的工作原理。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2026-2-25 13:16 , Processed in 0.030570 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表