曾经想知道我们的世界是如何走向沉浸式现实的。我们不断寻找与周围环境互动的新方式和方法,使用虚拟现实、混合现实、增强现实等。每天都有新设备通过这些快速技术推出,以通过他们的新互动技术给我们留下深刻印象。

这些沉浸式技术用于游戏、互动活动、娱乐和许多其他应用。在本篇文章中,我们将了解这种交互式方法,它为您提供了一种与系统交互的新方法,而不是使用无聊的鼠标。我们的游戏爱好者必须知道,几年前任天堂游戏公司在借助称为Wii控制器的手持式控制器的帮助下推出了一种3D交互方法与其游戏机交互的想法。它使用加速度计来定位游戏的手势并以无线方式将其发送到系统。如果您想了解有关该技术的更多信息,可以查看他们的专利EP1854518B1,这将让您全面了解该技术的工作原理。

使用加速度计DIY自制基于Arduino手势控制的空中鼠标

任天堂Wifi模块

受这个想法的启发,我们将制作一个“空中鼠标”,只需在空中移动控制台即可与系统进行交互,但不是使用三维坐标参考,我们只会使用二维坐标参考我们可以模仿电脑鼠标的动作,因为鼠标在X和Y两个维度上工作。

这款无线3D空中鼠标背后的概念非常简单,我们将使用加速度计来获取沿着x和y轴的“空中鼠标”的动作和动作的加速度值,然后根据值加速计我们将控制鼠标光标并在计算机上运行的python软件驱动程序的帮助下执行某些操作。

先决条件

● Arduino Nano开发板

● 加速度计ADXL335模块

● 蓝牙HC-05模块

● 按钮

● 安装Python的计算机

电路原理图

使用加速度计DIY自制基于Arduino手势控制的空中鼠标

要通过手的移动来控制计算机,您需要一个加速度计,它沿X轴和Y轴提供加速度,并使整个系统无线一个蓝牙模块用于将信号无线传输到您的系统。

这里使用的是ADXL335加速度计,它是一个基于MEMS的三轴模块,输出沿X、Y和Z轴的加速度,但正如之前所说的控制鼠标,我们只需要沿X轴和Y轴加速。这里加速度计的Xout和Yout引脚连接到Arduino的模拟A0和A1引脚,并且使用蓝牙模块HC-05将信号从Arduino传输到系统,因为蓝牙需要连接Tx和Rx引脚,所以我们使用软件串行引脚D2和D3。它使用软件串口连接,因为如果我们将蓝牙与硬件串口连接并开始通过python控制台获取读数,它将显示错配波特率的错误,因为蓝牙将以其自己的波特率与python通信。

更多内容请参考以下链接:https://www.yiboard.com/thread-1195-1-1.html

相关文章:

  • 2021-08-21
  • 2021-10-03
  • 2021-05-17
  • 2021-04-19
  • 2021-10-21
  • 2021-12-26
  • 2022-02-02
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2021-10-28
  • 2021-11-01
  • 2021-07-27
相关资源
相似解决方案