基于stm32的智能药箱(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T2022310M

设计简介:

本设计是基于stm32的智能药箱,主要实现以下功能:

通过温度传感器检测体温
通过温湿度传感器检测温湿度
通过红外传感器检测是否拿去药物
通过时钟模块实现吃药定时提醒
通过TFT屏幕显示用药量,吃药时间,体温,温湿度,到达吃药时间蜂鸣器报警提示,屏幕对应的药品闪烁提示
通过按键设置系统时间,三种药品吃药时间,用药量,设置体温上下限,超标蜂鸣器报警

电源: 5V
传感器:温度传感器(DS18B20)、红外传感器(TCRT5000)、温湿度传感器(DHT11)
显示屏:TFT
单片机:STM32F103C8T6
执行器:蜂鸣器
人机交互:独立按键,时钟模块(DS1302)

标签:STM32、OLED12864、DS18B20、TCRT5000、DHT11、DS1302

题目扩展:智能药盒系统、基于物联网的智能药箱、基于stm32的智能老人健康监测系统

基于stm32的智能药箱

基于stm32的智能药箱可以分为三个主要部分:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

一、中控部分

  • STM32单片机:作为系统的控制中枢,负责数据处理和指令发出。

二、输入部分

  1. 时钟模块(DS1302):提供准确的时间信息,用于设置和判断吃药时间。
  2. 温湿度传感器(DHT11):实时监测环境温湿度,确保药品存储条件适宜。
  3. 红外传感器:检测药品是否被取出,记录用药情况。
  4. 体温采集模块(DS18B20):测量用户体温,提供健康数据。
  5. 独立按键:提供用户交互接口,用于设置系统参数、切换界面等。
  6. 供电电路:为整个系统提供稳定可靠的电源。

三、输出部分

  1. TFT显示屏:显示时间、温湿度、体温、药品定时时间等信息,直观明了。
  2. 蜂鸣器:在到达吃药时间或异常情况时发出报警声音,提醒用户注意。

实物调试

5.1 电路焊接总图

首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将TFT显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是DHT11温湿度模块。第五部分是红外检测模块。第六部分是时钟模块,将元器件直接焊接在板子上。第七部分是DS18B20温度检测模块。第八部分是蜂鸣器。第九部分是五个独立按键,直接焊接在板子上。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图

5.2 设置时间实物测试

如图5-3所示,在上电之后,OLED显示屏显示时间、三次吃药状态和三次吃药时间。如果要校准时间的话,按下第一个按键,显示屏后两行显示设置提示,按第二个按键,时间+1,按第三个按键,时间-1。如图5-4所示,是设置吃药时间,在显示吃药状态和吃药时间的界面时,按下第二个按键,屏幕会显示吃药时间设置提示。按下第三个按键是吃药时间+1,按下第四个按键是吃药时间+1。

图5-3校准时间实物图

图5-4定时时间实物图

5.3 到达吃药时间实物测试

如图5-3所示,当到达设置的吃药时间,开始报警,若红外检测到拿药,则解除警报。当体温不在设置阈值内,蜂鸣器报警,否则不报警

图5-5到达吃药时间实物图

设计说明书部分资料如下

设计摘要:

本设计提出了一种基于 STM32 单片机的智能药盒系统。该系统由中控部分、输入部分和输出部分组成。中控采用 STM32 单片机,负责获取输入数据并进行内部处理以控制输出。输入部分包括 DS1302 时钟模块以获取时间、DHT11 温湿度传感器获取空气温湿度值、红外传感器、DS18B20 温度采集模块获取体温、独立按键用于切换和设置界面以及控制药盒开关、供电电路为整个系统供电。输出部分由 TFT 显示屏和蜂鸣器组成,TFT 显示屏可显示时间、温湿度、体温、药品定时时间、设置时间和温度阈值等信息,蜂鸣器在到达吃药时间进行报警。该智能药盒系统具有多功能、智能化的特点,为用户提供了便捷、准确的药品管理和提醒服务。

关键词:单片机;时钟模块;TFT显示屏;温度检测

字数:10000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.3 TFT显示屏

3.4 DS1302时钟模块

3.5 DHT11传感器

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 显示函数流程设计

4.5 处理函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 设置时间实物测试

5.3 到达吃药时间实物测试

结  论

参考文献

致  谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值