
开源协议
:GPL 3.0
描述
注:* 为必填项
请在报名阶段填写 ↓
* 1、项目功能介绍
本项目基于瑞萨RA4M2微控制器开发板,实现了一个简单的触摸控制与状态指示系统。
其主要功能包括:
触摸控制风扇:当用户手指触摸或靠近指定的“电容触摸按键1”时,系统会检测到该动作,并自动开启连接的风扇(通过一个GPIO控制一个MOSFET)。松开触摸可关闭风扇,实现状态切换。
触摸控制蜂鸣器:当用户触摸或靠近指定的“电容触摸按键2”时,系统会驱动外接的蜂鸣器发出提示音。同样,松开触摸可关闭蜂鸣器。
系统状态指示:外接的LED指示灯以固定的500毫秒间隔持续闪烁,作为系统运行中的状态指示,直观地告诉用户系统正在正常工作。
*2、项目属性
首次公开,原创
* 3、开源协议
GPL3.0
请在竞赛阶段填写 ↓
*4、硬件部分
主控芯片:瑞萨 RA4M2AD3C 微控制器 (Arm® Cortex®-M33 core)
开发板:瑞萨 RA4M2 开发板
外设与元器件:
输入部分:
电容触摸按键 (2个):开发板上自带的触摸按键区域,它们连接到MCU的电容触摸感应单元。
输出部分:
LED灯模块(1个):使用开发板上外接的LED灯,连接到一个GPIO引脚(P002)。
风扇模块 (1个):一个5V的直流风扇。由于风扇工作电流大于GPIO引脚的驱动能力,需要通过一个三极管来驱动。
蜂鸣器模块 (1个):一个5V有源蜂鸣器(高电平触发),通过一个三极管驱动。
*5、软件部分
开发环境:使用瑞萨的 e² studio IDE,并配合 FSP 。
软件设计与流程:
初始化 :
硬件抽象层 (HAL) / FSP 初始化:通过FSP配置器生成底层驱动代码。
时钟配置:配置系统时钟和外设时钟。
GPIO 配置:
将控制LED、风扇、蜂鸣器的引脚配置为输出模式,初始状态为低电平(关闭)。
电容触摸配置:
初始化电容触摸感应单元。
配置两个触摸通道(按键1和按键2),并设置触摸检测的阈值。
定时器配置:
初始化一个周期性中断定时器,设置中断周期为 500ms。这个定时器将用于控制LED的闪烁。
主循环:
循环执行以下检测:
调用CTSU库函数,读取两个触摸按键的状态(是否被触摸)。
如果检测到触摸按键1状态变化:
翻转控制风扇的GPIO引脚状态。如果原来是关,则打开;原来是开,则关闭。
如果检测到触摸按键2状态变化:
翻转控制蜂鸣器的GPIO引脚状态。
定时器中断服务程序 :
每当500ms定时时间到,进入此中断。
在中断服务程序中,执行一次 LED状态翻转 。
根据翻转后的状态,将LED的GPIO引脚设置为高或低电平,从而实现闪烁效果。
*6、BOM清单
| 类别 | 元件名称 | 型号/规格 | 数量 | 备注 |
|---|---|---|---|---|
| 核心控制器 | 瑞萨RA4M2开发板 | RA4M2 MCU | 1 | 主控开发板 |
| 输入设备 | 电容触摸按键 | 2 | 开发板自带 | |
| 输出设备 | 直流风扇模块 | 5V DC | 1 | |
| 有源蜂鸣器模块 | 5V | 1 | 高电平触发 | |
| LED指示灯 | 标准LED | 1 | 可使用开发板自带LED | |
| 电源 | 外部电源 | 5V | 1 | 为风扇和蜂鸣器供电 |
| 连接件 | 焊接板/PCB | 自定义 | 1 |
*7、大赛LOGO验证

* 8、演示您的项目并录制成视频上传
视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论