基于STM32单片机的老人监护系统设计

发布者:cloudy德德最新更新时间:2023-08-30 来源: elecfans关键字:STM32  单片机  老人监护系统 手机看文章 扫描二维码
随时随地手机看文章

一.系统设计

本次老人监护系统的设计使用STM32单片机作为控制中心,通过DHT11进行温湿度检测,温度超限则通过继电器调湿通过MQ-2进行烟雾检测,烟雾超限则蜂鸣器报警并通过继电器排烟,通过振动传感器模拟老人是否摔倒,检测摔倒则通过GSM发短信远程提醒。

4f47feca-44de-11ee-a2ef-92fbcf53809c.jpg

图1 系统框图

二.硬件设计

本设计所采用的STM32F103C8T6是以Cortex-3为核心的单片机,它的功能是实现软件的执行,并对外部的器件、模块进行控制。该系统主要由GSM短信模块,ESP8266通信模块,烟雾检测模块,DHT11温湿度检测模块,震动检测模块,继电器模块组成。

4f799124-44de-11ee-a2ef-92fbcf53809c.jpg

图2 硬件电路

三.软件设计

系统的软件实现过程中首先要进行的系统初始化,初始化结束后开始进行温湿度、烟雾浓度、震动摔倒检测,检测到的数据通过ESP8266无线传输数据到上位机端,烟雾超限则蜂鸣器报警并通过继电器排烟,通过振动传感器模拟老人是否摔倒,检测摔倒则通过GSM发短信远程提醒。

4f9c63c0-44de-11ee-a2ef-92fbcf53809c.jpg

图3 程序流程图

4fbef926-44de-11ee-a2ef-92fbcf53809c.jpg

图4 主程序

四、实物展示

4fe61380-44de-11ee-a2ef-92fbcf53809c.jpg

五、上位机

505b5ffa-44de-11ee-a2ef-92fbcf53809c.jpg


关键字:STM32  单片机  老人监护系统 引用地址:基于STM32单片机的老人监护系统设计

上一篇:基于STM32+RC522设计的门禁系统
下一篇:STM32单片机开发环境的安装与使用

推荐阅读最新更新时间:2024-11-11 11:39

