本文转载自立创商城,作者ccdd11
项目功能介绍
基于R7FA2E1A72DFL芯片的桌面电子时钟设计,通过硬件SPI接口控制0.96寸OLED进行时间、日期、温度、电池电量等显示,采用DHT11温湿度传感器采集环境温湿度,复位按键、串口电路、SWD下载电路全部引出,方便下载调试。
使用算法绘制时间数字显示,实现平滑的过度动画。用立创EDA设计制作了3D外壳和面板。
项目属性
参考官方案例进行设计,代码部分重写。
硬件部分
1)4个实体按键,一个触摸按键。
2)0.96寸128x64 OLED显示屏,16M硬件SPI驱动。
3)充电芯片tp4056的充电和充满指示引脚,分别接一个LED灯,和一个MCU引脚。
4)3D外壳设置了屏幕固定位,实体按键连杆。
软件部分
实现了时间日期,温湿度显示。
使用ADC采样MCU内部参考电压,算出准确数值为1.46v。
使用ADC采样电池电压,根据内部参考电压,算出电池电压,从而估算电池剩余电量,在屏幕右上角绘制。
IO口读取tp4056引脚状态,在右上角显示充电状态。
移植了一个手机上的时钟动画效果,实现时间数字平滑过渡动画,效果见视频演示。
其他功能计时器、闹钟、音乐还在开发中。
6、大赛LOGO验证
* 个人观点,仅供参考
如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/
1
END
1
推荐阅读
EZ-CUBE3用户手册[4-2]如何在RA微控制器上使用EZ-CUBE3(3)
瑞萨RA家族精品RA6T2产品介绍
X-IPM RA6T2 AC/DC三相无桥PFC数字电源解决方案研讨会回顾之方案介绍篇