无线飞鼠(一)

时间过得好快,大三已经过了一半了,这段时间忙的没有更新过博客,回顾下自己这段时间中的收获,感觉蛮多的。下边就一一分享下。

一个月前,接到一个朋友的求助,帮忙做一份毕设,其实本来自己也没有时间做的,一直在忙这做学校的创新项目,面对朋友的求助,我只好答应了,谁叫我这么爱帮助别人呢!说也很奇怪,自己经常帮助别人回答一些力所能及的问题,每天都有人加我,问一些基础的问题,我也干到很欣慰,帮助别人的过程中自己收获的也挺大的。

盆友的毕设叫做“无线飞鼠”。也就是个鼠标而已,和普通的鼠标相比优势在于能够在空中进行控制,这个东西出来好多年了,也是比较流行的,自己也想试一试,就开始着手做了。

一、选材(硬件选择)

首先说说硬件东西,毕竟这都是基于硬件上的。

由于朋友所有硬件都已经买好了,它的目的很简单,只要功能实现了就好了,不用管其他外观、大小等等,都是买的现成的开发板。主控芯片(发射端)STM32F103C8T6,数据采集(MPU6050,该模块集加速度和陀螺仪于一身,是最好的选择了,我个人认为的,嘿嘿),数据传输(NRF24L01,2.4G无线传输),接收端芯片(STM32F103C8),都是现成的模块,这样一来,可以节省了自己设计板子,焊板子的时间了,不过我觉得还是自己设计一款板子比较好,根据需求可以将板子设计的小巧些,去掉好多不用的外设,跟方便、美观。

硬件就是这些东西了,最后在解决电源问题,一个完美的空中鼠标就这样了!想象都很激动……嘿嘿。

说到电源问题,我不得不说,一般单片机需要的电源是3.3V,要是外接电源就得考虑电源转换电路了,以及稳压问题。电源搞不好会烧坏板子的,自己曾经有过教训,在电源问题上吃了亏。记得那时在大二参加一次省的电子设计大赛中,当初做的是灭火小车,由于电源问题烧坏了好几块芯片,都是刚开始没有问题,小车跑着跑着就把芯片烧坏了……教训,血的教训啊!

二、模块的学习

由于这些模块自己都不是很熟悉,必须从数据手册上一一解读,可是花了好长时间。就拿MPU6050来说,就是比较复杂,可欣的是网上有了好多前辈们的研究成果,自己搞懂后有些可以拿过来直接用,真是感谢你们了!

由于各个模块涉及到的知识比较多,我会一一分开来谈谈我的看法,当然了具体的东西,还是看数据手册比较好了,如果我哪里说的不对,可以提出建议,大家一起交流,共同学习。如果觉得我说的都是废话,那我只能说浪费你的时间了,抱歉……

模块一. USB协议分析

当然这不能叫做模块了,但是这是在是一个重要而且难搞的东西,广USB协议这       块我看的时间最多,当然也只能懂个大概,USB水实在太深了,得在下功夫。详情下    篇博客STM32F103USB(一)

地址:STM32USB(一)

欢迎转载,分享,技术在于交流、分享……
博客地址:http://blog.csdn.net/u013704336\
Email:creazylq@163.com
QQ:936563422

