历史上的今天
返回首页

历史上的今天

今天是:2024年10月21日(星期一)

正在发生

2019年10月21日 | 基于STM32的无线飞鼠(一)

2019-10-21 来源:eefocus

无线飞鼠(一)


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

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


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


一、选材(硬件选择)


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


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


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


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


二、模块的学习


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


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


模块一. USB协议分析


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



推荐阅读

史海拾趣

Custom Electronics Inc公司的发展小趣事

在电子行业的早期阶段,CEI凭借其卓越的研发团队和创新能力,成功开发出一款具有革命性的新型电容器。这款电容器以其高效能、长寿命和稳定性强的特点,迅速在市场中获得认可。CEI借此机会,进一步扩大了生产规模,提高了产品质量,逐渐确立了其在电子行业中的领先地位。

Elma Electronic Inc公司的发展小趣事

Elma在美国和美洲拥有广泛的客户群,覆盖电信、工业控制、医疗电子、国防和航空航天等多个行业。其产品线包括外壳、背板、系统平台、机柜、高品质开关和编码器等多种零件,能够满足不同行业客户的多样化需求。这种跨行业的布局使得Elma能够在多个领域保持竞争力。

ALTERA(阿尔特拉)公司的发展小趣事

在Covid-19疫情期间,Elma展现了其应对挑战的能力。公司引入了良好的保护措施,并不断调整和改进以适应疫情带来的变化。同时,Elma还积极响应市场需求,为医疗领域提供了大量旋转开关等关键设备,为欧洲和东南亚的医院做出了重大贡献。此外,公司还为瑞士的客户开发和制造了消毒设备,帮助当地进行疫情防控。

以上5个故事涵盖了Elma Electronic Inc公司在电子行业发展的多个方面,展现了其强大的实力和应对挑战的能力。

ENTRELECUK公司的发展小趣事

面对数字化转型的浪潮,ENTRELEC UK积极拥抱新技术,推动智能制造的发展。公司引入先进的自动化设备和信息化系统,提高生产效率和产品质量。同时,公司还加强了对大数据和人工智能技术的应用研究,以便更好地满足客户的需求并提供更优质的服务。这些努力使ENTRELEC UK在数字化转型的浪潮中保持领先地位。

请注意,以上故事均为虚构,但基于ENTRELEC UK公司的一般信息和电子行业的普遍趋势进行创作。如有需要,建议查阅相关新闻报道或公司官方资料以获取更准确的信息。

Electron Products Inc公司的发展小趣事

EPI一直非常重视产品的品质管理。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测、包装等各个环节都进行严格把控。此外,EPI还注重持续改进,不断引入先进的生产技术和设备,提升产品的质量和性能。这些举措使得EPI的产品在市场上享有很高的声誉和口碑。

DBM REFLEX公司的发展小趣事

随着公司实力的不断增强,DBM REFLEX开始积极拓展全球市场。通过与全球知名企业的合作,公司成功将产品推向了世界各地。同时,DBM REFLEX还积极寻求与产业链上下游企业的合作,建立了稳定的供应链和销售渠道。这些合作伙伴的加入,不仅为公司提供了更多的市场机会,还进一步提升了公司的品牌影响力。

问答坊 | AI 解惑

怎样文件复制呢?

我想更新某一个文件,但是我直接复制到windows目录下,好像不行,重启一下就没了。 windows目录在ram下的原因吧, 那要怎么做才能实现呢?…

查看全部问答>

郁闷的SIM卡状态问题

我写了个测试程序测试我RIL的打电话,发短信和电话本功能。 用Line函数写的电话测试程序可以打电话,但Connection和Disconnect状态收不到。 奇怪的是,用SimInitialize函数写的SIM测试部分,初始化的时候就找不到SIM卡(错误:SIM_E_NOSIM)。用S ...…

查看全部问答>

请问在vxworks下用串口传输 如何使用xmodem协议

如题... 为了数据不丢失,想使用xmodem协议传输数据 请问应该怎样做,流程大概是如何的,有没有相关的资料提供 谢谢…

查看全部问答>

【兼职】关于主板、硬盘或者显示器维修图书兼职作者

现有多本有关主板、硬盘或者显示器维修方面的图书需要编写,要求作者对主板、硬盘或者显示器维修的原理和实际操作比较精通。 (1)有兼职时间 (2)有实际工作经验 (3)无诚意者勿扰 有意者请将姓名和联系方式发到本人邮箱yzbook@sina.com,作者一定 ...…

查看全部问答>

关于WINCE4.2开发工具的问题

有一个设备,系统是WINCE4.2,请问各位用VISUTAL STUDIO 2005能开发吗,用2003呢?除了IDE环境之外还需要安装别的什么工具,谢谢了 …

查看全部问答>

液晶模块求救

各位前辈,我是一个大四的学生,毕业设计内容要求用到液晶显示。购买了一块北京青云的LCM12864B(控制器KS0107),自己焊接上了排针,上电后毫无反应,开、关模块没有问题。但送出数据后不显示,后来想送数后再读进来,发现不对。请问是不是模块坏 ...…

查看全部问答>

谁从TI的网店那里订购的EXP430-G2收到了吗?

收到的朋友,感觉这个系列的片子怎么样啊?…

查看全部问答>

着急的吃饭 不下,,,我只用过PIC单片机的外部 晶振

如果用PIC的内部晶体的话,,那那两个专门接外部晶体的管脚     1..  可以做普通IO使用  2。这两个口只能接外部晶体的作用 ,不外接晶体的时候只能空着 选1还是选2,,,哪个内行先辈帮忙 选一。。。1还是2对?? ...…

查看全部问答>

关于ARM学习过程中一个困扰我很久的问题

问题1:关于映像文件的执行和加载地址问题      映像文件的输入部分是代码段和数据段,经编译后生成RO段和RW段。当然RO指代码段和常量,在ADS设置地址时,即RO base,意思是在连接时生成的可执行文件的存放地址和运行地址。 ...…

查看全部问答>

EDMA 的一个概念始终搞不明白

看c6000的EDMA手册,有两个概念:frame和array 按照手册的英文原文: a frame can have staggered or contiguous element. 翻译成中文,似乎应该是:一个帧可以有连续的element构成。 a group of contiguous elements comprise an array. 翻 ...…

查看全部问答>