摘要:随着信息时代的发展不断加快,计算机已经成为人们的平常生活中最需要的物体。鼠标,作为人与电脑交互的基本工具,其技术与功能的发展,已经越来越被人们所关注。由于工作地点的变化,以及用户需求的改变,人们更加倾向于不依赖平面,没有连线距离限制的鼠标。同时,怎样有效地缩小鼠标的体积,控制鼠标的功耗也日益被人们所关注。
作为本次设计的主要目的,需要做的是研究并开发设计一款基于蓝牙的无线体感鼠标,以更好地将无线鼠标的小型智能化、低成本、较高的定位精度和平滑性等优点实现,更重要的是不依赖于平面,通过体感控制屏幕上显示的鼠标光标。本次设计主要以STM32为主控芯片,发射端将采用MPU6050采集方位信息,经过STM32将信息处理后,通过HC-05蓝牙模块把数据发送到接收端,接收端又通过蓝牙接收信息,将数据由USB传给上位机,最终完成人机交互。无线鼠标是电脑主要器件与无线技术的最优产物。同时,具有蓝牙功能的无线鼠标则能够更方便快捷的与上位机进行传输。
关键词:无线鼠标;蓝牙;STM32;MPU6050传感器
目录
摘要
Abstract
1 绪论-1
1.1 无线鼠标及蓝牙技术概述-1
1.2 国内外发展现状与趋势-1
2 系统方案分析-3
2.1 系统工作内容-3
2.2 系统方案的选定-3
2.2.1 方案一-3
2.2.2 方案二-4
2.2.3 最佳方案-4
3 系统硬件分析-5
3.1 系统硬件总体分析-5
3.2 系统发射端部分分析-5
3.2.1 发射端硬件原理图-5
3.2.2 最小系统STM32-5
3.2.3 MPU6050模块-9
3.2.4 HC-05蓝牙模块-10
3.2.5 按键模块-11
3.3 系统接收端部分分析-11
3.3.1 接收端硬件原理图-11
3.3.2 USB模块-11
4 系统软件分析-13
4.1 发射端软件分析-14
4.1.1 MPU6050模块-17
4.1.2 发射端蓝牙模块-18
4.2 接收端软件分析-19
4.2.1 数据识别-21
4.2.2 接收端蓝牙模块-22
5.鼠标调试结果-25
结 论-27
参 考 文 献-29
附录A 发射端原理图-30
附录B 接收端原理图-31
附录C 发射端PCB图-32
附录D 接收端PCB图-33
附录E 程序代码-34
致 谢-52