This website requires JavaScript.
入驻
发布

基于stm32f0的提醒喝水杯垫设计

平韵の硬创社小分部 发布于2022-04-24 17:36:22 CC BY-NC协议 分类:其他 侵权投诉
销量: 445
24
39
53
简介:

时间到,提醒你喝水!

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:语音模块发声指示。

基于stm32f0的提醒喝水杯垫设计硬件项目图1


5、使用说明:

  1. 通过type-c接口供电,屏幕点亮,led闪烁。
  2. 放上水杯,语音提醒水杯已放下,同时开始倒计时。
  3. 可通过长按左侧按键进入设置,之后长按进入下一级子菜单。
  4. 短按切换功能,设置完毕,按上键退出。


6、备注:

  1. 本模块需要下载代码(硬件+软件),源代码由keil5MDK编写,在附件中下载即可。
  2. 代码下载方式:打开附件中的keil5mdk完整代码,解压缩后打开keil5工程,编译下载即可。
  3. 模块成本合计约60元(不包含3D打印费以及ST-LINK等下载器的费用)
  4. BOM表以外的元器件都在附件 制作教程与其它文档中,打开即可看到。


初次制作可能遇到的问题:

  1. 如果你买的是国产平替芯片,下载时大概率提示错误 Error: Not a genuine ST Device! 请去CSDN搜索:Error: Not a genuine ST Device! ,根据教程改一下芯片包内的代码即可(禁用掉报错代码)
  2. 如果初次下载不进去,且接线正确的情况下搜不到芯片型号,请保持短接BOOT0排针同时按一下RESET按钮,之后就可以下载了!


7、测试视频:

以下视频包含该产品所有展示,包括外观展示,水杯放下提醒,菜单设置,喝水提醒等。



 

提醒喝水杯垫 stm32 CubeMX STM32F030F4P6
最近更新时间 2022-04-24 17:36:22
描述
PCB
元件清单
原理图
附件
讨论