目录
1、功能解释
2、硬件清单
3.硬件连接
4.代码分析
简介:智能药箱是基于 UCOS-III 系统,通过 STM32F103ZET6 为主控芯片。使用 4.3 寸 TFTLCD 触摸屏实现人机交互,使用 EMWIN 设计出用户交互界面。通过 DHT11 温湿度传感器模块来实时检测环境数据,当环境不合适时通过蜂鸣器发出警告。通过 ESP8266WIFI 模块与阿里云建立连接,实现将采集模块采集到的数据传输到阿里云并监测,并且可以通过网络来校准时间和发出警告。为了体现智能化,还实现多种服药方案不同时间闹钟提示并语音播报。
链接:
基于stm32的智能药箱: 个人的毕业设计,使用STM32F103ZET6完成一个智能药箱,使用HAL库完成,涉及的有emWin,UCOSIII等
1、功能解释
1.闹钟:使用stm32的rtc实时时钟作为时间,完成时间显示。
2.环境检测:监测温湿度。
3.显示:为了方便设置其功能,触摸显示模块采用了4.3寸的TFTLCD屏幕。
4.网络:通过ESP8266连接阿里云,实现将本地数据传输到网络,也可以通过网络校准本地时间。
5.提示:当到达闹钟相应时间时,通过语音播报和蜂鸣器发出声音提示。
如图为使用该药箱的功能流程图,当开机后会进入主界面,在主界面会显示当前温湿度和系统时间,还可以跳转到其他界面。可以跳转的界面有系统时钟界面:可以设置系统时钟;设置界面:用来设置当前药盒剩余药量以及温湿度警报阈值;闹钟设置:添加或删除闹钟,并且可以设置不同闹钟服用不同药品;服药信息设置:添加服药信息序列,可以与闹钟绑定实现不同闹钟服用不同药品;网络设置:主要是断开与连接阿里云。
2、硬件清单
1.主板:正点原子的STM32F103ZET6开发板,有蜂鸣器,按键,LED灯,LCD接口灯板载资源
2.4.3寸TFTLCD触摸显示屏
3.DHT11温湿度传感器
4.语音播报 SYN6288
5.网络连接 ESP8266
3.硬件连接
DHT11在GPIO接口上接的是PA5。由于它是单总线,只需要一个GPIO接口即可。
语音模块使用的是SYN6288,该模块与主控芯片的通信方式是串口通信,在与主控通信接口为串口二GPIO端口为PA2、PA3.
ESP8266和主控连接的方式也是串口,连接是串口一,GPIO使用的是PA9、PA10。
电池供电功能:为了让药盒能够独立的工作,药盒使用电池供电。在电池输出电压大于7V时通过一个L298N模块能够稳定输出5V电压,5v电压用来供5V的模块使用,如显示屏就需要5V的电压,通过AMS1117可以将5V电压降成3.3V,供3.3V的模块以及主控芯片来使用。
4.代码分析
stm32毕设项目-基于stm32的智能药箱--主函数介绍-CSDN博客
stm32毕设项目-基于stm32的智能药箱--初始化解释_小九飞的博客-CSDN博客
stm32毕设项目-基于stm32的智能药箱--闹钟节点解释-CSDN博客
stm32毕设项目-基于stm32的智能药箱--通过ESP8266连接阿里云-CSDN博客
论文下载地址文章来源:https://www.toymoban.com/news/detail-763039.html
https://download.csdn.net/download/m0_46138233/88504688文章来源地址https://www.toymoban.com/news/detail-763039.html
到了这里,关于stm32毕设项目-基于stm32的智能药箱(代码开源)含论文的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!