单片机驱动LCD1602的制作二
具体电路的制作是很简单的,就接了两个电阻,一个是10欧姆的背光限流电阻,另一个是2K的LCD极板电压调节电阻。这两个电阻的阻值怎么定呢?背光比较简单,它就相当于在后面接了几个发光二极管,任何时候你只要在15、16脚串上个100欧的电位器接上电源,调节电位器,觉得亮度合适。此时的阻值便可。LCD液晶极板驱动电压调节电阻的确定就稍微麻烦一点。在各数据线,控制线接好关通上电源的前提下在第3脚(VEE)和地之间接一个10K的电位器。调节电位器。当3脚电压高时为全亮,电压为0时为全暗(液晶全显示为黑块)。你用电位器把屏幕从全暗刚好调到变亮。这时便可调试程序。待屏幕能正确显示后再细调电位器,使对比度合适。这时的阻值便可确定,然后换成等值的固定电
[单片机]
<font color='red'>单片机</font>驱动LCD1602的制作二
51 单片机:按键控制灯亮灭和闪烁
要求: 上电灯不亮,按一下按键灯亮,再按一下灯闪烁,再按一下灯闪烁更快, 再按一下灯灭...。 如此循环。 为此,编程如下。 //---------------------------------------------- #include reg51.h unsigned char n = 0; sbit key = P3^4; sbit led = P0^0; void delay() { unsigned int i, j; for(i = 0; i 100; i++) for(j = 0; j 500; j++); } void readkey(void) { unsig
[单片机]
STM32单片机输出比较模式解析
此项功能是用来控制一个输出波形,或者指示一段给定的的时间已经到时。 当计数器与捕获/比较寄存器的内容相同时,输出比较功能做如下操作: ● 将输出比较模式(TIMx_CCMRx寄存器中的OCxM位)和输出极性(TIMx_CCER寄存器中的CCxP位)定义的值输出到对应的引脚上。在比较匹配时,输出引脚可以保持它的电平 (OCxM=000)、被设置成有效电平(OCxM=001)、被设置成无效电平(OCxM=010)或进行翻转(OCxM=011)。 ● 设置中断状态寄存器中的标志位(TIMx_SR寄存器中的CCxIF位)。 ● 若设置了相应的中断屏蔽(TIMx_DIER寄存器中的CCxIE位),则产生一个中断。 ● 若设置了相应的使能
[单片机]
<font color='red'>STM32</font><font color='red'>单片机</font>输出比较模式解析
航顺芯片:打造MCU生态合作的航空母舰
航顺芯片成立于2013年底,是由中国科学院、深圳市产业基金与中国航空工业集团联合战略打造的一家公司,聚焦于MCU领域,目前公司已量产M0、M3、M4、世界超低功耗7nA等十三大家族300余款通用专用32位MCU/SoC,批量应用在汽车电子,医疗电子,工业和消费类电子以及智慧城市智慧家庭等各大场景。 软硬件兼容进口MCU 据了解,航顺芯片的32位MCU 可以软硬件兼容国外友商的芯片,而且性能稳定,也因此航顺芯片在缺货期间能够快速切入到市场,填补空缺。已产品性能稳定好,价格优势,技术支持快速而获得了很多大客户的认可。 航顺芯片市场部总监王国军表示,我们今年的经营目标在2亿元以上,截止目前,我们实际经营情况已经远超预期,在没有缺货的情况
[手机便携]
51单片机最小系统电路设计
51系列单片机是单片机入门学习最基础的知识,学好基础知识很关键,理解好51单片机的思想有利于学430单片机等12位、16位的单片机以及嵌入式控制器的学习。本次给大家介绍最简单的51单片机最小系统电路图,其原理很简单,只有具备基本的模拟电路和数字电路知识肯定都能看懂,关键是自己动手制作PCB或者焊接元器件,然后再编写C语言程序。
[单片机]
STM32定时器的输入滤波机制
STM32的定时器输入通道都有一个滤波单元,分别位于每个输入通路上(下图中的黄色框)和外部触发输入通路上(下图中的兰色框),它们的作用是滤除输入信号上的高频干扰。 具体操作原理如下: 在TIMx_CR1中的CKD 可以由用户设置对输入信号的采样频率基准,有三种选择: 1)采样频率基准fDTS=定时器输入频率fCK_INT 2)采样频率基准fDTS=定时器输入频率fCK_INT/2 3)采样频率基准fDTS=定时器输入频率fCK_INT/4 然后使用上述频率作为基准对输入信号进行采样,当连续采样到N次个有效电平时,认为一次有效的输入电平。 实际的采样频率和采样次数可以由用户程序根据需要选择;外部触发输入通道的滤波参数
[模拟电子]
<font color='red'>STM32</font>定时器的输入滤波机制
单片机常用按键电路
单片机组成的小系统中,有的需要人机交互功能,按键是最常见的输入方式。最常见的按键电路大致有,一对一的直接连接和动态扫描的矩阵式连接两种。 一对一的直接连接就是一个按键直接对应一个CPU的输入口,比如下图 左右两个电路作用一样,区别是左边CPU的输入端常态为高电位,按下按键时为低电位;右边的常态为低电位,按下按键是高电位。 这样的电路简单直接,一个按键独占一个端口,在按键数量较少端口数量富裕时可以直接使用。但很多场合需要的按键数比较多,要尽量少地占用端口就必须使用矩阵式的按键链接。如下图: 图中将按键按行列矩阵的方式排列,其中的每一行公用一根行线,每一列公用一根列线。以此图为例,16个按键,按一对一方式连接的
[单片机]
基于GD32 MCU的电机驱动方案详解
兆易创新 GD32 MCU 在电机驱动应用上,经过多年技术沉淀,在无刷电机和步进电机的应用中,形成自身完整可靠的解决方案,愿能为用户提供更多的服务。 社会发展日新月异,我们的生活和工作越来越智能化,智能牙刷,扫地机器人,无人机等已经日常化使用,机械自动化也作为工业 IOT 的一个重要组成部分,其中我们可以看到电机的使用已经是一个共同的焦点应用。 作为工程师的我们,总是在我们的产品上进行深度思考,如何实现社会用户的使用需求。 需要什么类型电机 电机的功率,电压,电流参数要求 电机的速度,位置,转矩,精度 电机驱动算法 ZLG 具有一支资深的专业电机控制算法解决团队,为您做了如下分类,您可根据切身应用作以对比验证。 ZLG
[单片机]
基于GD32 <font color='red'>MCU</font>的电机驱动方案详解
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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