STM32
直播中

南中南

8年用户 985经验值
擅长:光电显示
私信 关注
[问答]

如何利用STM32+MPU-6050制作一款空中鼠标呢

如何利用STM32+MPU-6050制作一款空中鼠标呢?
如何去实现一种基于物联网的助残鼠标设计呢?



回帖(1)

李琴

2021-12-20 14:58:22
曾经有个成为大神的机会,你没有好好珍惜,失去后才追悔莫及,如果上天再给我一次机会,对,就是现在,你一定要好好珍惜!你与大神的差距大概就在于,鼠标他们都能玩出各种花样!看看大神们的鼠标都长啥样子吧!
  1、单片机设计大赛作品 多媒体空中鼠标电路全部资料,适用于毕业设计
  空中鼠标(Air-mouse)如传统鼠标一样操作电脑,能够实现脱离平台、增大距离控制电脑。目前,国内外对空中鼠标都有一定的研究。本文设计与实现空中鼠标主定位、控制器按键辅助定位实现对电脑的精准控制,主要采用SLH89F5162控制芯片,PDIUSBD12接口芯片(D12),ADXL345微加速度计, NRF24L01无线传输模块(RNF24),TO4056充电芯片,AMS1117稳压芯片。在空中鼠标的基础上,该设备集成丰富的多媒体功能,使之可以为教学,家用,办公等服务。
  http://www.cirmall.com/circuit/3489/details?1
   
  2、鼠标轮编码器AD库、Solidworks项目和STEP文件
  鼠标滚轮是机械式鼠标中位于鼠标底部的一个可以自由滚动的球,可以在浏览网页或文件(office文件等)时,拨动拨轮向前或向后进行浏览。此库是卡尺结合图纸设计的,3D模型和真东西是一样一样的,在Solidworks 里面可以旋转轮子观察里面的原理。
  http://www.cirmall.com/circuit/3264/details?1
   
  3、基于物联网的助残鼠标设计
  该助残鼠标采用Mpega328单片机作为主控制器,利用耳机外壳作为载体,通过重力感应控制电脑光标的移动。配以LD3320语音识别模块,实现单机、双击、右键、关闭当前窗口等快捷操作,借助Visual Basic编写的鼠标功能集成工具和物联网通信软件,来帮助无臂残疾人轻松的实现上网冲浪、浏览各种文档、观看视频等基本的电脑操作;并且能够利用物联网技术通过电脑的上位机软件来控制家用电器、窗户和门等家具的开关情况,使无臂残疾人在无人看护的状况下解决最基本的生活问题。
  http://www.cirmall.com/circuit/1588/details?1
   
  4、arduino+三轴加速度模块ADXL335制作的空中鼠标,手势控制
  这个小工具选用的是arduino micro做中控,DFRobot的按钮模块和一个基本的三轴加速度模块。选arduino micro的原因是它板载USB接口而且支持虚拟串口,也有基本的数字和模拟口。三轴是基础xyz三轴加速度传感器, GY-61-adxl335。五个口, 一个给电一个接地, XYZ输出模拟信号各一个。
  http://www.cirmall.com/circuit/2987/details?1
   
  5、激光游戏引擎传感器A9500,致力鼠皇魔蝎狂战士鼠标
  安华高A9500游戏级激光引擎采用独特的16Pin封装,针脚采用焊接方式与基板相连,引擎外观呈正方型,而非安华高常见的长方型设计。安华高A9500游戏级激光引擎内置激光光源及小型DSP数据处理芯片,能够实现硬件级别的X/Y轴采样率分别调节功能。
  http://www.cirmall.com/circuit/2955/details?1
   
  6、体感空中鼠标制作全过程、源代码(arduino&ADXL345篇)
  制作体感空中鼠标准备如下:
        一块arduino micro(必须是micro,mini nano都不行的哦,因为必须要用32U4的芯片才可以用Mouse函数)
        一块ADXL345传感器模块
        三个鼠标微动(我这是从我以前的坏鼠标拆的)
        一个鼠标滚轮(也是我拆的)
        一个电位器用于校准
        一些面板线和一块面包板,订书钉若干,皮筋胶条。。。
  http://www.cirmall.com/circuit/2816/details?1
   
  7、“空中鼠标”一款不用放在鼠标垫上的鼠标(DIY设计)
  用STM32加MPU-6050(MPU-6050数据手册)做的一款空中鼠标,这个已经在V1版本上面进行了完善。空中鼠标是一种输入设备,像传统鼠标一样操作屏幕光标,但却不需要放在任何平面上,在空中晃动或者移动就能直接使用。自由方便是它的特性,例如在办公领域可以当作简报笔,让做PPT演示的人员不再需要坐在会议桌上摆弄电脑,就可以遥控,实现鼠标操作和翻页等功能。
  http://www.cirmall.com/circuit/813/details?1
   
  8、开源基于android设计3D打印鼠标设计(原理图+PCB+源代码+3D模型。。。)
  该3D打印鼠标设计方案基于ADNS-2620鼠标评估板设计平台,电路电路采用ADNS-2620光学鼠标传感器和ATMEGA328最小系统控制电路以及外接电源、AVR-PDI、FTDI接口设计完成。
  http://www.cirmall.com/circuit/2055/details?1
   
  9、avago ADNS-2620鼠标传感器评估板(硬件+固件+测试代码等)
  本文档介绍的是基于avago ADNS-2620鼠标传感器评估板电路设计,主要应用实现非机械鼠标跟踪引擎。现在你利用该ADNS-2620鼠标传感器评估板制作属于自己制作光学鼠标或输入设备。avago ADNS-2620鼠标传感器评估板采用ATmega328作为主控制芯片,此外电源模块采用3.7V电池供电。结构上该鼠标评估板主要由集成电路模块、前夹、递补镜头和LED指示灯构成。附件内容包括ADNS-2620测试代码和Arduino bootloader,同时还包括HID代码以及硬件设计和相关参考文档。注意:由于我配置了AVR来实现HID功能,所以不再使用FTDI。
  http://www.cirmall.com/circuit/2054/details?1
   
  10、无线键鼠 蓝牙飞鼠 空中飞鼠 基于 Kinetis Cortex-M0+ MCU设计(源码开源)
  蓝牙无线空中键鼠,能够同时实现传统的键盘和鼠标双功能。它的空中使用功能,可以将你从电脑、电视旁边彻底解放出来,只需要通过在空中挥动RC16空鼠,就迅速响应转换成在屏幕上的光标移动,使用3D陀螺仪完美结合,用户可以以360度随意精准操作。手持操作手感舒适、方便,完全避免了传统鼠标需要以静止的桌面为参照物操作或红外遥控器按键操作的弊端,让您躺着玩电脑、电视都不累,轻松休闲,完全 “掌”控你的电脑、电视娱乐
  飞思卡尔蓝牙飞鼠以Kinetis KL16单片机、加速度计、陀螺仪和电子罗盘为基础,并通过蓝牙与目标主机通信。使用了蓝牙 HID/HFP/SSP配置文件,并可以将鼠标和键盘的输入数据和传感器数据发送至目标主机。
  http://www.cirmall.com/circuit/1400/details?1
   
  11、基于STM32的硬件外挂(模拟USB鼠标)、穿越火线(CF)自动开枪硬件外挂、程序电路和上位机软件
  本设计是一款基于STM32游戏辅助硬件设备(也就是硬件游戏外挂),它以真实的USB鼠标硬件信号代替传统的软件模拟,杜绝软件模拟鼠标信号有时无法输入的情况,让游戏帐号更安全。资料中提供了穿越火线(CF)自动开枪外挂例子,喜欢玩游戏的可以试试。
  http://www.cirmall.com/circuit/1523/details?1
   
  12、基于MPU6050+NRF24l01+stm32的空中鼠标
  鼠标由发射板和接收板组成,发射板主要包括stm32,MPU6050,NRF24l01,接收板主要包括stm32和NRF24l01,接收板通过USB接口和电脑连接,USB驱动是STM32的官方例程。另外,cpu使用的是stm32f103c8t6,这个空中飞鼠的原理大概讲一下,就是读取MPU6050中X和Z轴上的角速度值,然后通过NRF24l01发送给接收板,接收板通过NRF24l01接收到数据后,通过stm32内部自带的USB模块将数据发送给电脑,而USB部分的东西基本不用去深入研究,使用的时候只要知道那个鼠标数据的接口函数就可以了。
  http://www.cirmall.com/circuit/1615/details?1
   
  13、wii鸡腿改造空中3D鼠标
  这个空中3D鼠标壳体借用了wii游戏控制手柄,内部主控是STC单片机,通过MPU6050(MPU6050数据手册)六轴运动跟踪传感器采集动作数据。控制手柄原本的两个按键作为鼠标左右键,摇杆对应鼠标XY位置。数据传输采用收发一体蓝牙模块。接收端主控采用C8051F340USB单片机,通过蓝牙模块接收空中3D鼠标回传的数据,并解析为HID鼠标标准的数据格式。因为接收端插上电脑后,自动枚举为HID mouse设备,所以无需安装上位机驱动,也不像其他人那样用串口转USB来连接电脑,即插即用
  http://www.cirmall.com/circuit/1792/details?1
   
  14、Avago2.4G无线/有线LED光学鼠标设计分享
  Avago公司的ADNS-7050光学传感器是基于新的LaserStream技术,包括图像采集系统(IAS),数字信号处理器(DSP)和一个四线串口。ADNS-7050传感器的工作电压为2.7V-3.6V,并可自我调节,还具备延长电池使用寿命的节电模式。它可以实现每秒高达20英寸的移动探测能力、高达8G的加速度及可选的每英寸400和800cpi的分辨率。可广泛应用在激光鼠标,光学跟踪球,综合输入设备和以电池为能源的输入设备。
  http://www.cirmall.com/circuit/1647/details?1
   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分