基本信息
规则
视频课程
案例
内容介绍
软件 & 硬件
元器件
USB转串口或打印口芯片
ARM-Cortex M0+微控制器 CPU最大主频:64MHz 工作电压范围:1.7V~3.6V 程序存储容量:64KB 程序存储器类型:FLASH GPIO端口数量:26
3.3V固定输出LDO, 最大输入电压:5.5V ,输出电流:300mA,电源纹波抑制比(PSRR):60dB@(1kHz)
250MHz 轨到轨输出 CMOS 运算放大器 放大器组数:1 增益带宽积(GBP):250MHz 压摆率(SR):130V/us
1通道 2:1 模拟开关
表面贴装的轻触开关
双通道、5.5V、1MHz、RRO 运算放大器
11mm旋转编码器
表面贴装快速开关二极管
1.12寸 OLED显示屏,SH1107驱动,SPI接口模块
换能器3.6V,85DB 2500HZ
软件
C 编程是一种通用的、过程式的、命令式的计算机编程语言,由贝尔电话实验室的 Dennis M. Ritchie 于 1972 年开发,用于开发 UNIX 操作系统。
工具
平台
基于STM32G031的最小系统模块,运行Arm Cortex M0+内核,工作频率为64MHz,通过USB供电和配置,最多支持18个输入输出,其中6个可以为模拟输入
电路图
物料清单
附件
-
Instru_G031-20211227.pdf
测试代码:https://gitee.com/eetree-git/Instru_G031
-
Gerber_Instru_G031-20211209.zip
板卡的Gerber文件
-
STM32G031开发板测试流程.pdf
2022年寒假在家一起练活动已于2022年2月27日结束
2022年寒假练活动汇总:https://www.eetree.cn/project/detail/649
点击【支持一下】即可参与活动,购买及参加。
注:项目中必须用到此平台规定的板卡,其他板卡完成任务,不符合退款要求,收到板卡7天内如有质量问题可联系退换,使用之后不支持退换。
【基于STM32的简易示波器/频谱仪/信号发生器学习平台】需完成的项目,任选其一完成即可(于1月14日前完成发货,时间截止到2月27日):
项目1 设计一个带频谱分析功能的双通道示波器
图1 数据采集的模拟链路部分(显示了2个通道中的1个)
-
通过STM32G031的ADC采集外部模拟信号,信号幅度范围2mVpp到30Vpp,频率为DC - 50KHz
-
将采集到的波形显示在128*128的OLED上,并支持电平触发的功能
-
通过FFT进行频谱分析,并将频谱显示在OLED上
-
测试信号可以通过芯片的PWM+板上LPF的方式产生,比如1KHz、幅度为3V的正弦波
-
能够自动测量波形的参数 - 峰峰值、平均值、频率/周期
-
能够通过按键和旋转编码器来对波形进行幅度和时间轴缩放查看
项目2 设计一款DC-100KHz的DDS任意波形发生器
图2 产生信号的低通滤波器 + 缓冲
-
通过芯片的PWM + 板上LPF电路生成常用到的正弦波、三角波、方波
-
频率为DC - 100KHz,并可以通过旋转编码器、按键进行调节
-
信号的幅度从0-3V,并可以通过旋转编码器、按键进行调节,调节精度1%
-
在OLED显示屏设计信号发生器的界面,包含基本的波形区域、参数设置区域
项目3 音频模拟放大电路特性分析
图3 麦克风音频放大/带通滤波电路,兼做测试电路
-
通过芯片的PWM + 板上LPF电路生成频率在DC到20KHz的扫频信号(图2)
-
将该信号通过Test端口连接到测试电路的输入端(图3中的JP1将1和2短接,2和3断开)
-
STM32G031采集运算放大器U4(LMV358)第7脚输出的信号,对其进行量化处理
-
在OLED上绘制该电路的幅频、相频特性图
项目4 失真度测试仪
-
通过芯片的PWM + 板上LPF电路生成频率在DC到20KHz的正弦波信号,频率可调,并且幅度可调,从10mV到500mV(图2)
-
将该信号通过Test端口连接到测试电路的输入端(图3中的JP1将1和2短接,2和3断开)
-
STM32G031采集运算放大器U4(LMV358)第7脚输出的信号,对其进行量化处理
- 计算该电路的总谐波
-
在OLED上用二维图形的方式(横轴频率、纵轴为幅度)绘制该电路的失真度曲线
项目5 数字电能表 (搭配外部传感器)
图4 数字电能表构成框图
- 设计并制作一个能同时对一路工频交流电(频率波动范围为50±1Hz、有失真的正弦波)的电压有效值、电流有效值、有功功率、无功功率、功率因数进行测量的数字电能表,参见图4。
- 为便于设计与制作,假定待测0~500V的交流电压、0~50A的交流电流均已经相应的变换器转换为0~5V的交流电压。(实际上有直接的电流、电压互感器,这里为了安全,可以用DDS产生两路有相移的电压信号,也可以用一路DDS信号经过RL电路产生相移:通过芯片的PWM + 板上LPF电路生成频率为50Hz的正弦波信号
- MCU将计算结果显示在OLED上或通过USB上传到电脑上用上位机进行分析。
————————————————————————————————————————
活动流程及时间安排
硬禾学堂为鼓励大家真心玩起来,我们活动一直在采用“玩转就免费”的方针,鼓励大家用心去学,本次的活动依旧采用这种方式:
- 购买:活动参与者需先从硬禾学堂购买板卡,于2022.2.27前均可购买,下单即参加活动(12月3日前下单的板卡不能用于退款)。希望大家尽快完成下单,以便工作人员有货时尽快发货。
- 发货:当天下午三点前下单的可当天发货,周末休息。因一些学校放假较早,保证稳妥寄送,下单前请填写一定可以收到货的地址。待同学们都收到板卡后,硬禾官方将采用每个板卡2-3场直播的方式教大家上手,并有技术交流群一起讨论学习,由于板卡数量有限,早参加早占取名额,也能尽早收到板卡。
- 活动时间:从收到板卡日起,活动参与者需于2022年2月27日晚12点前实现规定的功能,并按照规则将项目上传到电子森林项目网站,所需提交材料和电子森林使用说明请点此查阅,逾期提交者无效。
- 审核时间:硬禾学堂将于2022年3月18日前审核完毕并邮件告知审核通过者。
- 返款时间:审核结束之后,将于2022.2.21-2022.4.15期间完成退款。
- 毕业生福利:如果你是大四毕业生,在此活动中购买板卡,并用本板卡来完成你的毕设(不限制所做项目),可截止到2022年6月30日前上传你的毕设项目于电子森林,硬禾将给予退款(若中间申请开票,则不能再退款)。
注:本次寒假练所发板卡均配有数据线且包邮。
————————————————————————————————————————
以下说明包含寒假在家一起练材料提交说明以及电子森林项目网站使用说明(请认真查阅),活动期间所有活动板卡不开票,请备注开票的于活动结束之后联系工作人员统一开票,符合退款的不开票。
2022年“寒假在家一起练”材料提交及方式
一、完成项目之后在电子森林项目网站需提交以下材料
上传之前请先使用手机号注册电子森林账号:https://www.eetree.cn/,项目标题请命名为:用/基于xxx实现/完成/设计/制作xxx
1. 3-5分钟短视频(要求横屏且1080p)
- 简短的自我介绍
- 硬件介绍
- 项目设计思路
- 项目实现功能(重要的代码介绍和实物功能展示)
注:视频太短(仅几十秒),视频无板卡演示效果,拍摄不清晰,镜头太晃均不合格。
2. 项目总结报告(即说明文档)
- 项目描述(项目介绍、设计思路和框图/软件流程图、简单的硬件介绍、实现的功能及图片展示、主要代码片段及说明、遇到的主要难题及解决方法、未来的计划或建议等,需达到除代码之外的约1500字左右)
项目案例参考:https://www.eetree.cn/project/detail/167,https://www.eetree.cn/project/detail/498
- 可编译下载的代码(放在项目的附件,用于验证)
注:项目报告中没有源代码和实现结果的展示图者均被退回
二、项目提交后需提交以下材料到training@eetree.cn邮箱,以作项目关联和顺利返款
邮件请命名:2022寒假在家练+STM32简易示波器+真实姓名
1. 电子森林注册昵称(不是用户名)
2. 下单时所留姓名和电话(如果你是大四毕业生,用此板卡来完成你的毕设,还需发送你的真实姓名+学校+专业+你的学生证+毕业设计课题)
订单查看方式:请关注“硬禾学堂”公众号,移动端点击底部“硬禾学堂”,进入后点击“我的”,即可查看全部订单信息。
3. 订单号和付款截图
在全部订单信息中点击对应订单即可复制订单号:

在“微信支付”中可截图付款凭证
注:如不参与退款,则无需发送邮件,仅提交项目即可,并在团队成员处添加个人姓名和学校
————————————————————————————————————————
电子森林项目网站使用说明
2. 请注意每编辑完成一个页面一定要点击底部“保存”
3. “基本信息”页
- 标题请按照规则填写
- 封面图一定要更换成适合本人项目的图,不要用默认的
- 视频请先上传到B站/优酷/腾讯,然后在“视频代码”处粘贴iframe格式代码
- 类型选择“分享类”
- 标签请填写3-5个描述你所做项目的关键词,其中一个要包括“2022寒假在家练”标签
- 在“高校”处选择个人学校
- 在“团队介绍”和“团队成员”处添加个人姓名和学校/公司
注:寒/暑假练项目均为个人项目,团队合作完成者仅退一人款
- 在“描述”中编辑项目总结报告
- 图片的上传请点击右上角的“上传”
- 代码的插入请使用插入工具
- 注意格式整洁,正文字号建议用12pt,标题建议用14pt,并加粗显示,正文首行不要缩进两字符
- 描述下面的“规则”、“参与推广”、“支付协议”则无需填写’
4. “进度”页和“软硬件”
- 在“进度”页中可添加个人的每一个阶段项目进程

- 在“软硬件”页中可选择使用的软件和工具,若没有则无需填写
- 在附件处一定要添加可下载的代码文件,若是文件太大, 可上传到百度网盘上,并在“描述”中粘贴链接
- 编辑完成后一定要点击“保存”
5. 其他页
- “视频课程”、“应用案例”和“商品”页若没有则无需填写
6. 点击“预览”,并“发布”项目
- 本人先点击“预览”查看自己的项目,若没有问题之后再点击“发布”
- 发布之后若查出存在问题,可点击“取消审核”再次修改。若在项目通过之后发现存在问题,依旧可再次修改项目,直到项目完善

基于STM32G031制作简易信号发生器
基于STM32G031设计并制作的一款功能较为简单的DC-100KHz的DDS任意波形发生器,可用于生成正弦波、方波、三角波,占空比、峰峰值和频率都可以人为设定。
gorgeous
北京理工大学
基于STM32实现双通道简易示波器
基于stm32G031G8U6处理器制作的双通道电平触发带FFT简易示波器,可以通过按键和编码器实现通道转换,幅度和时间放大,自动峰峰值,频率测量,直流测量
维克多
北京交通大学
基于硬禾课堂STM32G031开发板实现的简易示波器
本项目使用STM32CubeIDE工具以及硬禾课堂STM32G031开发板,实现了一款具有多种功能的简易示波器,支持水平时基与垂直尺度调整,支持波形显示和频谱分析,并简单的AUTO和Single功能,频率测量范围200Hz - 50kHz。
电子卷卷怪
南京大学
【2022寒假在家练】基于STM32G031的失真度测试仪
基于STM32G031及CubeMX、Keil,实现了PWM+LPF输出正弦波,通过ADC+DMA采集输入信号,并显示在了OLED屏幕上;实现了FFT、THD计算,显示了归一化功率谱、对数坐标显示失真度曲线。
葉SiR
北京交通大学
基于STM32G031的双通道示波器(带频谱分析功能)
采样率1MSa/s的双通道示波器、频谱仪。 示波器分析带宽为200kHz,支持时间、电压轴缩放,触发电平设置,触发边沿选择,触发通道选择。 频谱仪分析带宽为1MHz,支持频率、电压轴缩放。
WonderBoy
南京邮电大学
基于STM32的简易示波器/频谱仪
基于STM32G031的口袋仪器训练平台,采用128*128 OLED显示,2个通道的模拟输入 + 一个通道的Micphone语音输入,并有一路信号输出。
奈奎斯特不稳定
哈尔滨理工大学
基于STM32实现制作简易信号发生器
利用pwm dac实现dds信号发生功能,具体是使用到了版上的pwm和lpf电路以实现dac功能,通过读表生成不同频率的方波、正弦波、三角波。
葫芦卡
哈尔滨工业大学
基于stm32g031平台设计的带频谱分析功能的双通道示波器
通过硬禾学堂提供的基于STM32g031平台设计一款带有频谱显示的双通道示波器,支持电平触发功能,并且可以通过旋转编码器改变示波器的分辨率
Believer
西南科技大学
基于STM32G031设计一个带频谱分析功能的双通道示波器
基本实现波形与频谱展示,可通过按键和编码器对示波器的参数进行设置,对波形幅度和时间伸缩,测试信号使用方波信号。
x鑫鑫
基于STM32G031实现双通道示波器
通过使用STM32G031芯片,光电编码器,搭配外围电路,实现双通道示波器,同时具有频谱分析功能
麦克斯韦妖
西交利物浦大学
基于STM32平台 完成DDS任意信号发生器
利用板载stm32芯片学习平台,实现DDS任意信号发生器,可实现DC-100Hz的信号产生,并通过示波器进行观察。
爱与风华
中山大学
基于STM32G031实现可计算失真度的简易示波器
硬禾学堂假期一起练,基于STM32G031制作的简易示波器,可显示频谱,并计算总谐波失真
云中不是云
哈尔滨工程大学
基于STM32的简易示波器/频谱仪/信号发生器学习平台
适用于大一学生、嵌入式系统入门者、2022年电赛参与者 ,了解测试测量的基本概念、系统构成 ,为电赛中测量、参数分析、控制类题目打基础
团队介绍
-
苏州硬禾信息科技有限公司