站内搜索
发作品签到
专业版

桌面事件执行提示器

工程标签

1.8k
0
0
4

简介

一台能督促自己有效工作学习且健康生活的桌面级小助手。

简介:一台能督促自己有效工作学习且健康生活的桌面级小助手。
星火计划2025

开源协议

CC BY-NC 3.0

(未经作者授权,禁止转载)
创建时间:2025-05-18 20:46:48更新时间:2025-10-10 17:27:55

描述

 

 

【桌面事件执行提示器】 https://www.bilibili.com/video/BV1dC47zcEoy/?share_source=copy_web&vd_source=ff46ded16d867d4671ba48cc01160b4f

 

 

事件、事项、任务在本项目中属于同一种用法)

一、项目背景

日常工作和学习中遇到两个问题——一是总把时间浪费在无序的事务里,二是久坐和不良坐姿带来的身体不适。时间管理方面,每天要处理若干事情,如果没有规划,要么在好几个任务之间来回切换,浪费很多碎片化时间;要么记漏重要的事,导致任务的进度拖延。健康问题方面,当专注于工作或学习时,长时间保持同一个坐姿会带来腰背酸痛、颈椎僵硬等问题。因此我创造性地制作了桌面事件执行提示器,通过它把任务提醒和健康干预的功能结合起来,让工作和学习更高效。
 

二、项目参数

  • 全英文显示
  • 支持锂电池供电,可随身携带
  • 名人名言自动居中显示
  • 自动获取任务数量
  • 支持页查询,可快速查找具体任务
  • 振动提醒、声音提醒

 

三、项目功能

  • 支持显示120条名人名言
  • 支持校准当前RTC时间
  • 可设置户外运动的时长,到点自动提醒
  • 可根据环境开/关振动提醒或声音提醒
  • 待办事项执行时间记录
  • 具备缓解眼睛疲劳提醒、饮水提醒、短时间活动提醒、坐姿调整提醒功能
  • 支持干饭时长计时,提高有效干饭时间

 

四、硬件电路设计

主要器件选型

  • STM32F103RCT6

STM32F103RCT6具备丰富的外设接口,如GPIO、定时器、USART、SPI 、I2C等,能很好满足与无源蜂鸣器、振动马达、串口、显示屏等不同外设的通信和控制需求。

 

 

  • 线性稳压器RT9013-33GB

特性:

射频应用的超低噪声
线路/负载瞬态超快速响应
限流保护
过温度保护
TTL逻辑控制开关机
宽工作电压范围:2.2V至5.5V,支持单节锂电池供电

 

 

  • WSP4056充电芯片

特性:
高达1000mA的充电电流
无需MOSFET、检测电阻或隔离二极管
用于单节锂离子电池
支持恒流/恒压充电
充电状态双输出、无电池和故障状态显示

 

 

  • CH340N

主要特点 :

支持5V电源电压和3.3V电源电压。

内置时钟,无需外部晶振。 

支持波特率2400bps到115200bps。 

 

 

  • 圆筒式永磁直流电机

 

 

  • 贴片无源蜂鸣器

 

 

  • FFC/FPC连接器

 

 

原理图/PCB

  • USB电源

 

 

  • 电池管理(充电+切换)

 充电逻辑:通过VUSB供电,当CE端使能时,芯片自动执行恒流(CC)→恒压(CV)充电流程,CHRG引脚输出充电状态(低电平表示充电中),STDBY引脚指示待机状态,PROG引脚外接电位器调节充电电流。

 自动切换逻辑:有VUSB时,Q4截止,VUSB经D3给后级供电;无VUSB时,Q4导通,电池供电。R27确保Q4可靠导通,实现电源自动切换。

 

 

  • LDO稳压电路

 RT9013 - 33GB将输入的 LDO_VIN 电压稳压为 3.3V 输出。通过开关控制RT9013的使能端(EN引脚),实现电源按需开启/关闭,C2、C3 滤波稳定输入输出电压,为后级电路提供稳定 3.3V 电源。

 

 

  • 主控与外围电路

 主控芯片:STM32F103RCT6。

 时钟电路:32.768kHz RTC晶振(PC14/PC15引脚)、8MHz主晶振(PD0/PD1引脚)。

 调试接口:SWD调试(SWDIO/SWCLK引脚)。

 复位电路:NRST引脚外接复位按键、电容。

 

 

 

  • 串口通信

CH340N作为USB转串口芯片,D+、D-接USB,将USB数据转为串口信号,通过TXD、RXD与MCU的RXD、TXD交互,实现MCU与USB设备通信,C28滤波稳定3V3供电。

 

 

  • 功能选择电路(电容消抖+拨轮开关)

该电路中,电容用于按键消抖,拨轮开关通过不同引脚组合,实现顺时针(CW)、逆时针(CCW)旋转及按键(PUSH)操作,向主控传递功能选择信号。

 

 

  • 提示模块(声音+振动)

 PWM驱动:STM32通过定时器输出PWM信号,控制三极管导通/截止的占空比,实现蜂鸣器音量调节、振动电机强度调节。

 功率放大:SS8050三极管工作于饱和状态,集 - 射极近似通路,允许大电流通过,实现对负载的大功率开关控制。

 误动作保护:在没有 PWM 信号输入时,下拉电阻能将三极管(SS8050)的基极电压拉低到接近地电位,确保三极管可靠截止,使蜂鸣器和振动电机不会误动作。

 

 

  • 显示部分(2.8寸TFT屏)
  1. 电路组成

 显示接口:AFC08S18ECC00(2.8寸TFT显示屏插座)。

 控制信号:LCD_RST(复位)、LCD_CLK(时钟)、LCD_MOSI(SPI数据)、LCD_DC(数据/命令)、LCD_CS(片选)、LCD_BLK(背光)。

 供电:3.3V(来自LDO),100nF滤波电容(C41/C42)。

  1. 工作原理

 通信协议:采用SPI接口(LCD_CLK/LCD_MOSI)与STM32通信,通过LCD_DC引脚区分“命令”与“数据”传输,LCD_CS引脚实现片选控制。

 显示控制:LCD_RST引脚用于显示屏复位初始化,LCD_BLK引脚控制背光开关。

 供电设计:3.3V单独供电,100nF电容滤除供电噪声,避免显示花屏。

 

 

 

 

 

 

3D外壳

 

 

 

 

面板

 

 

 

五、软件设计(程序运行流程)

 

六、其他

使用豆包AI图像生成以上图片,修改像素为120x120,利用图片取模软件对以上图片取模,取模后的数组存储于LCD_FONT.h文件中。

 

选择是否需要振动或声音提醒,主界面左上角出现以上图案分别代表以下说明:

黑色 全部关闭

红色 只开启声音

蓝色 只开启振动

绿色 全部开启

 

 

七、实物展示

 

星火计划LOGO

 

内置2000mAh大容量锂电池

 

 

 

 

 

 

 

八、功能演示

演示过程可观看视频

 

【桌面事件执行提示器】 https://www.bilibili.com/video/BV1dC47zcEoy/?share_source=copy_web&vd_source=ff46ded16d867d4671ba48cc01160b4f

 

 

 

 

 

 

 

 

 

黑暗环境下

 

 

 

 

 

 

 

 

 

 

 

 

九、开源说明

附件压缩包中包含图片、程序、取模软件等。

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
桌面事件执行提示器.rar
40
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

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

底部导航