我花80,手搓了一个杯垫!这8个功能,暖了我一整天……

来源:立创开源硬件平台 嵌入式开发 2 次阅读
摘要:工程名称:提醒喝水杯垫V2.0 工程作者:平韵の立创小分部 前言 这,是一个提醒喝水杯垫~ DIY成本仅80! 诶?这时候可能就有人说了 做一个不如买一个! 的确是这样的。 但,如果你了解到了它的这些功能,或许你会有不一样的看法…… *0***1 它有什么功能? ” 它会提醒你喝水:当你放下水杯,杯垫就会开始倒计时,时间到会提醒你喝水 可自定义倒计时时间 屏幕实时显示:时间,天气,

工程名称:提醒喝水杯垫V2.0

工程作者:平韵の立创小分部 前言

这,是一个提醒喝水杯垫~

Clip_2026-04-23_17-25-11.png

DIY成本仅80!

Clip_2026-04-23_17-48-01.png

诶?这时候可能就有人说了

做一个不如买一个!

的确是这样的。

但,如果你了解到了它的这些功能,或许你会有不一样的看法……

*0***1

它有什么功能?

  • 它会提醒你喝水:当你放下水杯,杯垫就会开始倒计时,时间到会提醒你喝水

  • 可自定义倒计时时间

  • 屏幕实时显示:时间,天气,温度,湿度,未来两天天气预报

  • 早中晚语音招呼:可根据当前时间,自动播放早、中、晚时间语音,比如:早上好~新的一天,也要记得好好喝水哦~

  • 天气语音:可根据当前天气,自动播放天气语音,比如:今天是大晴天,记得遮阳!

  • 有夜间模式:晚11点到早7点之间自动降低屏幕亮度和灯光亮度

  • 其他自定义内容:灯光亮度、灯光效果、声音大小,有四种RGB灯光效果:彩虹、蜡烛、星夜、纯白 灯效

  • 杯垫内集成温度传感器,可监测自身温度,随时了解机器温度,更有安全感

  • 支持模拟U盘,可随时自定义语音文件(WAV文件)*:*比如在喝水时间到来的时候,你可以播放男/女朋友的语音“北北喝水啦~”(啊啊啊太肉麻了,这段cut掉!)

 UI设计大概长这样▼

image.png

image.png

image.png

image.png

image.png

image.png

小编OS:

是不是!与其说它是一个提醒喝水的工具,不如说它是一个温柔的小管家!

在别人都关心你飞的高不高的时候……只有它关心你,今天喝水了吗?喝了几杯?喝水少对身体不好哦~

而且它还是自己亲手做的!

这算不算……坚持贯彻【爱你,老己】**每一天**!

*0***2

硬件设计方案

image.png

硬件架构

Clip_2026-04-23_14-06-18.png

原理图1

Clip_2026-04-23_14-06-30.png

原理图2

Clip_2026-04-23_14-06-50.png

PCB图

Clip_2026-04-23_14-11-35.png

实物图

Clip_2026-04-23_14-12-37.png

安装图

硬件参数

  • 主控:STM32F405RGT6 (ARM Cortex-M4),负责运行FreeRTOS操作系统、LVGL图形界面等

  • 显示屏: SPI 接口彩色 LCD,驱动芯片 NV3007

  • 音频功放: FM8002A+8Ω 1W 扬声器,FM8002A 将STM32输出的音频信号放大,驱动扬声器播放“放下杯子”、“时间到请喝水”等提示音。

  • 指示灯: 4xWS2812B全彩LED灯珠

  • 输入设备: 五向摇杆开关 (WS-1002) + ADC 电阻分压网络,通过摇杆进行菜单导航、调节音量、设置定时时间等。原理图采用电阻网络设计,仅用一根 ADC 线即可读取 5 个按键状态,节省了 IO 口。

  • WiFi 模块: ESP-12F (ESP8266),用于自动同步网络时间(NTP)和获取实时天气数据(温度、湿度、天气状况)。通过 UART 与 STM32 通信。

  • 外部存储: W25Q64 (64Mbit SPI Flash),8MB 容量。存放庞大的中文字库、语音文件(WAV 格式)、系统配置参数以及固件更新包。

  • 温度传感器: DS18B20, 温度监测。直接检测杯垫表面的温度,判断水杯是否过热(防烫)或辅助判断杯子状态。

  • 水杯检测: 微动开关 (原理图标注为 CUP DETECH),利用杯子的重量压下开关,触发“开始倒计时”或“停止倒计时”的逻辑。

  • 电源管理: AMS1117-3.3 (LDO),将 USB 输入的 5V 电压转换为稳定的 3.3V,为 MCU、屏幕、传感器等供电。

  • 接口: USB Type-C,供电与数据,供电推荐5V1A 输入。

  • PCB板厚:1.6mm,基于嘉立创EDA设计,尺寸支持在嘉立创免费打样。

  • 3D外壳注意事项:有三个3D打印结构件,推荐直接打印3MF后缀的三个文件

*0***3

软件设计方案

主要使用技术栈:

  • FreeRTOS操作系统

  • LVGL V9.3图形库

  • FatFs文件系统

  • 前后端分离架构,GUI框架可直接在模拟器上运行,并无缝部署到硬件环境

image.png

04

开源网址

目前,项目已全开源!开源资料含:UI界面设计,硬件原理图,软件源码,机械结构等设计稿

开源网址:https://oshwhub.com/phantom001/project\_vcaqlegw

Clip_2026-04-24_09-32-16.png

手机端**↓**

如果你也想DIY,不妨去领一下~


相关推荐
评论区

登录后即可参与讨论

立即登录