版本协议

GPL 3.0

标签
专业版
#第十届立创电赛#基于瑞萨RA4M2的简单触摸控制与状态指示

创建时间:3个月前

606 0

视频

描述

<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>

文档

BOM

暂无

附件

附件名 下载
RA4M2_电容触摸.rar
BOM.xlsx

评论(4)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>完成项目可前往“立创电赛 - 首页”申请最高200元京东E卡哦:<a href="https://diy.szlcsc.com" target="_blank" rel="noreferrer noopener">https://diy.szlcsc.com</a></p>
立创电赛 回复
<p>记得上传logo验证实物图哦</p>
立创电赛 回复
<p>同步上传作品验证视频</p>
立创电赛 回复
<p>工程没有公开哦<img src="//image.lceda.cn/pullimage/hwaLTK4USu9jZUHSRw8y541W7WiWETOKSDaukvlm.webp" alt="图片" /></p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow