加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

王达业 发布

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

 
设计简介

简介:时间到,提醒你喝水!
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”及时沟通。

 
网友评论
点击登录后,参与评论
hhhhhddd
这不是b站一个up主做的吗
2023-10-11 07:28:01
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-08 14:05:38
  • 求分享STM32F0系列单片机基础例程
  • STM32F0STM32F1系列,用是几存晶圆?
  • GD32F350直接替代STM32F0
  • MicroPython开始支持STM32F0
  • STM32F0 usb连接检测
  • stm32f0 uart和tim1 pwm共存问题

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved