本项目分为两部分,第一部分设计制作了一个基于瑞萨R7FA2E1A72DFL单片机的最小系统板,所有IO口全部引出来,预留了调试接口,采用USB供电;第二部分是基于最小系统做了一款燃气报警器电路,主要功能下面有介绍。
硬件部分:
1.单片机:瑞萨R7FA2E1A72DFL。基于 Arm Cortex-M23 内核,最高频率 48 MHz,拥有高达512KB的闪存和64KB的SRAM。电源电压范围为1.6V 到 5.5V。外设包括全速USB、CAN、24位模数转换器 (ADC)、16 位数模转换器 (DAC)、电容式触摸感应以及安全功能。
2.MQ4甲烷传感器。MQ-4甲烷传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-4甲烷传感器对甲烷灵敏度高,对酒精及其他一些干扰性气体有较强的抗干扰能力。
3.0.96 OLED显示屏。屏的大小为0.96寸,像素点为128*64,内部驱动IC为SSD1306,通信方式为I2C。
软件部分:
1.程序开发软件:e2studio,基于Eclipse的集成开发环境(IDE)包含用于创建、编译和调试 RA产品家族项目的所有必要工具。其配置器允许轻松地以图形方式访问诸如创建新项目之类的任务,或访问诸如时钟模块或引脚功能选择之类的不同硬件功能的配置,以及访问用于中间件、驱动程序、板级支持包和 RTOS 的软件模块选项。所有这些操作均不需要特别详细地研究用户指南。
2.串口烧录软件:Renesas Flash Programmer V3.09,用于给瑞萨单片机烧录固件。
主要功能:OLED显示屏显示可燃气体检测值,按键控制报警开启与关闭、一个LED用来显示报警开启与关闭的状态,一个LED用来发出燃气告警的闪烁信号,蜂鸣器用来发出报警声。
工作原理:瑞萨R7FA2E1A72DFL通过ADC时时采集MQ4甲烷传感器的模拟值,同时驱动OLED显示屏使其时时显示燃气值。当燃气值达到设定的阀值时,单片机驱动蜂鸣器开始报警,同时报警灯开始闪烁。按键可以关闭或打开报警功能。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
器件 | 类型 | 描述 | 数据手册 |
---|---|---|---|
MICRO5P 4J ZB-X | USB连接器 | 点击下载 | |
TMB12A05 | 蜂鸣器 | 内置振荡器电路:YES 谐振频率:2300±400Hz 声压:85dB @ 5V, 10cm 蜂鸣器构架类别:Magnetic 额定电压:5V 外形尺寸(D/(LxW)):Φ12mm 直径φ12*9.5mm 5V 电磁式有源一体蜂鸣器 电磁蜂鸣器 有源蜂鸣器 华能蜂鸣器 | 点击下载 |
C0805C104K6RAC7800 | 贴片电容(MLCC) | 点击下载 | |
LL4148 | 开关二极管 | 点击下载 | |
2.54-1*4P母 | 排母 | 点击下载 | |
杜邦2.54-1P | 压线端子胶壳 | 点击下载 | |
S8050-MS | 三极管(BJT) | 点击下载 | |
SCR0805J10K | 贴片电阻 | 点击下载 | |
K2-1102DP-C4SW-04 | 轻触开关 | 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 4脚直插 | 点击下载 |
K2-1107ST-A4SW-06 | 轻触开关 | 点击下载 | |
GCM188R91E104KA37D | 贴片电容(MLCC) | 点击下载 | |
GRM188R61C106MAALD | 贴片电容(MLCC) | 点击下载 | |
SC0603J2002F2BNRH | 贴片电阻 | 点击下载 | |
LD1117-3.3 | 低压差线性稳压(LDO) | 输出类型:固定 最大输入电压:18V 输出电流:1A 输出电压(最小值/固定值):3.3V | 点击下载 |
R7FA2E1A72DFL#AA0 | 单片机(MCU/MPU/SOC) | 点击下载 | |
GP26-2520WV-4P | 排针 | 点击下载 | |
U254-051T-4BH83-F1S | USB连接器 | 公母:母座 连接器类型:USB - Micro B 触点数量:5 标准:USB 2 | 点击下载 |
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持