基于STM32的无线飞鼠(一)相关推荐

  1. 基于STM32的无线飞鼠(二)

    基于STM32的无线飞鼠(二) 在前一篇博客中讲了下一些题外话,从本篇开始讲讲重点的知识,说说无线飞鼠过程用到的模块 细说MPU6050 一. MPU6050简介 二. 细节问题 三. 相关技术 四. ...

  2. 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计

    1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告)  摘  要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路 ...

  3. 基于STM32的智能温室控制系统仿真电路设计(温控补光)-基于STM32的智能蓝牙温控风扇控制系统设计-基于STM32的无线蓝牙心电监护仪系统设计【毕设课设分享】

    1609 基于STM32的智能蓝牙温控风扇控制系统设计-毕设课设 1.LCD1602液晶显示当前温度,温度上下限值,风扇等级,自动手动模式: 2.设置有4个按键,按键1可以设置自动和手动2种模式切换: ...

  4. 基于STM32的无线通信模块使用——A7130

    基于STM32的无线通信模块使用-A7130 2.4G Hz的无线通信芯片A7130.本文简单介绍A7130的使用. 注:相关资源在这里 A7130简介 A7130 SPI接口 A7130寄存器配置及 ...

  5. 基于STM32的无线体感仿生机械手的设计与实现

    研究目标 设计一款基于STM32的仿生机械手: (1)基于STM32的仿生机械手实现无线控制和有线控制. (2)实现串口指令控制仿生机械手动作. (3)实现仿生机械手具有多种工作模式. (4)实现数据 ...

  6. 基于STM32的无线抄表系统

    目录 一.项目描述 二.原理图 三.实物 四.代码 六.论文 七.资料清单 资料下载地址:基于STM32无线抄表系统 一.项目描述 1.通过串口获取电表数据,并在OLED液晶上显示: 2. 通过ESP ...

  7. 基于STM32的无线模拟病房呼叫系统

    一. 系统设计和框图 本系统主要功能为模拟病房的无线呼叫系统,呼叫端(病床)为从机,被呼叫端(护士站)为主机,系统采用一主多从的通信方式,主机和从机之间采用无线通信方式. 主机端包含OLED显示模块( ...

  8. 【毕业设计】基于STM32的无线WIFI投影设计(解析BMP、TCP通讯)

    目录 0 引言 1 硬件设计 框图: 2 软件设计 main.c bitmap.c 3 重点难点(BMP文件格式解析.内存与屏幕显示的对应) 4 写在最后 0 引言 有幸做过一个无线传输的设计,有关B ...

  9. 基于STM32的无线通信模块使用——HC_05蓝牙串口

    注:以下某些资料来自于该模块淘宝店里有介绍,规格书没找到啊. 模块介绍 PC端配置模块,手机端连接模块 STM32串口配置模块 串口通信 小结 一.模块介绍 1.供电电压3.3V~3.6V: 2.支持 ...

最新文章

  1. 初学python,分享一个简单的Excel文档合并工具
  2. 【转】解决父容器高度不跟随子元素扩大的问题
  3. YAML简介和简单说明
  4. 学习笔记~~~~~python基础
  5. C 和C语言条件运算符的区别
  6. 六月前端知识集锦(每月不可错过的文章集锦)
  7. Multi-thread--Windows和Linux下通用的线程接口
  8. 【LeetCode】剑指 Offer 33. 二叉搜索树的后序遍历序列
  9. Ubuntu版本进化史 4.10-7.04
  10. 圆通问题频发背后的“罪与罚”
  11. React中使用highcharts画玫瑰图
  12. 计算机视觉领域经典论文源码
  13. Excel表数据很少,内存占用很大
  14. Flutter 不一样的跨平台解决方案
  15. PS使用钢笔工具抠图
  16. FPGA学习——数字密码锁(下)
  17. PHP在线客服系统源码+H5+APP+搭建教程实例
  18. 知道创宇发布重磅战略方案,构建持续交火的实战化防御体系
  19. 开发板设置从nfs启动
  20. 如何取消WinRAR评估版本的弹窗提醒

热门文章

  1. 合肥师范学院计算机学院名单公示,合肥师范学院第七批“双能型”教师资格认定结果公示...
  2. HIT 软件构造 lab3
  3. NI推出第二款矢量信号收发仪,扩展创新性软件设计仪器平台
  4. 关于凭证过账及冲销BAPI
  5. 电化学气体传感器电路分析
  6. 4G全流量竞争加剧 运营业模式变革提速
  7. dreamweaver作业静态HTML网页设计——摩尔庄园7页HTML+CSS+JS DW大学生网页作业制作设计 Dreamweaver简单网页
  8. android mmi自动安装,Android平台MMI自动化测试工具通信协议.pdf
  9. Linux下的pup软件,PUP 文件扩展名: 它是什么以及如何打开它?
  10. 4:eMMC command