数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 110|回复: 4

[Arduino] 手搓一个吃药提醒器

[复制链接]
发表于 昨天 13:33 | 显示全部楼层 |阅读模式
本帖最后由 chsimon 于 2026-11-10 14:28 编辑

帮忙给朋友手搓一个吃药提醒器,使用esp32单片机,网络自动同步时间,因为朋友只是早中晚三遍药,就制作了三组药盒,对应早中晚三次吃药时间,设定的三组吃药时间,时间到了会语音提醒来人取药,并自动倾倒药盒内预先配置的药品,药品要提前人工配置,分别放入对应时间的药盒内。目前版本仅支持一天量。

语音实现使用简单的minimp3播放模块,UART控制,吃药语音在网上文字转换一下,字数少也不用花钱。
外壳买的亚克力自己割的;药物反转使用舵机直接带动盒子实现,由于药品不多,使用小一点的亚克力盒子就行,我找到了现成的带有翻盖的盒子,就是略微大一点,5x5x5的,将就用吧,盒子打了就比较重,就又在另一侧加个支撑,两边的还加了微轴承,由于是后加的,中间的就懒得拆了,还是一个竹子杆做轴。电源拆了一个旧的充电宝,屏是0.96的OLED。
当系统到了某一个设定的提醒时间的时候,对应的药盒会自动倾斜45°,此时需要按下前方红色按键才会继续将药物倒出,这么做的目的是强制使用者过来取药,避免漏服。如果持续30分钟无人干预,再自动收回药盒,此时药品不会倾倒。
原理图比较简单,注意有些io不能用(具体参考esp32手册)就行。

软件也是自己写,本来就会编程,就更不是问题了,使用Arduino。第一次上电先配网,配置好了后续自动连接,自动同步时间,即便是没有网络,时间也不会又很大误差,因为内置了一个RX8025时钟ic,原理图里没画省略了,都是I2C,和显示屏共享就行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 昨天 16:54 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 17:40 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 20:53 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 昨天 20:58 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-11-11 00:36 , Processed in 0.265200 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表