野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 831|回复: 0

【野火】瑞萨RA MCU创意氛围赛-基于瑞萨6M5的OLED时间温度显示

[复制链接]
发表于 2023-7-19 10:53:31 | 显示全部楼层 |阅读模式
本帖最后由 小鹏友 于 2023-8-28 10:28 编辑

     先看效果:
      1、用瑞萨6M5的实时时钟+OLED显示时间

      

     2、用DS18B20测量温度
   

    3、 温度设置界面,设置报警的温度,当温度高于设置的最高温度或低于设置的最低温度,会报警
       QQ图片20230719103155.jpg


原理:

DS18B20——测量温度
独立按键——自己焊接的,用来切换不同的界面,同时对每个界面进行操作
0.96寸OLED——用软件模拟IIC通信,显示每个界面的信息
瑞萨6M5开发板——处理以上每个模块接收到的信息


这个小项目的主要功能有三个,这三个功能分别对应三个显示界面。
功能一:时间显示,能在OLED屏幕上看到当前的时间,这个功能是通过瑞萨6M5自带的实时时钟实现的。

功能二:温度显示,按下切换界面按键后能在OLED屏幕上看到当前环境温度,此功能是通过DS18B20温度传感器实现。

功能三:温度设置和温度报警,再次按下切换界面按键后,能在OLED屏幕上看到温度设置选项,通过另外两个按键来设置温度,
             可以设置最高温度和最低温度,当外界温度超过最高温度,或者低于最低温度时,在温度显示界面会报警。

瑞萨6M5的处理速度很快,所以OLED切换界面时刷新速度很快很丝滑。

源代码我已经放到了B站视频下方
   



瑞萨6M5时间温度显示及温度报警.zip

1.19 MB, 下载次数: 44

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-28 09:28 , Processed in 0.042770 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表