[Title]
[Message]
文档
  • 平台
  • 器件
    • 传感器
    • 模拟链路
    • 数据转换
    • 逻辑器件
    • 微处理器/微控制器
    • 多媒体处理
    • 网络与通信
    • 接口与协议
    • 电源管理
    • 电机
    • 时钟/定时
    • 无线和射频器件
    • 分立器件
    • 连接器
    • 显示及驱动
    • 开发板/模块
  • 应用
    • 物联网
    • 通信
    • 工业控制
    • 智能电网
    • 安防监控
    • 人工智能
    • 交通运输
    • 医疗保健
    • 计算机及外设
    • 智能家居/家电
    • 可穿戴设备
    • 全国大学生设计竞赛
    • 智能车比赛
    • 硬禾实战培训
    • 毕业设计
  • 工具
    • PCB设计
    • 仿真工具
    • FPGA编程
    • 测试测量
    • 参考资源
    • 众筹产品
  • 招募
    • 人才招聘
    • 项目外包
  • 项目
  • 百科
  • 评测
  • 硬禾学堂
  • 仿真工具
      电路仿真 在线计算 数学软件
  • 关于我们
    • 发布项目
    • 登录
    • 注册
    电子森林
    • 登录
    文档
    项目
    百科
    评测
    硬禾学堂
    电路仿真
    关于我们
    2022暑期在家一起练(1)- 基于RP2040游戏机的综合应用

    2022暑期在家一起练(1)- 基于RP2040游戏机的综合应用

    进度
    100%

    时间

    2022年07月15日 00:00 - 2022年08月31日 23:59

    硬禾发布

    更新

    2023年04月25日

    标签

    • 嵌入式系统
    • RP2040
    5383

    基本信息

    规则

    视频课程

    案例

    内容介绍

    软件 & 硬件

    元器件

    RP2040

    树莓派基金会推出的双核Arm Cortex M0+微控制器,133MHz时钟速率,264KB SRAM,支持C/C++、MicroPython编程

    ESP32-S2-MINI-1

    2.4GHz Wi­Fi (802.11 b/g/n) 模组, 内置ESP32­S2系列芯片,Xtensa® 单核32位LX7微处理器, 内置芯片叠封4MB flash,可叠封2MB PSRAM, 37个GPIO,丰富的外设, 板载PCB天线或外部天线连接器

    MMA7660

    重力感应传感器 - 3-Axis Orientation/Motion Detection Sensor

    Buzzer -蜂鸣器

    一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

    软件

    MicroPython

    MicroPython是一款编程语言兼容Python3的软件,用C写成的,能够运行在微控制器的硬件上并进行了相应的优化。

    工具

    Thonny

    针对初学者的Python IDE工具

    平台

    树莓派PICO - 支持MicroPython的双核嵌入式系统模块

    树莓派官方发布的基于自行设计芯片的邮票孔模块,双核Arm Cortex M0+,片内260KB RAM,板上有2MB Flash,售价仅4美元

    基于树莓派RP2040的嵌入式系统学习平台

    基于树莓派RP2040的嵌入式系统学习平台,支持MicroPython或C/C++编程、双核Arm Cortex M0+嵌入式系统、240 * 240 LCD显示屏、四向摇杆和轻触按键、姿态传感器。

    电路图

    物料清单

    附件

    • game2040-V3-20211228.pdf

      测试代码:https://gitee.com/eetree-git/RP2040_Game_Kit

    • 其他模块原理图.zip

      含LED灯板+ESP32-S2WiFi模块+扬声器原理图

    本页包含平台所需完成的任务,活动时间,活动规则和电子森林项目提交使用说明。


    参加本平台所需完成的任务如下(任选其一,项目均为单人项目,不支持团队合作完成):

    项目1 电子沙漏

    目标:实现一个可以定时调节速度的电子沙漏

    查看源图像

    具体要求:

    1. 自行设计一个电子沙漏的物理结构,将提供的两个LED灯板和RP2040 Game Kit固定
    2. 通过RP2040 Game Kit上的按键和LCD屏幕设定沙漏一个周期的时间,实现如上图中LED的效果
    3. 通过RP2040 Game Kit上的姿态传感器来感知沙漏的方向变化,并开始新的沙漏操作

    所需器件:

    • RP2040 Game Kit一套
    • 8*8 LED灯板 2块 + 连接RP2040 Game Kit 和灯板的杜邦线

     

    项目2 网络收音机

    目标:设计一款能够播放网络电台的收音机

    具体要求:

    • RP2040 Game Kit板通过提供的ESP32-S2的WiFi模块连接网络
    • 在RP2040 Game Kit上进行解码,并通过提供的扬声器模块播放音乐
    • 在RP2040 Game Kit上能够切换电台,并将电台的信息显示在LCD屏幕上

    所需器件:

    • RP2040 Game Kit一套
    • 基于ESP32-S2的WiFi模块一块
    • 扬声器板一块
    • 连接模块之间的杜邦线

     

    项目3 简易气象站

    目标: 制作一个简单的气象台,能够实时播放5个城市的气象信息

    具体要求:

    • RP2040 Game Kit板通过提供的ESP32-S2的WiFi模块连接网络
    • 在RP2040 Game Kit上显示某一个城市的气象信息 - 时间、温度、湿度、气压....
    • 通过RP2040 Game Kit上的按键能够切换显示不同城市的信息 ,比如:上海、苏州、东京、洛杉矶、伦敦

    所需器件:

    • RP2040 Game Kit一套
    • 基于ESP32-S2的WiFi模块一块
    • 连接模块之间的杜邦线

     

    项目4 带学习功能的红外遥控器

    目标:设计一款带学习功能的红外遥控器

    具体要求:

    • 通过板上的红外接收器,接收任何一款家用遥控器的控制信号,并能够对遥控器的控制信号进行识别
    • 在LCD上绘制一个遥控器控制界面,并能够通过四向摇杆和按键来行使原来遥控器的控制操作

    所需器件:

    • RP2040 Game Kit一套
    • 其他模块不做限制

     

    项目5 FPGA调试器、下载器

    目标:设计一款FPGA调试器、下载器

    具体要求:

    • 使用板上的扩展端口上的数字信号
    • 可以对任意一款FPGA进行调试、固件的下载

    所需器件:

    • RP2040 Game Kit一套
    • 其他模块不做限制

    项目6 逻辑分析仪

    目标:制作一款简易的逻辑分析仪,并支持SPI、I2C的协议分析

    具体要求:

    • 使用板上的扩展端口上的数字信号
    • 能够对SPI、I2C的外设进行控制设置、参数读写
    • 数字信号的波形显示在LCD上或通过USB传输到PC上在上位机进行显示

    所需器件:

    • RP2040 Game Kit一套
    • 其他模块不做限制

    项目7 计算器

    目标:制作一个可切换功能的计算器

     

    具体要求:

    • 用LCD做界面,用4向摇杆和两个按键做输入,用姿态传感器切换功能,制作一款具有四种计算功能、通过姿态传感器可以切换功能的计算器,比如下图中的三个功能,再增加一个程序员常用到的制式转换器。
    • 制作者可以自己定义4种不同的功能,旋转板子可以切换到不同功能的界面,用四向摇杆和按键搭配进行计算。

    所需器件:

    • RP2040 Game Kit一套
    • 其他模块不做限制

     


    活动流程及时间安排

    FniC6BUracWJuA2tu3MJmD68kaEA

    1. 购买:活动参与者需先从硬禾学堂购买板卡(任选其一或多)参加活动,从活动上线日—8月31日前均可购买,下单即参加。

    2. 发货&收货:硬禾将于7月15日陆续发货,于7月31日前收到板卡。

    3. 直播&答疑:待同学们收到板卡之后,硬禾官方将采用每个板卡2-3场直播的方式教大家上手,并有技术交流群一起讨论学习。
    4. 活动时间:从收到板卡日起,活动参与者需于2022年8月31日晚12点前实现规定的功能,并按照规则将项目上传到电子森林项目网站,逾期提交者无效。

    5. 审核时间:硬禾学堂将于2022年9月30日前审核完毕并邮件告知审核通过者。

    6. 返款时间:审核结束之后,将于2022.10.1-2022.10.31期间完成退款。

    活动福利:

    1. 在硬禾学堂购买板卡且项目通过审核的同学,将退还购买板卡金额,板卡不回收,优秀的项目将给予一定的奖励,并在硬禾学堂微信公众号上展示

    2. 审核通过的项目均可获得活动证书和硬禾专属纪念章,拥有的纪念章越多,可兑换的奖品越丰厚

    3. 优秀的同学硬禾将给予带薪实习面试的机会(应届毕业生/研究生均可,需在硬禾持续工作6个月以上)

    4. 向知名企业内推实习机会(上海、苏州、深圳、北京)

     


    以下内容包含2022年暑假在家一起练材料提交说明以及电子森林项目网站使用说明(请认真查阅)。

    “2022年暑假在家一起练”材料提交及方式

    一、完成项目之后在电子森林项目网站需提交以下材料

    上传之前请先使用手机号注册电子森林账号:https://www.eetree.cn/,项目标题请命名为:用/基于xxx实现/完成/设计/制作xxx

    1. 所参加活动板卡的3-5分钟短视频(要求横屏且1080p,放于“视频代码”处)

    - 简短的自我介绍

    - 硬件介绍

    - 项目设计思路

    - 项目实现功能(重要的代码介绍和实物功能展示)

    注:视频太短(仅几十秒),视频无板卡演示效果,拍摄不清晰,镜头太晃均不合格。

     

    2. 项目总结报告(放于项目的“描述”处)

    - 项目描述(项目介绍、设计思路、框图和软件流程图(若是FPGA平台,请截取FPGA资源占用报告放在项目中)、简单的硬件介绍、实现的功能及图片展示、主要代码片段及说明、遇到的主要难题及解决方法、未来的计划或建议等,需达到除代码之外的约1500字左右)

    项目案例参考:https://www.eetree.cn/project/detail/167,https://www.eetree.cn/project/detail/498

    - 可编译下载的代码(放在项目的附件,用于验证)

    注:项目的附件中没有上传源代码均被退回,抄袭的项目不予退款。

     

    二、项目提交后需提交以下材料到training@eetree.cn 邮箱,以作项目关联和顺利返款

    邮件请命名:2022暑假在家练+购买板卡的简称+真实姓名(例:2022暑假在家练+RP2040游戏机+姓名)

    1. 电子森林注册昵称(不是用户名)

    2. 下单时所留姓名和电话

    订单查看方式:请关注“硬禾学堂”公众号,移动端点击底部“硬禾学堂”,进入后点击“我的”,即可查看全部订单信息。

     

    3. 订单号和付款截图

    在全部订单信息中点击对应订单即可复制订单号:

    2.jpg

    在“微信支付”中可截图付款凭证

    注:如不参与退款,也需邮件发送订单信息。

     


    电子森林项目网站使用说明

    使用前请先注册电子森林账号方面后续修改项目,按照以下说明操作,视频清晰介绍全面,报告整洁介绍全面,附件有代码, 基本会一次性通过。
    1. 完成注册并登录后,点击“发布项目”或“个人中心”进行“发布新项目”

     

    2. 请注意每编辑完成一个页面一定要点击底部“保存”

     

    3. “基本信息”页

    - 标题请按照规则填写

    - 封面图一定要更换成适合本人项目的图,不要用默认的

    - 视频请先上传到B站/优酷/腾讯,然后在“视频代码”处粘贴iframe格式代码

    - 类型选择“分享类”

    - 标签请填写3-5个描述你所做项目的关键词,其中一个要包括“2022暑假在家练”标签

    - 在“高校”处选择个人学校

    - 在“团队介绍”和“团队成员”处添加个人姓名和学校/公司

    注:寒/暑假练项目均为个人项目,团队合作完成者仅退一人款

    - 在“描述”中编辑项目总结报告

    - 图片的上传请点击右上角的“上传”

    - 代码的插入请使用插入工具

    - 注意格式整洁,正文字号建议用12pt,标题建议用14pt,并加粗显示,正文首行不要缩进两字符

    - 描述下面的“规则”、“参与推广”、“支付协议”则无需填写’

     

    4. “进度”页和“软硬件”

    - 在“进度”页中可添加个人的每一个阶段项目进程

    - 在“软硬件”页中可选择使用的软件和工具,若没有则无需填写

    - 在附件处一定要添加可下载的代码文件,若是文件太大, 可上传到百度网盘上,并在“描述”中粘贴链接

    - 编辑完成后一定要点击“保存”

     

    5. 其他页

    - “视频课程”、“应用案例”和“商品”页若没有则无需填写

    6. 点击“预览”,并“发布”项目

    - 本人先点击“预览”查看自己的项目,若没有问题之后再点击“发布”

    - 发布之后若查出存在问题,可点击“取消审核”再次修改。若在项目通过之后发现存在问题,依旧可再次修改项目,直到项目完善

     

     

    【系列课程】基于树莓派RP2040的嵌入式系统学习平台

    (前三节可在目录处直接点开观看,无需购买)10节课程从入门到实用,没有任何基础的同学也可以通过这10节课程快速入门,并完成寒假练所出的题目。

    【系列课程】基于RP2040 Game Kit的游戏移植

    教你用RP2040 Game Kit成功移植任意一款小游戏,每节课结束后将根据本节课所学完成简单的小任务。

    2022暑假练RP2040平台直播1 - 开发板设计及入门介绍

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

    2022暑假练RP2040平台直播2 - 项目需求及参考资源

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

    基于RP2040游戏机的电子沙漏

    基于RP2040在keil开发环境下设计的可以定时调节速度的电子沙漏

    冷月烟

    用RP2040游戏机制作简易气象台

    用RP2040游戏机制作简易气象台,能够实时播放5个城市的气象信息

    xiaojaingjiang

    太原理工大学

    基于esp32s2和rp2040游戏板制作的简易气象站

    使用micropython编程,使用matlab将心知天气上的图标png文件转化为bin,利用esp32作为客户端联网辅助rp2040板子获取天气信息

    lmtt

    集美大学诚毅学院

    基于RP2040实现制作简易气象站

    RP2040 Game Kit板通过提供的ESP32-S2的WiFi模块连接网络,显示数个城市的气象信息,按键能够切换显示不同城市的信息

    kingchao

    北京理工大学

    2022暑假在家一起练 - 基于rp2040的计算器实现

    使用rp2040游戏机板卡制作一个可切换功能的计算器,用LCD做界面,用4向摇杆和两个按键做输入,用姿态传感器切换功能。

    Wcy

    北京理工大学

    基于RP2040 Game Kit 完成简易气象站

    RP2040 Game Kit板通过提供的ESP32-S2的WiFi模块连接网络,在RP2040 Game Kit上显示某一个城市的气象信息 - 时间、温度、湿度、气压,通过RP2040 Game Kit上的按键能够切换显示不同城市的信息

    haita

    集美大学诚毅学院

    基于RP2040及ESP32完成简易气象台的制作

    本项目基于RP2040嵌入式系统以及ESP32WIFI模块,实现了简易气象台的制作,通过LCD屏幕及其按钮实现了切换不同城市的功能。

    Nacht

    集美大学诚毅学院

    基于RP2040设计电子沙漏

    使用RP2040游戏机开发板,使用micropython制作的一个可完全跟随真实物理效果的电子沙漏

    sytnocui

    哈尔滨工业大学

    基于树莓派RP2040游戏机的简易网络气象站

    基于树莓派RP2040游戏机的简易网络气象站,利用pico和esp32s2模块显示实时时间和天气、生活指数、未来三天天气预报,可通过一个9键键盘输入城市名。

    bear

    深圳大学

    基于RP2040 Game Kit实现电子沙漏

    基于RP2040 Game Kit和两个LED灯板实现电子沙漏,可以通过按键来设置沙漏变化的周期,通过姿态传感器来感知沙漏的方向变化,并开始新的沙漏变化。

    cong

    沈阳理工大学

    基于RP2040的红外遥控器

    今年暑假我又双叒叕参加了暑假一起练活动。基于RP2040 Game Kit平台,制作了一个”红外遥控器“。其拥有红外解析、学习、发送等功能,支持十多种主流红外编码协议,并拥有掉电保存的功能。

    会伏丘

    北京工业大学

    基于RP2040的简易气象台

    本项目通过使用RP2040通过ESP32获取完毕天气信息,通过LVGL进行天气信息的刷新,同时通过按键切换不同城市的天气信息。

    退役熬夜选手

    燕山大学

    基于RP2040游戏机的综合应用-电子沙漏实现

    本片文章分享我在硬禾学堂的2022年暑假在家一起练活动,基于RP2040游戏机的电子沙漏项目的流程及效果展示

    反正都一样

    基于RP2040完成简易气象站

    项目主要为通过RP2040游戏机和ESP32wifi模块制作一个有切换功能的简易气象站

    guo

    北京理工大学

    使用rp2040和esp32实现简易气象站

    RP2040 Game Kit是基于树莓派RP2040的嵌入式系统学习平台,具有双核Arm Cortex M0+内核和264KB内存,可通过MicroPython或C/C++编程,性能强大。通过与esp32配合实现网络天气数据的读取并显示

    wwwds

    西安交通大学

    基于RP2040和ESP32设计简易的联网气象台

    利用RP2040发送AT指令给ESP32指示其连接到天气API接口下载并处理信息,之后按照相应格式显示在LCD显示屏上。

    残荷听雨

    北京理工大学

    基于RP2040游戏机制作简易气象站

    这次参加2022暑假在家一起练活动,我采用RP2040和ESP32-s2制作了一个小型气象站,在这个过程中遇到了很多问题,也学到了很多的知识,受益良多。

    英语不会

    集美大学诚毅学院

    用RP2040 Game Kit板与ESP32实现简易气象站

    2022暑假在家一起练-用RP2040 Game Kit板与ESP32实现简易气象站

    MDYi

    北京交通大学

    基于RP2040和ESP32S2实现简易气象站制作

    本项目依托2022暑假在家一起练,基于RP2040GameKit平台,实现了简易气象站的制作。本项目通过LCD屏幕、1个按键和实现了实时播放5个城市的气象信息功能,取得了良好的效果,具有一定的价值。

    jxwm

    北京邮电大学

    基于RP2040实现电子沙漏制作

    本项目依托2022暑假在家一起练,基于RP2040GameKit平台,实现了电子沙漏的制作。本项目通过LCD屏幕、2个按键和2块8*8 LED灯板实现了沙漏倒计时的功能,取得了良好的效果,具有一定的价值。

    jxwm

    北京邮电大学

    2022 暑假在家练-简易电子沙漏

    使用rp2040及led灯板,采用c语言编程制作的电子沙漏。

    sll

    基于rp2040的电子沙漏

    完成了电子沙漏的目标要求,通过按键调节7s,14s,两种沙漏模式

    voncg

    安徽师范大学

    基于RP2040嵌入式系统和ESP32s2制作简易气象站

    用MicroPython编写基于rp2040嵌入式系统和esp32s2制作的简易气象站

    海森堡

    集美大学诚毅学院

    基于树莓派RP2040的电子沙漏

    用摇杆在RP2040的LED显示驱动上选择要进入的5s/11s/14s电子沙漏,用A键确定,翻RP2040利用MMA7660重力感应传感器使电子沙漏倒置

    zhi

    集美大学诚毅学院

    基于树莓派RP2040的简易气象站

    基于RP2040GameKit以及ESP32-S2制作一个简单的气象台,能够实时播放5个城市的气象信息

    dukken

    北京理工大学

    基于RP2040 Game Kit 制作电子沙漏

    通过使用硬禾学堂提供的RP2040 Game Kit 完成可以感应沙漏方向,以及调节计时时间的电子沙漏。

    一颗星

    沈阳理工大学

    基于RP2040的简易气象站

    很荣幸能够参加硬禾学堂发布的2022暑假在家练的这个活动,我通过这个活动学到了很多编程和板子的技巧。谢谢硬禾学堂提供的这次机会。

    yyyyyyyooop

    集美大学诚毅学院

    基于RP2040实现简易气象站

    在RP2040 Game Kit上显示五个城市的气象信息 - 时间、温度、湿度、气压

    Austin

    集美大学诚毅学院

    基于RP2040游戏机的综合应用

    RP2040游戏机是基于树莓派RP2040的嵌入式系统学习平台。

    ¥165.00
    立即购买

    团队介绍

    • 硬禾学堂

    猜你喜欢

    2022暑期在家一起练(2)- 基于M5StickC Plus的综合应用

    2022暑期在家一起练(2)- 基于M5StickC Plus的综合应用

    基于M5Stick C+套件,搭配外围传感器,实现一系列与物联网相关的功能。

    • 硬禾发布
    • 3233
    • 22/06/30
    制作FPGA电子琴

    制作FPGA电子琴

    1. 存储一段音乐,并可以进行音乐播放, 2. 可以自己通过板上的按键进行弹奏,支持两个按键同时按下(和弦)并且声音不能失真,板上的按键只有13个,可以通过有上方的“上“、”下”两个按键对音程进行扩展

    • john
    • 508
    • 22/09/02
    基于RP2040游戏机的综合应用-电子沙漏实现

    基于RP2040游戏机的综合应用-电子沙漏实现

    本片文章分享我在硬禾学堂的2022年暑假在家一起练活动,基于RP2040游戏机的电子沙漏项目的流程及效果展示

    • 反正都一样
    • 390
    • 22/09/09
    硬禾服务号
    关注最新动态
    0512-67862536
    info@eetree.cn
    江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
    苏州硬禾信息科技有限公司
    友情链接
    STEP小脚丫 纳芯微电子
    Copyright @ 2023 苏州硬禾信息科技有限公司  All Rights Reserved  苏ICP备19040198号
    硬禾服务号
    关注最新动态
    0512-67862536
    info@eetree.cn
    江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
    苏州硬禾信息科技有限公司
    Copyright @ 2023 苏州硬禾信息科技有限公司  All Rights Reserved  苏ICP备19040198号
    友情链接
    STEP小脚丫 纳芯微电子
    0512-67862536
    info@eetree.cn
    江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
    苏州硬禾信息科技有限公司
    硬禾服务号
    关注最新动态
    Copyright @ 2023 苏州硬禾信息科技有限公司  All Rights Reserved  苏ICP备19040198号
    友情链接
    STEP小脚丫 纳芯微电子