电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>nRF52840 BLE控制器

nRF52840 BLE控制器

2022-12-13 | zip | 0.46 MB | 次下载 | 免费

资料介绍

描述

概括

对于 ECEN 2400 嵌入式系统应用的最终项目,Nayef、Luke 和我想创建一个复古游戏控制器,它利用无线通信,因为由于旧系统的硬件限制,大多数复古控制器都使用电线。

考虑到这一点,我们必须在 PC 上的模拟器上使用控制器,这样我们才能通过蓝牙进行通信该控制器是使用 Sparkfun nRF52840 迷你分线板创建的。它有 5 个面部按钮,包括背面的 2 个侧面触发器。它通过 BLE 和 UART 与从机通信。拇指杆的 ADC 仍在进行中 为了与 PC 通信,我们必须对基于 arduino 的板(ESP32、Arduino Micro w/BLE 模块等)进行编程,以通过 BLE 与我们的 nRF 连接并破译从射频通过 arduino 执行此操作,我们将能够利用已经与 PC 配合使用的库为其提供控制器输入

功能框图

pYYBAGOX0k6AF6CwAABC0wqiLRY674.jpg
 

接线图

pYYBAGOX0lGAe7-QAAA8FMWsQPM224.jpg
 

引脚排列

poYBAGOX0lWAGRsKAAEoNOgxlUE227.png
 

PCB设计

对于 PCB,我们使用 Autodesk 的 EAGLE 设计了完整的原理图和布局。我们希望它充当 nRF 的屏蔽层并让它从后部突出,这样我们就可以在外壳内访问微型 USB 和电池连接器。我们有一个非常简单的设计,因此创建 PCB 并不太难。我们必须包括 7 个按钮的支架、一个模拟摇杆,然后是 nRF 的接头。

pYYBAGOX0liAPLv-AAC0U_2sToE388.png
 
poYBAGOX0lyAaAMMAAK9MTnEBX4091.png
 
 
 
 
poYBAGOX0rmAOvoeABKrBsSWZQk030.jpg
 
1 / 2
 

机械外壳

poYBAGOX0ruAKO0BAABoidnUWTo664.png
 
pYYBAGOX0r-AZSrZAACqk3lvPd0623.png
 

调试

为了调试某些项目,我们必须弄清楚如何正确连接到 ARM 芯片,因为我们使用的 nRF 没有内置的调试功能。这将我们引向J-Link EDU 迷你编程器通过包含几个 VS Code 扩展,我们终于能够像使用 MSP432 在 Code Composer Studio 上进行调试一样对其进行调试。

我们完全调试的一个部分是 UART。为了确定我们是否正确地将 UART 字符串写入 TX 引脚,Nayef 为每个按钮和方向输入创建了几个测试用例,我们稍后将它们正确地转换为我们的按钮中断处理程序。我们还使用 nRF Connect 和 nRF Toolbox 等几个北欧应用程序验证了这些发现。在 nRF Connect 中,我们能够获取我们各自的板地址,这些地址是直接连接到用于 PC 集成的 arduino 板所需的。我们不得不使用 android 版本来获取这个,因为 iOS 版本似乎没有访问这些数据的权限。我们还能够使用这些应用程序来验证每次按下按钮的正确数据传输。

 
 
 
poYBAGOX0sSAGSqvAAH7E_BkxkQ066.png
 
1 / 3
 

下一步是什么

为了进一步创建一个功能齐全的系统,我们必须弄清楚如何通过 BLE 将我们的 nRF 连接到 arduino 板,并可能使用物理 UART 连接。现有的 arduino 库允许使用 Window 的内置 USB 控制器功能将来自 arduino 的数据作为控制器输入进行处理。此外,我们必须充分了解我们的 ADC,以便将我们的模拟输入分解为四个方向输入。一旦我们完成了所有这些,我们相信通过更多的调试和解决一些问题,这应该是一个可以在 PC 模拟器上玩复古游戏的控制器。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费