这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 提高作业

共2条 1/1 1 跳转至

提高作业

菜鸟
2024-07-15 00:12:57     打赏

首先得感谢EEPW提供这样一个学习的机会和各位大佬无私地分享方案,让我得以实现手势翻页笔的提高作业:

1.实现STM32H503RB开发板的USB HIDKeyboard枚举成功;

2.实现PAJ7620U2数据的实时读取;

从硬件上来说,将PAJ的SCL,SDA,VCC,GND与开发板的CN10的3,5,7,9管脚连接。由于手势传感器上接线端子的间距太小,可以直接拆掉和杜邦线连接。


dc81bc152f98dca487a377d665254af.jpgd3e5d524cc215ac84760e73622d53f4.jpg图片4.png


软件上打开STM32cubeMX在基础作业工程的基础上,使能I2C1,并重新配置IO口PB6/PB7为I2C1设置I2C1的IO口为上拉模式,输出高速,完成配置后生成代码。

41d3329061dcc5e3566f368a1577261.png

代码首先要对PAJ7620U2进行初始化

527a7e4213fed3e82e3e7d692824120.png


88d498f2460d05c8425949bfe68e79d.png62838cf80873c9be1120daa9c3fad7b.png

接下来就是读取手势识别的结果,并进行处理:

d7d85ef1bbc457aec9df93bde79915d.png

最后是将传感器读取出来的结果,转成可识别的消息,并通过串口打印出来

9fd0da9a435f38ddbdefc5c8b33a1c1.png

代码完成后编译下载通过串口工具我们能够查看结果:

41bdd906b9b14ad1d1a3a96d339c0b0.png

实现STM32H503RB开发板的USB HIDKeyboard枚举成功主要是靠着

azhw大佬的方案 https://forum.eepw.com.cn/thread/383176/1

付明大佬的方案 https://forum.eepw.com.cn/thread/382689/1

跟着大佬的方案经过设置系统的时基Timebase、打开USB外设,并在NVIC中设置中断优先级,以及启用ThreadX操作系统等一系列操作后生成代码。

代码也跟着经过一系列修改完成后,编译下载。通过网页工具 https://www.coderstool.com/key-event-viewer 查看结果

677933925bb04bca8dd22eadb1a9890.png




高工
2024-07-16 00:23:38     打赏
2楼

楼主这好东西可真多呀


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]