
我想知道我们的世界如何走向沉浸式现实. 我们一直在寻找使用虚拟现实,混合现实,增强现实等与周围环境进行交互的新方法和方法. 每天,通过这些快速技术推出的新设备都会以其新的交互技术给我们留下深刻的印象.
这些沉浸式技术被用于游戏,互动活动,娱乐和许多其他应用程序中. 在本文中,我们将学习这种交互式方法,该方法为您提供了一种与系统进行交互的新方法,而无需使用无聊的鼠标. 我们的游戏爱好者必须知道,几年前,任天堂游戏公司在名为Wii控制器的手持控制器的帮助下引入了3D交互方法与其游戏机进行交互的想法. 它使用加速度计来定位游戏的手势并将其无线发送到系统. 如果您想进一步了解该技术,可以查看其专利EP1854518B1,它将使您对该技术的工作原理有一个全面的了解.
![]()
任天堂Wifi模块
受此想法的启发,我们将制作一个“空中鼠标”,只需在空中移动控制台即可与系统进行交互,但是我们将仅使用二维坐标参考,而不是使用三维坐标参考. 我们可以模仿计算机鼠标的运动,因为鼠标可以在X和Y维度上工作.
这款无线3D空中鼠标的概念非常简单. 我们将使用加速度计获取“空中鼠标”沿x和y轴的运动和加速度值,然后将基于加速度计值Cursor控制鼠标并在python软件驱动程序的帮助下执行某些操作在计算机上运行.

先决条件
●Arduino Nano开发板
●加速度计ADXL335模块

●蓝牙HC-05模块
●按钮
●装有Python的计算机

电路原理图
要通过手动控制计算机,您需要一个加速度计,该加速度计可沿X轴和Y轴提供加速度,并使整个系统无线化. 蓝牙模块用于将信号无线传输到您的系统.
此处使用ADXL335加速度计. 它是基于MEMS的三轴模块,可沿X,Y和Z轴输出加速度,但是正如我们之前所说的,控制鼠标时,我们只需要沿X和Y轴加速即可. 在这里,加速度计的Xout和Yout引脚连接到Arduino的模拟A0和A1引脚,蓝牙模块HC-05用于将信号从Arduino传输到系统. 由于蓝牙需要连接Tx和Rx引脚,因此我们使用软件字符串Row引脚D2和D3. 它使用软件串行端口连接,因为如果我们将蓝牙连接到硬件串行端口并开始通过python控制台获取读数,它将显示波特率不匹配的错误,因为蓝牙将以自己的波特率与python通信.
更多内容,请参考以下链接:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-290904-1.html
兴风作浪