发作品签到
专业版

桌面小摆件-网络时钟

工程标签

182
0
0
0

简介

本设计是基于立创开发板地阔星STM32F103C8T6的网络时钟桌面小摆件; 设置有四个独立按键,每个按键的功能定义如下,能实现闹钟定时器的调节,当时间到达定时时间时,通过蜂鸣器鸣叫提示。

简介:本设计是基于立创开发板地阔星STM32F103C8T6的网络时钟桌面小摆件; 设置有四个独立按键,每个按键的功能定义如下,能实现闹钟定时器的调节,当时间到达定时时间时,通过蜂鸣器鸣叫提示。
基于立创开发板电子设计征集令
复刻成本:30

开源协议

GPL 3.0

创建时间:2024-09-18 11:52:25更新时间:2024-10-15 01:08:33

描述

视频链接:

[B站视频--功能演示及介绍](【桌面小摆件-网络时钟-stm32-esp01s】 https://www.bilibili.com/video/BV1vpmLYFEbE/?share_source=copy_web&vd_source=9018d111288e591392312c7d0a656c8a)

项目简介

本项目是基于立创开发板地阔星STM32F103C8T6的网络时钟,采用RTX实时操作系统,显示为4PIN IIC OLED,时间由EPS01S从网络获取,采用锂电池供电,通过TypeC口充电,设计了闹钟功能,闹钟个数可通过宏控制,无上限,通过蜂鸣器实现闹铃功能。

项目功能

本设计是基于立创开发板地阔星STM32F103C8T6的网络时钟;
设置有四个独立按键,每个按键的功能定义如下,能实现闹钟定时器的调节,当时间到达定时时间时,通过蜂鸣器鸣叫提示。

时钟界面按键定义:

  • K1:查看闹钟 1~N(5)
  • K2:打开/关闭蜂鸣器
  • K3:打开/关闭心跳灯
  • K4:未定义
  • K1K2:未定义
  • K1K4:重启
  • K3K4:切换闹钟界面

闹钟界面按键定义:

  • K1:加
  • K2:减
  • K3:左移选中
  • K4:右移选中
  • K1K2:保存闹钟
  • K1K4:切换保存闹钟
  • K3K4:切换时钟界面

项目参数

  • 本设计采用主控为STM32F103C8T6;
  • 本设计采用4脚IIC OLED显示,上面可显示当前时间、日期以及星期;
  • 选用蜂鸣器作为闹钟提示;
  • 无线模块为EPS-01S;
  • 配备4个按键,通过不同组合按键实现各种功能
  • 使用板载的LED作为运行心跳灯,可通过按键关闭

原理解析(硬件说明)

image.png
主控和供电:
采用STM32F103C8T6,TYPE-C-16P口供电
image.png
充放电电路:
采用TYPE-C-16P接口作为供电接口,同时为锂电池充电,开关可控制是否使用锂电池供电,电路实现了供电的切换,当外部供电断开时,自动切换锂电池供电,保证稳定供电。

image.png
蜂鸣器电路:
通过PB4高低电平控制蜂鸣器是否鸣叫。

image.png
按键电路:
配置四个按键,配置为上拉输入使用

image.png
无线模块电路:
连接串口1,PA9 PA10

image.png
显示电路:
SDA连接到PB11,SCL连接到PB10,使用硬件IIC驱动

软件代码

/****************************   STA模式    ****************************/
//STA模式下,WIFI模块要连接的热点(需要自行修改为自己的参数)
#define  WIFISSID       "ChinaNet-nkY6"     //wifi热点名称
#define  WIFIPASS       "97spky4v"          //wifi热点密码

组装流程

实物组装的流程图
1.全部模块
image.png
2.安装主控
image.png
3.包装电池保护
image.png
4.安装OLED和WIFI模块
image.png
5.上电点亮芯片
image.png
6.装入外壳打上螺丝
image.png

实物图

完整实物图,后期需要美观可以打个面板接上,预留了凹槽

image.png
image.png

image.png

image.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
V4-402_RTX_网络时钟.rar
65
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航