一、产品简介
基于DS3231的高精度RTC时钟,支持各种DIY显示,主控为STM32,默认显示日期、时间、温度、湿度。
二、应用场景
应用于桌面摆件,装饰品、桌面时钟、DIY制作等多种场景。
三、产品概述
主控芯片为STM32F103C8T6,板载DS3231高精度RTC时钟芯片、SHT30高精度温湿度传感器、EEPROM、透明OLED-FPC接口、三个独立按键、RTC备用电源;
供电接口采用目前最常见的Type-C接口,预留SWD接口进行固件烧录,预留一路USART串口接口便于调试,日期时间信息掉电不丢失。
固件默认显示日期、时间、温度、湿度,通过后续二次开发可扩展实现更多功能。
四、产品参数
供电接口:Type-C
工作电压:USB-5V
主控芯片:STM32F103C8T6
默认调试接口:波特率115200,无奇偶校验位,1位停止位
PCB尺寸:48mm*64mm 双层板 双面布局
分割后控制板PCB尺寸:45mm*30mm
分割后槽孔板PCB尺寸:48mm*30mm


固件OLED显示格式:(支持各种DIY显示)

五、使用说明/教程
- 首先沿分割线将两块PCB分割;
- 将控制板焊接完成后,将OLED与主控板OLED接口连接;
- 安装备用电源(CR1220电池),将控制板与槽孔板通过尼龙柱连接;组装步骤在附件“组装步骤.zip”中;
- 进行固件烧录,需要自行准备下载器(ST-LINK或者JLINK或者DAP),暂不支持串口烧录;烧录步骤在附件“固件烧录步骤.zip”中;
- 烧录完成后,拔掉下载器,插上Type-C,设置正确时间,即可使用;日期时间设置步骤在附件“日期时间设置步骤.zip”中。
六、备注
- 本模块包含硬件和软件;
- 本模块焊接时电阻R8、R9是OLED的地址设置电阻,只焊接其中一个,默认焊接R9,不焊接R8;
- 本模块需要下载固件才能正常使用,固件在附件“固件.zip”中;提供的固件可以直接编译下载;
- 本模块提供源代码可进行二次开发;编程软件:Keil 5 MDK,可通过下载器在线调试;
- 本模块器件标号为U3、U6器件的购买链接以及透明OLED和其他配件购买链接在附件“OLED与配件购买链接.zip”中查看;
- 为了PCB美观与布局方便,本模块PCB设计没有丝印,为了方便大家焊接,绘制了装配图,详见附件“元器件装配图.zip”。
- 本模块制作成本:PCB板免费打样,元器件30元左右,透明OLED屏幕51元
七、测试视频
以下视频展示了固件的正常运行以及日期时间信息掉电不丢失的功能,测试正常。