搭配WiFi模块的树莓派RP2040游戏机
基于RP2040的Game Kit平台,RP2040控制器,240*240显示屏、游戏摇杆、按键、红外发射和接收器、扩展端口
标签
嵌入式系统
RP2040
硬禾发布
更新2024-01-04
7882

电子森林项目汇总:https://www.eetree.cn/project/detail/698

简介:

RP2040 Game Kit是基于树莓派RP2040的嵌入式系统学习平台,通过USB Type-C连接器供电,采用RP2040作为主控,具有双核Arm Cortex M0+内核和264KB内存,可通过MicroPython或C/C++编程,性能强大。板上四向摇杆 + 2个轻触按键 + 一个三轴姿态传感器MMA7660用做输入控制,并有240*240分辨率的彩色LCD屏显示,片内温度传感器、并支持外部4路模拟信号输入,内部ADC采样率高达500Ksps。可玩性极高,可移植多款复古游戏,还可作为电赛的控制、显示接口平台,搭配传感器、模拟电路外还可以完成更多创意项目。

板卡适用范围:

  • 适用于大一学生或嵌入式系统入门者
  • 了解电子系统构成、学会一门与硬件直接相关的编程语言
  • 自己动手完成有趣的项目,激发对电子的兴趣,培养自信心
  • 开源资源的利用和分享意识
  • 培养项目总结和展示的能力
  • 搭配传感器、模拟电路外设可以完成更多创意项目,并可以做为电赛的控制、显示接口平台

提升的技能:

  • MicroPython或C/C++编程、Arm Cortex M0+嵌入式系统
  • 总线访问 - SPI、I2C
  • 图形化信息显示 - 240 * 240 LCD
  • 按键和模拟信号的输入控制
  • 红外接收和控制
  • 姿态传感器的使用

FrdjWgRHcROhECQbyPEUBd3jMDAI

实物图

Fo_bQewUYVRVxvSA5ClIGJ8PyagJ

构成功能框图


该游戏机可搭配硬禾自制WiFi模块一起调试,以下是关于ESP32-S2 WiFi模块简介

该模块是物联网、可穿戴电子设备和智能家居等应用场景的理想选择,板载了:

  • ESP32-S2-MINI-1模组
  • 这是一款2.4 GHz Wi­Fi 模组
  • 内置 ESP32­S2 系列芯片,Xtensa® 单核 32 位 LX7 微处理器
  • 内置芯片叠封 4 MB flash,可叠封 2 MB PSRAM
  • 37 个 GPIO,具有丰富的外设
  • 板载 PCB 天线

配套的ESP32 S2 开发板除了ESP32wifi模组之外还集成了USB TYPE -C接口,两个按键,一个电源指示灯,一个用户LED灯,2排10pin的排针,将重要IO引出。使用USB供电或通过排针3.3V供电。

ESP32-S2 是一款高度集成、高性价比、低功耗、主打安全的单核 Wi-Fi SoC,具备强大的功能和丰富的 IO 接口。使用乐鑫ESP-IF开发环境,我们可以通过USB对其编程,作为带wifi的MCU单独使用,也可以烧录AT固件,作为WiFi透传模块与RP2040游戏机套件结合使用。

 Fis76JnDCgZixkiVDU8POkM7Q3P0

Fqr0WVJdad0SpLlSgbf-zi0U4nmi

学习平台的特点:

作为一个嵌入式系统的学习平台,首先要基于核心芯片的核心板的特点以及嵌入式系统的关键知识点来定义这款学习平台:

  • 采用树莓派Pico核心芯片RP2040:
    • 双核Arm Cortex M0+内核,可以运行到133MHz
    • 264KB内存
    • 性能强大、高度灵活的可编程IO可用于高速数字接口
    • 片内温度传感器、并支持外部4路模拟信号输入,内部ADC采样率高达500Ksps、12位精度
    • 支持MicroPython、C、C++编程
  • 板上功能:
    • 240*240分辨率的彩色IPS LCD,SPI接口,控制器为ST7789
    • 四向摇杆 + 2个轻触按键 + 一个三轴姿态传感器MMA7660用做输入控制
    • 板上外扩2MB Flash,预刷MicroPython的UF2固件
    • 一个红外接收管 + 一个红外发射管
    • 一个三轴姿态传感器MMA7660
    • 一个蜂鸣器
    • 双排16Pin连接器,有SPI、I2C以及2路模拟信号输入
    • 可以使用MicroPython、C、C++编程
    • USB Type C连接器用于供电、程序下载

电子森林资源汇总:

视频教程(含软件安装使用和亚克力的安装教程,其中涉及的代码请查阅“硬禾开源代码”链接):

硬禾开源代码:

交流群:

FtmdaVcgaqhBUFw5YNXwAPfxOs_e


物料清单
附件下载
game2040-V3-20211228.pdf
测试代码:https://gitee.com/eetree-git/RP2040_Game_Kit
其他模块原理图.zip
含LED灯板+ESP32-S2WiFi模块+扬声器原理图
团队介绍
硬禾学堂
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号