描述
<h3>* 1、项目功能介绍</h3>
<hr>
<p>### 1. 项目背景与改进目标
本项目旨在优化原有的激光/霍尔转速计设计。原设计虽然功能完善,但采用 STM32G030 裸芯片,对开发者的焊接技巧和调试环境要求较高,且一旦芯片损坏维修困难。为了解决这一痛点,提升项目的**可制作性**与**可维护性**,我进行了以下核心改进:
### 2. 核心改进与功能实现
#### 硬件架构重构
- **主控平台迁移**:将核心控制器替换为 **Blue Pill (STM32F103C8T6)** 最小系统板。利用其自带的晶振、复位及下载电路,省去了原设计中复杂的外围电路,提升了系统的稳定性与开发便利性。
- **模块化可插拔设计**:PCB设计创新性地采用了 **排母接口**,实现了核心控制板的“即插即用”。这种设计允许用户在芯片损坏或需要升级时,无需动烙铁即可快速更换核心板,极大地降低了维护成本。
- **PCB精简优化**:基于最小系统板的特性,删减了原设计中冗余的晶振和下载接口电路,重新进行了元件布局与布线,使PCB布局更加紧凑、整洁。
#### 软件适配与重写
- **底层驱动重构**:由于主控从 G0 系列变更为 F1 系列,本项目完全重写了底层驱动代码,适配了 STM32F103 的时钟树与外设配置,确保系统在新平台上稳定运行。
- **功能实现**:成功实现了激光/霍尔信号的采集与转速计算,保持了原项目的核心测速功能,同时利用 F103 的性能优势为后续功能扩展预留了空间。
### 3. 项目价值
本项目不仅实现了一个高精度的转速测量工具,更通过模块化的设计思路,提供了一种更易于制作、更耐用的开源硬件解决方案,非常适合电子爱好者复刻与学习。</p>
<h3>* 2、项目属性</h3>
<hr>
<p>- **是否首次公开**:是
- **是否为原创**:是(基于开源项目深度二次开发)
- **获奖情况**:无
- **答辩情况**:无
**原创性声明与设计说明:**
本项目基于作者jusha的开源协议为 Public Domain 的“转速计-V2”进行**实质性重构与二次开发**。原项目采用 STM32G030 裸芯片设计,本人在此基础上进行了核心硬件架构迁移与软件重写,具体原创工作量如下:
1. **硬件架构重构**:将主控平台由 STM32G030 迁移至 **Blue Pill (STM32F103C8T6)** 最小系统模块,利用其成熟的板载资源替代了原设计的分立元件电路。
2. **结构创新**:PCB设计改为 **模块化母座接口**,实现了核心板的“即插即用”与快速更换,解决了原设计芯片损坏需重新焊接的痛点,极大提升了可维护性。
3. **软硬件适配**:因主控型号变更(G0系列 -\> F1系列),**完全重写**了底层驱动代码,并根据新硬件删减了冗余元件,重新进行了PCB布局布线优化。
除原开源协议允许使用的底层逻辑外,本次提交的电路设计、PCB工程及代码均为本人原创。</p>
<p><br>
<br>
<br></p>
<h3>* 3、开源协议</h3>
<hr>
<p>### 1. 开源协议选择
本项目选择遵循 **Apache License 2.0** 开源协议。
### 2. 开源内容说明与核心功能界定
本项目基于开源项目“转速计-V2”(作者:jusha)进行二次开发。根据协议要求及比赛规则,声明如下:
- **引用与致谢**:
项目的基础测速逻辑参考了原作者的设计(原项目遵循 Public Domain 协议)。本人严格遵守开源精神,已在工程文件中保留了原作者的版权声明与出处。
- **自主原创核心(Apache 2.0 覆盖范围)**:
本人在原项目基础上进行了实质性的重构,以下部分属于本人的原创贡献,遵循 Apache 2.0 协议:
1. **硬件重构**:针对 Blue Pill (STM32F103) 模块设计的 **专用转接 PCB** 及 **模块化母座接口电路**。
2. **软件适配**:为适配 STM32F1 系列芯片而 **完全重写** 的底层驱动代码与应用逻辑。
### 3. 声明
本项目核心功能代码与硬件设计文件均已开源。允许他人基于本项目进行修改和分发,但需保留本项目的版权声明与开源协议文件。</p>
<p><br>
请在竞赛阶段填写 ↓</p>
<h3>* 4、硬件部分</h3>
<hr>
<p>请输入内容…</p>
<p>注:请前往<a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a>生成/上传设计文件,文件完成后,相关文稿将自动生成至项目详情;这里可以详细说明您的项目实现原理和机制、注意事项、调试方法、测试方法等。推荐图文并茂的形式向别人介绍您的想法。</p>
<h3>* 5、软件部分</h3>
<hr>
<p>请输入内容…</p>
<p><br>
注:若您的项目涉及软件开发,请在附件上传对应的工程源码。这里可以详细说明您的软件流程图、功能模块框图、相关算法的解释或科普、源码结构、编译环境的搭建和配置、源码编译方法、程序烧录方法等。推荐图文并茂的形式向别人介绍您的想法。</p>
<h3>* 6、BOM清单</h3>
<hr>
<p>请输入内容…</p>
<p><br>
注:项目涉及的BOM清单。在<a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a>生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。</p>
<h3>* 7、大赛LOGO验证</h3>
<hr>
<p>请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。
点击zip下载大赛logo标识! <a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">(大赛标识).zip</a></p>
<h3>* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p>视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
视频冲榜:项目制作过程中,可随时录制视频上传至B站、小红书、视频号、抖音号,<a href="https://doc.weixin.qq.com/smartsheet/form/1_wpmhMpBwAAfrKELBBSNdSqJrorjTQE8Q_600d71" target="_blank">冲榜人气奖励 ></a>,优秀项目可获得立创官方全域曝光机会;</p>
<p><a href="https://diy.szlcsc.com/posts/b2b65ad17ac34080a318a5ab47a632c2" target="_blank">前往查看更多详情 ></a></p>
评论(0)