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

    基于STM32F103/STM32L431的“口袋”嵌入式学习/控制平台

    进度
    100%

    时间

    2020年12月19日 00:00 - 2021年03月28日 00:00

    子曰

    更新

    2021年03月20日

    标签

    • 嵌入式系统
    • STM32
    • 寒假在家一起练
    • C编程
    1187

    基本信息

    规则

    项目进度

    视频课程

    案例

    评论

    内容介绍

    软件 & 硬件

    元器件

    STM32F103

    ST公司推出的基于Cortex-M3内核的控制器,最高72MHz主频

    软件

    C

    工具

    STM32CubeMX

    ST公司的图形化工具,可以非常方便地配置STM32微控制器和微处理器,以及相应的初始化C代码的生成。

    电路图

    物料清单

    附件

    • STM32_Pocket.pdf

      STM32嵌入式学习平台的原理图 PDF格式

    • 01-规格书与控制芯片手册.zip

      240x240 TFT LCD显示屏控制器的数据手册及参考C代码

    • 03-1.54IPS程序源码.zip

      1.54寸 IPS LCD屏的程序源码参考

    规则 (参见2020年12月18日微信公众号文章 - 嵌入式系统可以玩着学 - 寒假在家一起练(5)):

    用这个平台在2021年2月28日前完成下面任何一项功能,并将项目过程(不少于1000字)、代码分享到我们的项目平台上,并拍摄2-5分钟的演示视频(上传到B站、腾讯视频或优酷中的任一个平台)、关联到自己的项目中,您购买该平台(199元)的费用会全额退还给您。

     

    功能1 - 可设置时间、整点报时的模拟时钟(精确到分钟即可),整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转,这要用到板上的姿态传感器来感测。

    功能2 - 移植或自己编写一款经典的游戏,并可用板上的4个按键操作,同时蜂鸣器能够发出声音,姿态传感器能够感知板子旋转的方向,自动将屏幕调整到合适观看的角度。

    功能3 - 制作一个能够测量角度的水平仪,通过“水银柱”的方式在屏幕上显示,并显示板子倾斜的角度

    功能4 - 制作一个简易示波器,可以采集板上的音频信号源,同时支持对外接模拟信号的采集,通过FFT变换得到被采集信号的频谱,能够在LCD屏幕上显示采集到的波形以及频谱(可以按键切换),在显示波形的时候需要同时显示出横向和纵向的刻度值,被采集信号的峰峰值、频率(对于周期性信号);在显示频谱的时候同时需要显示出2-7次谐波分量相对于基频的%。通过按键可以对屏幕上的波形进行缩、放,左右移动等操作。对于周期性的波形要实现触发功能。

    150套生产并发货 更新发布于 2020年12月18日

    为北京一高校定制的学习平台,包含核心板和扩展板。

    演示例程都已开发完成。

    完成了寒假在家一起练的项目,并更新到第二版 更新发布于 2021年03月20日

    通过寒假在家一起练的活动,汇集了同学们基于这个平台制作的40多个项目,并基于活动中对该硬件平台的反馈,我们升级制作了第二版:

    1. 处理器增加了对STM32L431RBT6的支持 - 更快的速度、更大的存储、低功耗,ADC速度从原来的1Msps提升到5Msps,且有2个DAC;
    2. LCD屏连接到了处理器的硬件SPI管脚
    3. 姿态传感器更新为MMA7660

    100步步步为营—STM32入门系列课程

    这是杜洋工作室基于F103录制的STM32入门系列课程,虽然板卡跟我们本次活动的有一些区别,但核心器件以及一些外设都是相通的。可以参考。

    基于STM32F103嵌入式系统的模拟时钟

    可设置时间、整点报时的模拟时钟,整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转

    基于STM32F103的“口袋”嵌入式学习/控制平台的模拟时钟

    基于STM32F103R8T6的可设置时间、整点报时的模拟时钟(精确到分钟即可),整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转,这要用到板上的姿态传感器来感测。

    700个字节的代码在ATtiny10里跑一个游戏

    这是一款跑在Attiny10上面的小游戏,作者用汇编语言写成,最终的代码只有778个字节,不仅实现了游戏的功能,还能处理微控制器的I/O以及显示的通信

    寒假一起练(5)

    这个项目对应的是寒假一起练(5)的项目一。传感器,局部刷新,按键,上位机。

    开源、免费、轻量级、灵活的嵌入式图形库

    www.lvgl.io - 开源图形库,对单片机的资源要求也不高 - 64KB Flash、16KB RAM就能跑起来

    基于STM32F103口袋开发平台的模拟时钟及水平仪

    本项目以“嵌入式系统可以玩着学 - 寒假在家一起练(5)”为契机,完成一个可以进行时间设置、整点报时、姿态翻转的模拟时钟,以及一个建议的水平仪。

    休闲的贪吃蛇! 代码见底部链接!

    硬禾学堂“寒假在家一起练”Pocket--编写贪吃蛇,STM32f103R8T6

    平衡仪/角度尺的制作

    图形化显示、传感器的使用、传感器信息的处理,制作一个非常有使用价值的工具。制作一个能够测量角度的水平仪,通过“水银柱”的方式在屏幕上显示,并显示板子倾斜的角度。

    贪吃蛇——基于STM32F1x嵌入式控制平台设计小游戏移植(项目5功能2)

    本项目基于STM32F103嵌入式系统学习平台,使用C语言于Keil5工具实现移植贪吃蛇小游戏功能。

    基于STM32F103的“口袋”控制平台的水平仪

    制作一个能够测量角度的水平仪,通过“水银柱”的方式在屏幕上显示,并显示板子倾斜的角度.

    基于STM32F103的寒假在家一起练(5)贪吃蛇小游戏

    用STM32F103实现的贪吃蛇经典游戏,并可用板上的4个按键操作改变方向,同时蜂鸣器能够发出声音,姿态传感器能够感知板子旋转的方向,自动将屏幕调整到合适观看的角度。

    寒假在家练项目五——STM32F103嵌入式

    在STM32F103上移植贪吃蛇。游戏有开始页面,游戏说明以及结束画面。游戏时蜂鸣器会响,旋转板子时,屏幕也会跟着旋转。共设有四个难度,难度越高,速度越快。由得分设有20种屏幕刷新颜色。

    寒假在家一起练项目5

    这个是我在寒假时间基于硬核学堂的STM32 “口袋”嵌入式学习平台完成的“寒假在家一起练项目5”,我选择的是功能2,即移植或自己编写一款经典的游戏,我选择的是俄罗斯方块

    示波器基础 - 初学者指南

    本文来自Altium官网的“业界专家系列”栏目,由资深工程师Mark Harris介绍的官员示波器的基础知识、如何选用。

    基于STM32F103模拟时钟开发过程

    可设置时间、整点报时的模拟时钟(精确到分钟即可),整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转,这要用到板上的姿态传感器来感测。

    开源的面包板腕表和智能挂表设计

    本文转自Hackaday.io上的一个项目:https://hackaday.io/project/175697-breadboard-wristwatch

    基于STM32F103的学习平台移植贪吃蛇游戏

    这是我参加“寒假在家一起练”活动所做的项目,是利用硬禾学堂的STM32F103的学习平台学习并移植贪吃蛇游戏到平台上。

    电路城设计方案集锦 - STM32创意项目

    汇总了电路城上与STM32相关的创意项目

    基于STM32F103的口袋嵌入式学习/控制平台项目5功能2贪吃蛇小游戏

    基于STM32F103的口袋嵌入式学习/控制平台项目5功能2贪吃蛇小游戏

    基于STM32F103的“口袋”嵌入式学习/控制平台的功能二(编写一款经典游戏)

    嵌入式系统可以玩着学-寒假一起练(5)的功能二的项目实现,项目实现上,移植了贪吃蛇,并能够在蛇每次移动时触发蜂鸣器,以及板子能够根据姿态调整屏幕显示

    基于STM32F103模拟时钟

    基于STM32F103的可设置时间、整点报时的模拟时钟,整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转

    开源的200多款经典游戏,运行在8位Arduino单片机上

    一个在8位单片机运行200多种游戏的开源社区平台

    项目五模拟时钟

    基于STM32F103芯片做出模拟时钟,实现调整时钟、整点报时、时钟正方向始终朝上

    简易口袋仪器

    电路设计技能公众号上一篇文章,介绍了基于STM32F103芯片及自带ADC开发的简易示波器的项目,它可实现电压范围0-3.3V,频率范围1Hz-10kHz正弦波和方波显示,提供自动、普通以及单次三种采样模式,上升沿和下降沿两种触发方式,0~3.3V触发阀值。该系统可满足常见场合使用需求。 在本平台上,可以利用板上的麦克风音频放大电路以及MCU自带的ADC制作简易示波器,不仅可以在没有信号源的情况下进行示波器程序的编写/FFT频谱变换分析,还可以自制简易电压表/示波器实现对外部信号的测量,对于理解嵌入式系统的数据采集、数据处理以及示波器的构成都有很大的帮助。

    基于STM32F103的“口袋”控制平台的模拟钟/数字钟

    本项目是基于STM32F103RBT6的“口袋”嵌入式学习/控制平台,其有128KB Flash,20KB RAM,足够完成很多需求。本文章主要介绍其功能实现:可设置时间、整点报时的模拟时钟,转动板子,LCD屏上的时钟自动跟着旋转。

    基于ESP32的开源电子纸手表

    这是一款基于ESP32 + 200 * 200 分辨率电子纸制作的电子表,资源跟我们目前的平台相当,可以参考。

    STM32模拟时钟

    本项目基于stm32芯片实现模拟时钟,采用stm32自带的RTC,彩色LCD屏显示时间,通过mpu6050实现表盘自动旋转 ,通过按键实现年月日时分秒进行修改。通过板载蜂鸣器进行整点报时。

    STM32实现2048小游戏

    本项目是通过STM32F103实现2048小游戏,而2048小游戏是一款非常烧脑的小游戏,玩家从最简单的2开始组合到2048。

    经典游戏的移植

    网上有很多开源的游戏代码,尤其是基于Arduino的,通过移植这些经典游戏,寓学习于游戏中,会让学习的过程更有趣味。并可用板上的4个按键操作,同时蜂鸣器能够发出声音,姿态传感器能够感知板子旋转的方向,自动将屏幕调整到合适观看的角度。

    基于STM32F4的手持式游戏机如何实现?

    这是在Hackster.io上发布的一个项目,基于STM32F4 Discovery板制作的游戏机。

    数字钟/模拟钟

    通过编写数字钟/模拟钟可以学习LCD显示控制、按键输入响应、图形化编程、定时中断等嵌入式系统的基本操作,也是一个很有实际应用价值的功能。可设置时间、整点报时的模拟时钟(精确到分钟即可),整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转,这要用到板上的姿态传感器来感测。

    每个电子工程师都埋藏着一颗游戏的心

    卓晴老师整理的几款在单片机上玩游戏的项目

    基于STM32口袋开发板实现的摄影测光表

    玩胶片摄影的同学都应该需要一个测光表,以正确设定快门光圈值,从而拍出曝光正确的照片。本项目将用硬禾提供的STM32口袋开发板实现一个建议测光表。

    用Arduino DIY的示波器资源汇总

    汇总了用Arduino DIY的示波器的相关资源。

    STM32相关的项目

    汇总了用STM32做的一些项目

    基于STM32F103的“口袋”开发板的平衡尺

    利用STM32F103的“口袋”嵌入式学习/控制平台制作的平衡尺

    寒假在家一起练(5)功能二:俄罗斯方块

    该项目为用STM32实现的游戏“俄罗斯方块”。4个按键分别控制变换、下移、左移、右移。当一行消除时蜂鸣器发出声音,姿态传感器感知板子旋转的方向,并自动将屏幕调整到合适观看的角度。

    基于STM32F103的模拟时钟

    基于STM32F103的模拟时钟,精确到秒,具有时间设置和自动感应转向功能

    寒假在家一起练(5)基于STM32移植贪吃蛇游戏

    本项目基于STM32F103嵌入式系统,移植了一款经典的贪吃蛇游戏,并且实现了用板上的4个按键操作、蜂鸣器能够发声、姿态传感器能够感知板子旋转的方向并自动将屏幕调整到合适观看的角度的功能。

    基于STM32F103的口袋“嵌入式学习/控制平台

    240*240 彩色LCD、兼容树莓派生态,板载Mic音频放大电路、蜂鸣器、姿态传感器、环境光传感器

    ¥199.00
    支持一下

    团队介绍

    • 苏州硬禾信息科技有限公司 - 硬禾工程师团队专注于基于FPGA和嵌入式系统学习平台的开发和生态系统的建设,在过去5年里成功推出的小脚丫FPGA学习平台被全国上百所高校采用于数字电路教学实践中,并一直积极推动开源、免费PCB设计工具KiCad在高校学生及硬件工程师中的应用。

    团队成员

    • 王安然

      资深硬件设计工程师、FPGA教学导师,12年硬件研发经验,主持开发了基于小脚丫FPGA的系列学习平台。

    • 陈强

      控制工程硕士,资深硬件研发工程师,丰富的嵌入式产品研发与技术支持经验,熟悉嵌入式系统编程、FPGA和数字系统设计。

    • 吴志军

      苏州思得普科技有限公司创始人/总经理,负责小脚丫FPGA平台的研发及生态建设,20年硬件系统研发经验。

    猜你喜欢

    基于STM32F103的“口袋”嵌入式学习/控制平台的功能二(编写一款经典游戏)

    基于STM32F103的“口袋”嵌入式学习/控制平台的功能二(编写一款经典游戏)

    嵌入式系统可以玩着学-寒假一起练(5)的功能二的项目实现,项目实现上,移植了贪吃蛇,并能够在蛇每次移动时触发蜂鸣器,以及板子能够根据姿态调整屏幕显示

    基于STM32F103的口袋嵌入式学习/控制平台项目5功能2贪吃蛇小游戏

    基于STM32F103的口袋嵌入式学习/控制平台项目5功能2贪吃蛇小游戏

    基于STM32F103的口袋嵌入式学习/控制平台项目5功能2贪吃蛇小游戏

    基于STM32F103的“口袋”嵌入式学习/控制平台的模拟时钟

    基于STM32F103的“口袋”嵌入式学习/控制平台的模拟时钟

    基于STM32F103R8T6的可设置时间、整点报时的模拟时钟(精确到分钟即可),整点的时候可以通过板上的蜂鸣器以声音报时;转动板子,LCD屏上的时钟自动跟着旋转,这要用到板上的姿态传感器来感测。

    @2019 电子森林   苏ICP备19040198号