0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F150R8的空中飞鼠设计的介绍和应用

GD32MCU 来源:djl 2019-10-22 17:33 次阅读

1方案介绍

办公会议经常会用的电脑接投影仪来演示PPT,使用常规鼠标操作往往很麻烦,而且还经常出现问题。

空中飞鼠就是为解决这个问题而诞生的,只需要拿着鼠标在空中划来划去就可以在电脑上实现普通鼠标的功能。

2方案框图

关于GD32F150R8的空中飞鼠设计的介绍和应用


3设计应用描述及心得总结

使用GD32 Colibri开发板,读取MPU6050加速度传感器的X,Y坐标的加速度值,捕获手在空中的动作,然后能过nRF24L01+ 2.4G无线通讯发射至电脑端的接收器,电脑端GD32实现USB鼠标功能,在接收器收到数据后,根据X,Y的值移动鼠标到相应的位,发射端同时检测GD32 Colibri开发板上的按键,把按键情况发送至电脑接收端,接收端再模拟鼠标按键,空中飞鼠的大体功能就基本实现。

在代码部分借鉴了MBED的思想,对SPI和I2C进行抽像,在这实现nRF24L01+驱动的时候,就是从mbed移植过来。我觉得这部分是精华,在调试硬件I2C的时候也花了很长时间,走了些弯路。

4作品实物图

作品实物图如下。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48110

    浏览量

    740129
  • 接收器
    +关注

    关注

    14

    文章

    2215

    浏览量

    70671
收藏 人收藏

    评论

    相关推荐

    GD32F150xx系列MCU数据手册

    电子发烧友网站提供《GD32F150xx系列MCU数据手册.pdf》资料免费下载
    发表于 03-13 09:47 0次下载
    <b class='flag-5'>GD32F150</b>xx系列MCU数据手册

    使用GD32F470编译drv_adc.c时报错怎么解决?

    使用GD32F470芯片,编译drv_adc.c时报错好几个编译错误,可能是适配GD32F470芯片没有适配好。 编译问题如下图:
    发表于 02-23 06:55

    GD32A513系列器件的限制及解决方案介绍

    电子发烧友网站提供《GD32A513系列器件的限制及解决方案介绍.pdf》资料免费下载
    发表于 01-26 10:19 0次下载
    <b class='flag-5'>GD</b>32A513系列器件的限制及解决方案<b class='flag-5'>介绍</b>

    GD32F150R8T6使用串口通信有时候给单片机发数据了却没有反应?如何解决?

    GD32F150R8T6使用串口通信有时候给单片机发数据了没反应,且rx端没回复,给单片机重新上电后回复正常,请问大佬该如何解决?
    发表于 01-24 06:10

    GD32F303 使用PA8输出内部时钟频率#GD32 #时钟技术 #MCU #单片机

    单片机mcugd32f303
    聚沃科技
    发布于 :2024年01月22日 09:59:40

    GD32如何设计晶振电路

    关于晶振电路真的简单吗?如何可靠的设计好GD32晶振电路,我们需要知道这些:
    的头像 发表于 01-16 09:37 944次阅读
    <b class='flag-5'>GD</b>32如何设计晶振电路

    GD32F3x0的设备限制及解决方案介绍

    电子发烧友网站提供《GD32F3x0的设备限制及解决方案介绍.pdf》资料免费下载
    发表于 12-14 09:47 0次下载
    <b class='flag-5'>GD</b>32F3x0的设备限制及解决方案<b class='flag-5'>介绍</b>

    GD5F1GQ5UE 读取ID异常,读取内容空

    C语言,keil5 GD5F1GQ5UEYIGR FLASH存储器READ ID时,原本一直读取到的值为C8,现在一直读取到的是0值或非C8的值,请问只是什么原因会导致这种情况
    发表于 12-07 16:59

    求助,关于GD32F130C8T6的I2C2中断与24C256通信问题

    调试用GD32F130C8T6的I2C2与记忆IC(24C256)通信,发现写入某一个地址的数据,读取出来的数据却是存放在了前一个地址里了,很奇怪,会是什么问题?是接收数据起始地址不对?但是中断程序那部分在STM32是已经能用的了
    发表于 11-10 06:44

    esp8266可以做无线飞鼠吗?

    esp8266可以做无线飞鼠
    发表于 11-09 07:57

    GD32能用DAP和JLINK V8下载仿真不?

    手上有上次使用STM32F103C8T6最小系统板做的DAP仿真器,也有几年前买的Jlink V8仿真器,不知道能不能开发GD32单片机?
    发表于 10-31 06:48

    GD32F的芯片是不是也有唯一ID?

    GD32F的芯片,是不是也有唯一ID
    发表于 09-22 06:36

    关于FS150R12PT4

    兄弟们好,我想问下有没有FS150R12PT4配套的驱动板,如果有的话,能不能告诉我在哪里能买到???谢谢了
    发表于 06-10 16:53

    GD32 MCU原理及固件库开发指南》+读后感

    运行,做到通俗易懂,降低了用户入门门槛,让学习者快速的应用到项目。 本书共分为8章: 第1章对GD32 MCU进行概述,包括对兆易创新公司进行概述,介绍GD32 MCU的发展历程、产品
    发表于 06-06 21:52

    【野火 fireFlasher Mini 脱机烧录器】+ 多款GD开发板的烧录测试

    190 GD32F190开发板是一款通用型的产品,其采用的芯片型号为GD32F190R8,其外观如图1所示。 该开发板的烧录接口如图2所示,它在烧录软件上设置如图3所示。 图1GD32F190 图2 烧录接口 图3
    发表于 05-11 13:56