简介:时间到,提醒你喝水!
1、产品简介:
一款基于STM32F030F4P6芯片设计制作的提醒喝水杯垫,具有屏幕显示,菜单逻辑,语音提醒等功能。
2、应用场景:
适用于各大上班族,程序员,与学生群体,用于解决忘记喝水的痛点,将该产品放置到桌面,提醒使用者按时喝水。
3、产品概述:
基于STM32F030F4P6开发的一款定时提醒喝水的产品,具有时间自定义,灯光自定义,12832屏幕显示,菜单逻辑,语音提醒等功能。
4、产品参数:
整机外观约10cm*10cm,小巧精致。
供电:通过TYPE-C接口供电,电压5v。
菜单内可设置默认提醒周期,默认60分钟进行一次提醒,可通过按键更改20分钟-180分钟之间(该范围可进一步通过源代码进行修改)。
菜单内可设置语音音量,可通过菜单进行三级调节(该范围可进一步通过源代码进行修改,范围0-30)。
菜单内可设置灯光效果(两颗WS2812全彩LED),可进一步通过源代码修改灯光闪烁方式,该LED支持RGB三原色每色256级亮度控制。
结构图见参考设计下载。备注:其中三个指示灯分别为RUN:运行指示灯,MCU:单片机供电指示灯,SPEAK:语音模块发声指示。
5、使用说明:
通过type-c接口供电,屏幕点亮,led闪烁。
放上水杯,语音提醒水杯已放下,同时开始倒计时。
可通过长按左侧按键进入设置,之后长按进入下一级子菜单。
短按切换功能,设置完毕,按上键退出。
6、备注:
本模块需要下载代码(硬件+软件),源代码由keil5MDK编写,在附件中下载即可。
代码下载方式:打开附件中的keil5mdk完整代码,解压缩后打开keil5工程,编译下载即可。
模块成本合计约60元(不包含3D打印费以及ST-LINK等下载器的费用)
BOM表以外的元器件都在附件 制作教程与其它文档中,打开即可看到。
初次制作可能遇到的问题:
如果你买的是国产平替芯片,下载时大概率提示错误 Error: Not a genuine ST Device! 请去CSDN搜索:Error: Not a genuine ST Device! ,根据教程改一下芯片包内的代码即可(禁用掉报错代码)
如果初次下载不进去,且接线正确的情况下搜不到芯片型号,请保持短接BOOT0排针同时按一下RESET按钮,之后就可以下载了!
7、测试视频:
以下视频包含该产品所有展示,包括外观展示,水杯放下提醒,菜单设置,喝水提醒等。
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持