投影键盘原理

projectkb说真的不知道该放在哪个分类,只好放在DIY里面了……说不定哪天我心血来潮真的会去做一个。

很久以前就知道这玩意了,一直觉得很科幻,而且极其昂贵,这玩意究竟是怎么工作的呢?研究了一下,其实很简单……

一共是四个组成部分:

1 投影模块。不要被激光投射出的键盘迷惑了,这玩意只是给人看的,完全不参与识别。

2 红外投射模块。红外投射模块贴着桌面发射平行于桌面的红外光,当手指敲在桌面上也就遮挡了光,也就是手指被红外光照亮了。

3 摄像模块。当手指被照亮,摄像头就看到了,如果只用一个摄像头那么识别还是挺麻烦的(特别是多个手指同时敲击),但是……我们可以用两个摄像头啊。识别处理太容易了。

4 接口模块。通过USB HID或者蓝牙,把自己报告成一个键盘,一个鼠标还是一个随便什么玩意。

画一张图,更容易理解上面的啰嗦文字:

pkb

转载于:https://www.cnblogs.com/skogkatt/archive/2010/04/06/4163355.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理是计算机科学中的一个基础领域,主要研究计算机硬件系统的组成、功能和工作原理。下面是计算机组成原理的详细介绍: 1. 计算机硬件系统的组成 计算机硬件系统主要包括中央处理器(CPU)、存储器(内存和外存)、输入输出设备(键盘、鼠标、显示器、打印机等)和总线等。其中,中央处理器是计算机的核心部件,负责执行指令和控制计算机的工作。存储器用于保存数据和程序,包括内存和外存两种类型,内存速度快但容量小,外存速度慢但容量大。 2. 计算机指令和指令系统 计算机指令是计算机执行操作的基本单位,指令系统是一组可执行的指令的集合。指令系统包括操作码、寻址方式等内容。常见的指令包括算术运算、逻辑运算、数据传输等。 3. 计算机的运算方式 计算机的运算方式包括定点运算和浮点运算。定点运算是指用固定的小数点位置进行计算,适用于整数和小数点位数固定的数值。浮点运算是指用科学计数法表示数值,并进行计算,适用于小数点位数不固定的数值。 4. 计算机的数据表示和存储 计算机使用二进制数表示数据和指令,每个二进制位表示一个0或1。计算机中的数据存储方式包括原码、反码和补码等。其中,补码是计算机中最常用的存储方式。 5. 计算机的指令执行过程 计算机执行指令的过程包括取指、译码、执行和写回四个阶段。取指阶段是指从内存中读取指令;译码阶段是指将指令翻译成计算机能够理解的形式;执行阶段是指执行指令,计算结果;写回阶段是指将结果写回内存或寄存器中。 6. 计算机的总线 计算机的总线是计算机内部各个部件之间传输数据和指令的通道。总线包括地址总线、数据总线和控制总线三种类型。地址总线用于传输内存地址,数据总线用于传输数据和指令,控制总线用于传输控制信号。 7. 计算机的外围设备 计算机的外围设备包括输入设备、输出设备和存储设备。输入设备包括键盘、鼠标、扫描仪等;输出设备包括显示器、打印机、投影仪等;存储设备包括硬盘、U盘、光盘等。 总之,计算机组成原理是计算机科学中非常重要的一个领域,涉及到计算机硬件系统的各个方面,包括指令系统、数据表示和存储、指令执行过程、总线和外围设备等。通过深入学习计算机组成原理,可以更好地理解计算机的工作原理和性能特点,从而提高计算机科学研究和应用的水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值