
专业版
#第八届立创电赛#桌面多功能时钟
1.4k
0
0
2
简介
基于瑞萨单片机的一款桌面时钟天气站
简介:基于瑞萨单片机的一款桌面时钟天气站开源协议
:Public Domain
创建时间:2023-06-27 21:01:19更新时间:2023-07-31 09:46:02
描述
1简介
作为一个电子爱好者,从开始学单片机就是点灯,做钟,所以家里的电子钟实在有点多,所以这次既然是做电子时钟,就在实现时钟的同时,做一块核心板,即在需要时候,随时切换在各种场合,
所以我采用了上下层分离:
上层包含LCD,和按键。
下层则是核心板,引出各种借口,以供需要时使用。
4,硬件部分
核心板为了布线简单,采用4层板,
包含
单片机R7FA4M2AD3CFP#AA0
24M高速晶振,和32.768K低速晶振
EEPROM
SPIflash
RS3485
TJA1042
8266
蜂鸣器
用户独立按键*3
用户LED*3
串口通信指示灯*3对
2个触摸按键
等
同时在侧边引出了 USB,串口,spi,TF卡,PMOD,OLED,接口 ,剩余接口通过排针引出用于驱动上层LCD
RA及8266的复位按键和boot 放在上方,以便LCD 板在插状态,进行复位和下载程序。
板载的CH340同时需要给 RA和8266下载程序,所以 在ch340旁边,放置了排针,用于切换 下载的目标芯片。
在8266下载完成后,可以条线至另一侧至RA 另一个 串口进行通信。
在板子背面 详细的表示了 各个接口的定义,以方便使用。
由于我没有JLINK,采用的串口下载和调试,所以没有焊接swd的排针。
上层采用双层板,通过排针排母与核心板对接
包含LCD接口,及ADC按键。
*5、软件部分
开发软件分俩部分
RA采用官方的e2studio开发,8266采用Arduino开发。
NTP是阿里云的,天气预报是心知的免费接口。
每10分钟,进行对时和天气更新,所以时间误差小于1秒,且不累计。
天气显示包含近3天的天气和最高温度和最低温度,
六个天气图标,分别表示今天白天和夜间,明天白天和夜间,后天白天和夜间的天气
按键1可以即时强制更新,8266会立即读取网络数据,给主芯片更新。
关于时钟的其他功能,后续再慢慢补上。
*6、BOM清单
详见BOM
*7、大赛LOGO验证
* 8、演示您的项目并录制成视频上传
设计图

BOM


添加到专辑
0
0
分享
侵权投诉
评论