描述
<div>
<p style="line-height:1.8;">注:* 为必填项</p>
<p style="line-height:1.8;"><strong><span style="color:#0093e6;">请在报名阶段填写 ↓</span></strong></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 1、项目功能介绍</h3>
<p>本项目基于瑞萨RA4M2微控制器开发板,实现了一个简单的触摸控制与状态指示系统。<br>其主要功能包括:</p>
<p>触摸控制风扇:当用户手指触摸或靠近指定的“电容触摸按键1”时,系统会检测到该动作,并自动开启连接的风扇(通过一个GPIO控制一个MOSFET)。松开触摸可关闭风扇,实现状态切换。</p>
<p>触摸控制蜂鸣器:当用户触摸或靠近指定的“电容触摸按键2”时,系统会驱动外接的蜂鸣器发出提示音。同样,松开触摸可关闭蜂鸣器。</p>
<p>系统状态指示:外接的LED指示灯以固定的500毫秒间隔持续闪烁,作为系统运行中的状态指示,直观地告诉用户系统正在正常工作。</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*2、项目属性</h3>
<hr>
<p>首次公开,原创</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 3、开源协议</h3>
<hr>
<p style="line-height:1.8;">GPL3.0</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#0093e6;">请在竞赛阶段填写 ↓</span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*4、硬件部分</h3>
<hr>
<p>主控芯片:瑞萨 RA4M2AD3C 微控制器 (Arm® Cortex®-M33 core)</p>
<p>开发板:瑞萨 RA4M2 开发板</p>
<p>外设与元器件:</p>
<p style="padding-left:40px;">输入部分:</p>
<p style="padding-left:40px;">电容触摸按键 (2个):开发板上自带的触摸按键区域,它们连接到MCU的电容触摸感应单元。</p>
<p style="padding-left:40px;">输出部分:</p>
<p style="padding-left:40px;">LED灯模块(1个):使用开发板上外接的LED灯,连接到一个GPIO引脚(P002)。</p>
<p style="padding-left:40px;">风扇模块 (1个):一个5V的直流风扇。由于风扇工作电流大于GPIO引脚的驱动能力,需要通过一个三极管来驱动。</p>
<p style="padding-left:40px;">蜂鸣器模块 (1个):一个5V有源蜂鸣器(高电平触发),通过一个三极管驱动。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*5、软件部分</h3>
<hr>
<p>开发环境:使用瑞萨的 e² studio IDE,并配合 FSP 。</p>
<p>软件设计与流程:</p>
<p style="padding-left:40px;">初始化 :</p>
<p style="padding-left:80px;">硬件抽象层 (HAL) / FSP 初始化:通过FSP配置器生成底层驱动代码。</p>
<p style="padding-left:40px;">时钟配置:配置系统时钟和外设时钟。</p>
<p style="padding-left:40px;">GPIO 配置:</p>
<p style="padding-left:80px;">将控制LED、风扇、蜂鸣器的引脚配置为输出模式,初始状态为低电平(关闭)。</p>
<p style="padding-left:40px;">电容触摸配置:</p>
<p style="padding-left:80px;">初始化电容触摸感应单元。</p>
<p style="padding-left:80px;">配置两个触摸通道(按键1和按键2),并设置触摸检测的阈值。</p>
<p style="padding-left:40px;">定时器配置:</p>
<p style="padding-left:80px;">初始化一个周期性中断定时器,设置中断周期为 500ms。这个定时器将用于控制LED的闪烁。</p>
<p style="padding-left:40px;">主循环:</p>
<p style="padding-left:80px;">循环执行以下检测:</p>
<p style="padding-left:80px;">调用CTSU库函数,读取两个触摸按键的状态(是否被触摸)。</p>
<p style="padding-left:80px;">如果检测到触摸按键1状态变化:</p>
<p style="padding-left:80px;">翻转控制风扇的GPIO引脚状态。如果原来是关,则打开;原来是开,则关闭。</p>
<p style="padding-left:80px;">如果检测到触摸按键2状态变化:</p>
<p style="padding-left:80px;">翻转控制蜂鸣器的GPIO引脚状态。</p>
<p style="padding-left:40px;">定时器中断服务程序 :</p>
<p style="padding-left:80px;">每当500ms定时时间到,进入此中断。</p>
<p style="padding-left:80px;">在中断服务程序中,执行一次 LED状态翻转 。</p>
<p style="padding-left:80px;">根据翻转后的状态,将LED的GPIO引脚设置为高或低电平,从而实现闪烁效果。</p>
<p> </p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*6、BOM清单</h3>
<hr>
<table>
<tr>
<th>类别</th>
<th>元件名称</th>
<th>型号/规格</th>
<th>数量</th>
<th>备注</th>
</tr>
<tr>
<td><strong>核心控制器</strong></td>
<td>瑞萨RA4M2开发板</td>
<td>RA4M2 MCU</td>
<td>1</td>
<td>主控开发板</td>
</tr>
<tr>
<td><strong>输入设备</strong></td>
<td>电容触摸按键</td>
<td> </td>
<td>2</td>
<td>开发板自带</td>
</tr>
<tr>
<td><strong>输出设备</strong></td>
<td>直流风扇模块</td>
<td>5V DC</td>
<td>1</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>有源蜂鸣器模块</td>
<td>5V</td>
<td>1</td>
<td>高电平触发</td>
</tr>
<tr>
<td> </td>
<td>LED指示灯</td>
<td>标准LED</td>
<td>1</td>
<td>可使用开发板自带LED</td>
</tr>
<tr>
<td><strong>电源</strong></td>
<td>外部电源</td>
<td>5V</td>
<td>1</td>
<td>为风扇和蜂鸣器供电</td>
</tr>
<tr>
<td><strong>连接件</strong></td>
<td>焊接板/PCB</td>
<td>自定义</td>
<td>1</td>
<td> </td>
</tr>
</table>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*7、大赛LOGO验证</h3>
<hr>
<p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/sh5LKcc8tiWwdzjfMQ1iWtRPc901x81DNtJT2jmf.jpeg" alt="" width="200" height="267"><br><br></p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;</span></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。</span></p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="font-size:14px;"><a href="/posts/42551e8f2f2548cabc1c36626a42da94" target="_blank">前往查看更多详情 ></a></span></p>
<p style="line-height:1.8;"> </p>
</div>
评论(4)