stm32毕设项目-基于stm32的智能药箱(代码开源)含论文

2024-03-19 8996阅读

 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.提示:当到达闹钟相应时间时,通过语音播报和蜂鸣器发出声音提示。

stm32毕设项目-基于stm32的智能药箱(代码开源)含论文 第1张

如图为使用该药箱的功能流程图,当开机后会进入主界面,在主界面会显示当前温湿度和系统时间,还可以跳转到其他界面。可以跳转的界面有系统时钟界面:可以设置系统时钟;设置界面:用来设置当前药盒剩余药量以及温湿度警报阈值;闹钟设置:添加或删除闹钟,并且可以设置不同闹钟服用不同药品;服药信息设置:添加服药信息序列,可以与闹钟绑定实现不同闹钟服用不同药品;网络设置:主要是断开与连接阿里云。

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的模块以及主控芯片来使用。

stm32毕设项目-基于stm32的智能药箱(代码开源)含论文 第2张

4.代码分析

stm32毕设项目-基于stm32的智能药箱--主函数介绍-CSDN博客

stm32毕设项目-基于stm32的智能药箱--初始化解释_小九飞的博客-CSDN博客

stm32毕设项目-基于stm32的智能药箱--闹钟节点解释-CSDN博客

stm32毕设项目-基于stm32的智能药箱--通过ESP8266连接阿里云-CSDN博客

论文下载地址

https://download.csdn.net/download/m0_46138233/88504688


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]