• 蠢货!计划不是自下而上制订的。首先是国家战略计划,简称国家计划,其中与经济有关的,叫国民经济计划。5年计划,和一年一次的计划会议制订的计划,都是由国家计委主持制 2019-05-23
  • 城口修齐镇开展污水处理厂(站)运行管理工作检查 2019-05-23
  • 河南“四好”公路催生乡村经济“蝶变” 2019-05-14
  • 拼多多:你的梦想难道是成为下水道吗(原创首发) 2019-05-14
  • 发现食品安全问题拨打12331投诉 2019-05-14
  • 2018全球独角兽企业高峰论坛 2019-05-13
  • 2017年中国互联网发展十大动向 2019-05-13
  • 解放日报:"垃圾电影"这锅,究竟谁背? 2019-05-13
  • 爱心暑托班为何要面试? 所有报名者需面试筛选 2019-05-12
  • 档案看西藏 拉萨市开展档案宣传教育活动 2019-05-12
  • 人民日报发喜报庆祝我国第一颗氢弹爆炸成功 2019-05-12
  • 一周人事:上海、江西两省份省委领导班子调整 2019-05-11
  • 台州市全力筹备首届亚洲旅游影视艺术周 2019-05-11
  • 网友自嘲工资拖后腿 专家:衡量个人收入需更多数据 2019-05-10
  • 机关干部微信群要定位于“工作” 2019-05-10
  • 开启新的征程,邀请您见证ST的蜕变

    学习微波射频没方向?这些资料不可少!

    【备战电赛】先导片-如何补全知识链条


    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

    • 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器
    • 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器
    • 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器
    • 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器


    项目介绍

    1、方案主题:基于STM32+MPU9250的重力感应游戏控制器

    2、方案功能:使用STM32CubeMX配置了Nucleo-L476RG,开发了USB HID复合设备用于体感游戏控制,板载STM32L476RG ARM核微控制器支持USB2.0 全速设备,通过I2C读取九轴姿态传感器-MPU9250(三轴加速度、三轴陀螺仪、三轴磁力计),使用高效的传感器数据融合算法、姿态解算算法,实现体感控制PC游戏,精度高,超低延迟,可作为虚拟自行车等控制器,支持硬件定制。

    硬件:带USB控制器的STM32都可以,我这里使用的是Nucleo-L476RG,芯片是STM32L476RG,支持USB2.0全速模式,其中
    PA12---->USB_DP
    PA11---->USB_DM

    软件:使用STM32CubeMX配置
    直接用USB线连接到电脑USB即可,按照USB规范,USB线里面的绿线为DP(D+),白线为DM(D-),全速设备是要在DP线加上拉1.5K电阻的,由于STM32的USB外设内部有这个电阻,因此无需外加上拉电阻。
    配置过程不解释了,查看附件的PDF文档即可

    工作原理介绍

    1、硬件组成与介绍:

    Demo板采用了Nucleo-L476RG板卡,板载STM32L476RG高性能ARM Cortex-M4内核MCU,主频高达80MHz,1MB Flash、128KB SRAM,支持浮点DSP;8个轻触按键连接到了STM32的GPIO;MPU9250采用GY-91???,通过I2C接口连接到STM32,MPU9250由应美盛(InvenSense)出品,是MPU6050的升级版,第二代9轴组合传感器将6轴惯性测量单元(三轴加速度计+三轴陀螺仪)和三轴轴磁力计集成于3 mm x 3 mm QFN封装中。

    2、此项目中STM32的功能:

    通过I2C接口采集传感器数据;强大的运算性能和浮点DSP的支持保证了数据融合、姿态解算等算法的高效、准确运行;控制LED作为状态指示;扫描按键状态;通过USB接口与PC机通信。

    3、软件流程介绍:

    采用前后台系统,主要分为三大部分,一是外设初始化,二是数据处理,三是业务逻辑处理。使用STM32CubeMX配置生成了USB HID复合设备,是一个USB键盘和USB鼠标、2个游戏Pad,配置方法和测试工程源码点我?;蛘摺跋喙匚募敝苯酉略?/p>

    如下图,可看到USB枚举成功为键盘、鼠标、游戏控制器复合设备。

    程序流程图如下:

    实物与演示

    1、实物图片与说明:

    Demo板说明:Demo板配置了9个按键,Nucleo板载蓝色按键为模式切换按键,开机板载LD2绿色LED快闪表明此时为锁定状态,控制器不起作用,短按1下,切换到按键控制模式,LD2慢闪,再短按切换到体感控制模式,LD2 1s闪烁一次,再按切换到锁定状态;板载4个大按键,依次映射为WASD,4个小按键依次映射为R、shift、鼠标左键、鼠标右键。

    2、演示视频:

    QQ飞车测试:

    https://player.youku.com/player.php/sid/XMjUyOTY3ND...

    坦克世界测试:

    https://player.youku.com/player.php/sid/XMjUyOTY5NT...

    电路相关文件

    源代码
    L476USBKeyBoard.zip
    描述:Nucleo-L476RG的测试工程源码
    电路图文件
    L476USBKeyBoard.pdf
    描述:STM32CubeMX配置的PDF文档
    其他文件
    USB官网的2个关于HID设备的规范.zip
    描述:2个关于HID设备的规范
    分享到:
    收藏 (21)
    电子硬件助手小程序 电子硬件助手小程序

    电路城电路折扣劵获取途径:

    电路城7~10折折扣劵(全场通用):对本电路进行评分获??;

    电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

    (版权归Deng Qilong所有)

    版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

    使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

    换一批 more>>

    大家都在看:

    继续阅读

  • 基于STM32+ZigBee的酿造业监控系统

    基于STM32+ZigBee的酿造业监控系统,由1个上位机和2个控制终端。上位机由HMI串口屏(淘晶驰TJC4827T043_011)+ZigBee(卓万科技ZA2530AV1.53)组成,下位机由STM32F103C8T6+ZigBee(卓万科技ZA2530A V1.53)+功能??椋ㄎ率却衅?、继电器、PH值传感器..)整个系统可以实现两个终端的各个传感器数据采集,并在HMI串口屏上显示,人员可通过HMI串口屏上的触控按钮控制终端上的继电器,该品牌HMI串口屏集成一块ARM7芯片,开发交互界面十分简单(官方提供设计软件),适合不擅长电脑上位机设计的人员使用,ZigBee??槲谕复??,直接通过串口发送,购买出厂时直接预先确定了集中器和若干个终端的关系(需同客服备注说明),不用熟悉ZigBee复杂的协议栈,只要会STM32编程即可。整套系统已经可以实现数据采集和控制,实际使用没有问题,也可以自行修改实现其他的功能,也适合于设计方案和产品模型的演示。以上器件在某宝上都能够买到。
    来自:工业控制时间:2019-05-23 stm32 zigbee 监控
  • stm32zet6开发板

    近免费打板,花了点时间花了快板,PCB可以直接打板
    来自:MCU开发板时间:2019-05-21 stm32 开发板 嵌入式
  • STM32 最小系统板 STM32F042K6T6 LQFP32封装通用

    STM32 最小系统板 STM32F042K6T6 LQFP32封装通用
  • 基于STM32的数控Boost恒流电源设计+上位机

    一.供电电源3.3V:STM32单片机、数码管驱动TM1650。12V:MOS驱动UCC27324、运放LM358。二.升压基础电路(参考)PWM是由定时器产生的,开关频率为100kHz的时候,PWM就一共有384格,也就是PWM的步进为1/384。通过改变PWM占空比即可改变输出电流的大小。举一个简单的例子,0.01精度的PWM,实现0.001精度的输出:假如要实现0.567的占空比,就可以第(1~7)*n周期输出0.57,第(8~10)*n周期输出0.56。这样总的来说就是0.567的占空比了??墒鞘涑龌岬涌仄德?10的低频纹波。 )三.恒流控制1. 引入0.1欧姆电流采样电阻。2. 电流放大。3. AD检测。四.限压控制1. 输出接电阻分压。2. AD采集输出电压五.输入电压检测AD采集输入端分压电阻分压值六.空载指示1. led灯2. 检测输出电压超过60V,且电流小于10mA,则认为空载。3. 空载即停止输出,空载指示灯亮,间隔5秒尝试输出。七.短路检测1. led灯。2. 检测输出电流过大,超过5A则立即关闭输出。3. 间隔5秒尝试输出。八.上位机串口通信:USART2九.程序下载SWD四线下载接口。十.程序设计初始化指示灯驱动、输出io初始化、AD检测io初始化、上位机串口初始化、升压pwm初始化、外部中断初始化(输出负载短路?;ぃ〆eprom初始化读取存储数据定时器初始化功能函数:电流检测负载电压检测输入电压检测空载检测短路检测上位机通信数码管参数显示按键功能检测十一.功能实现:实现了输入电压12~20V左右,输出电压:12-60V区间,约3A的电流,输出纹波低于90mV.调节方式:,上位机可以调节输出电流,具有多种?;すδ?,输出过压?;?,空载?;?,短路?;?,输入电源防反接。
    来自:电源管理时间:2019-05-20 stm32 diy制作 毕业设计
    • 基于STM32的环境参数采集节点

      基于STM32的环境参数采集节点,可以采集光照、温湿度、二氧化碳浓度、有害气体浓度等参数。留有液晶显示接口和2.4G数传接口。
    • 基于STM32的平衡车毕设作品

      学长毕设平衡车,参考亚博平衡车资料设计,提供原理图及pcb文件,可直接打样使用
      来自:DIY创意产品时间:2019-05-09 stm32 毕业设计 平衡车
    • 基于STM32单片机的物联网远程数据监控系统

      基于STM32单片机的物联网远程数据监控系统 该系统采用STM32单片机,采集温湿度数据,并将温湿度数据通过GPRS??樯洗街泄贫锪破教∣neNet,进行数据的展示,并且可以通过在云平台操作下发指令,通过GPRS??榻惺莸拇?,进而控制电路板上的继电器,从而实现远程控制的功能。采集数据不仅仅局限于温湿度,有其他需求的请添加QQ:986143291进行联系【添加时请注明来源:电路城】 实现的功能远程开关控制;远程温湿度数据采集;数据通过物联网云平台OneNet进行展示;视频演示链接:<1>、https://v.youku.com/v_show/id_XNDE2ODk5MTA4MA==.ht...<2>、https://v.youku.com/v_show/id_XNDE2NzUxNzk3Mg==.ht...如需实物,请参考附件联系方式手机APP查看数据效果:电脑端查看数据效果:
    • 毕业设计-激光测速

      市面上常用的测速表基本都是电子式的,用数码管或灰度屏实时显示,更利于直接读取数值。这种速表一般都会使用非接触式传感器来代替软轴传动的方案,可使测速表的安装位置更加随意,进一步有效地克服了机械式车速表中的诸多不足。要测速,首先要解决是采样的问题。本文介绍了一种基于STM32单片机的激光传感器转速测量系统的设计。系统采用对射式激光传感器产生与电机转动相对应的脉冲信号,使用STM32单片机对脉冲信号进行捕捉,记录一定时间内的脉冲总个数,然后计算出电机的速度,最后系统通过OLED实时显示电机的转速值。经过软硬件系统的调试,表明本测速系统达到了预期的效果,并且硬件简单、测量数据可稳定靠,具有一定的应用价值。只有源代码,硬件直接手工焊接,因此没有电路图以及PVB,电路自行使用STM32最小系统板连接传感器即可。
      来自:DIY创意产品时间:2019-05-03 stm32 oled 激光测速 激光传感器
    • 毕业设计-自动分拣机控制系统设计

      本自动分拣系统是以STM32单片机最小系统为核心,以TCS3200作为颜色传感器识别系统,0.96寸OLED屏作为显示系统,L298N作为直流电机驱动。实时读取RGB值,并在显示屏上显示采集来的信息,针对不同RGB的值作出区分,转动不同的电机。整个系统采用Altium Designer进行电路原理图设计和PCB制板,使用Keil 5进行单片机程序编写。只有源代码,没有电路图。电路使用STM32最小系统直接连接传感器即可。
      来自:DIY创意产品时间:2019-05-03 stm32 颜色识别 tcs3200 快递 分拣
    销量
    276
    查看
    8994
    笨笨的虾

    笨笨的虾

    见习卖家
    智能硬件开发,传感器,信号链路,USB
    参数名 参数值
    发布于 2017 年 02 月 27日
    更新于 2017 年 02 月 27日
    Moore8直播课堂

  • 蠢货!计划不是自下而上制订的。首先是国家战略计划,简称国家计划,其中与经济有关的,叫国民经济计划。5年计划,和一年一次的计划会议制订的计划,都是由国家计委主持制 2019-05-23
  • 城口修齐镇开展污水处理厂(站)运行管理工作检查 2019-05-23
  • 河南“四好”公路催生乡村经济“蝶变” 2019-05-14
  • 拼多多:你的梦想难道是成为下水道吗(原创首发) 2019-05-14
  • 发现食品安全问题拨打12331投诉 2019-05-14
  • 2018全球独角兽企业高峰论坛 2019-05-13
  • 2017年中国互联网发展十大动向 2019-05-13
  • 解放日报:"垃圾电影"这锅,究竟谁背? 2019-05-13
  • 爱心暑托班为何要面试? 所有报名者需面试筛选 2019-05-12
  • 档案看西藏 拉萨市开展档案宣传教育活动 2019-05-12
  • 人民日报发喜报庆祝我国第一颗氢弹爆炸成功 2019-05-12
  • 一周人事:上海、江西两省份省委领导班子调整 2019-05-11
  • 台州市全力筹备首届亚洲旅游影视艺术周 2019-05-11
  • 网友自嘲工资拖后腿 专家:衡量个人收入需更多数据 2019-05-10
  • 机关干部微信群要定位于“工作” 2019-05-10