基于STM32老人防跌倒报警GSM短信GPS定位设计
基于STM32老人防跌倒报警GSM短信GPS定位设计
本设计包含程序代码+原理图+PCB
一、开发环境原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0025
二、功能描述本系统由基于STM32单片机的核心板、ADXL345加速度传感器、GSM、GPS模块、指示灯、按键电率+蜂鸣器报警及电源组成。
1、板子正常情况下是竖直装在口袋里的(adxl345模块在下角竖直立着),一旦倾角传感器检测到平放即摔倒,蜂鸣器报警,且摔倒的时间持续超过15秒短信报警(15秒是为了确定老人已经跌倒且15秒钟都没有自行爬起来,需要报警提醒周围的人帮忙)。如果老人没有跌倒,而是弯腰等等,这属于误报警,则老人可以自己用按键取消键取消警报。
2、触发GSM模块实现短信的发送, 设备将会向人员发送信息,包括所在位置经纬度信息。
3、短信处理及初始化有状态指示灯指示。
注:GSM上电有几秒初始化,系统供电电源至少要支持5V/2A,GPS天线必须放到漏天位置。
资料下载链接(可点击):
https://docs.qq.com/doc/DS0dqdnJPdnBHQ ...
基于51单片机的交流电流检测系统设计(程序+原理图+PCB)
本设计:
基于51单片机的交流电流检测系统设计(程序+原理图+PCB)
原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0024
设计介绍:
本设计由51单片机电路+数码管显示电路+交流电压检测电路+交流电流检测电路+电源电路组成。数码管实时显示交流电流值和交流电压值。
资料下载链接(可点击):
https://docs.qq.com/doc/DS29rd2Rmdk5CT3Jz
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
https://docs.qq.com/doc/DS29rd2Rmdk5CT3Jz
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0llTmtNakRW
微信公众号:嘉盛单片机
基于STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB)
本设计:
基于STM32单片机紫外线强度检测仪器蜂鸣器报警(程序+原理图+PCB)
原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号:C0023
功能描述:
本系统由STM32F103C8T6单片机核心板、紫外线传感器、LCD1602液晶显示、蜂鸣器报警、按键控制及电源组成。
1、通过传感器检测传感器实际值,并将传感器实际值显示在LCD1602液晶上。
2、感器检测采用的是AD数据转换,然后传感器手册运算获得的。
3、三个按键设置阈值,分别为设置键、设置+、设置-,其中设置+、设置-只有在设置模式下才能进行操作。
4、在设置模式下,液晶有对应的显示标志,设置阈值存储到单片机Flash中,具有掉电不丢失,无需重新设置。
5、设置值与采集值实时对比,如果出现异常情况,蜂鸣器报警提醒。
资料下载链接(可点击):
https://docs.qq.com/doc/DS2JPanJXZ2pwQnBU
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
htt ...
基于STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告)
本设计:
基于STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告)
原理图:Altium Designer
程序编译器:keil 5
编程语言:C语言
设计编号C0022
设计介绍:
现实工艺与生活中,普通的物理控制方案逐渐不能满足科技需求,逐一被淘汰,若采用现阶段发展成熟的智能控制方案可以技术发展需要。在产品的可靠性、安全性、便捷性和维护简易来看目前的充电桩计费系统是不能满足要求,因此运用智能控制器开发充电桩计费系统可以解决目前产品所在的问题,本设计系统运用ST公司MCU平台进行研究。
实现功能:
1.本设计系统通过IC卡注册新号,然后可以录入指纹,LCD1602液晶屏显示系统运行信息;当注销IC卡片,需要验证指纹,其中一个指纹正确才可成功注销;
\2. 系统可以实现对卡片进行充值。系统掉电后IC卡内金额不消失;
\3. 对三个充电桩进行选择;充电桩选择完选择三个充电时间和金额(1min 1rmb,2min 2rmb,3min 3rmb);
\4. 选择好充电桩和充电时间后,刷卡并验证指纹(其中一个正确)后开始充电;
\5. 充电时,刷完卡验证完指纹后如果金额不足蜂鸣 ...
基于STM32单片机智能跟随小车_红外遥控 程序+原理图+PCB+报告
本设计仅供学习参考使用。基于STM32单片机智能跟随小车_红外遥控 程序+原理图+PCB+报告原理图:Altium Designer程序编译器:keil 5编程语言:C语言编号C0021
功能描述:1.以STM32F103RBT6为主控芯片,实现对小车的控制,使小车能够做出前进、后退、左转、右转等基本行驶动作,通过红外遥控控制小车工作模式的转换(自由行走避障模式、跟随模式)2.利用压力传感器测重,放在小车上物品的重量在500g范围以内,可以跟随,如果超过范围,就停止不动,蜂鸣器响提示超重。
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "timer.h"
#include "adc.h"
#include "remote.h"
#include "hx711.h"
#include <string.h>
u8 Model=0; //模式
u8 PWM_WIDTH=28;
u8 ...
基于51单片机无线恒温箱恒温控制系统
C0020 基于51单片机无线恒温箱恒温控制系统
原理图+源代码
原理图:Altium Designer程序编译器:keil 4编程语言:C语言编号C0020资料下载地址
设计介绍:1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机主控制器;2.采用DS18B20温度传感器测温;3.可按键设置刷新温度的时间间隔和温度的上下限;4.通过NRF24L01无线模块传输数据;5.当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合;6.继电器可以驱动负载(风扇、制冷片、加热管等);7.本设计包括主机(显示和控制)和从机(温度检测)两块板子。
原理图:
源程序(提供源文件):源码分为两部分,一部分是发射端,一部分是接收端发射端,发射和接收是分开烧录的。
//宏定义
#define uchar unsigned char
#define uint unsigned int
//头函数
#include <reg51.h>
#include <intrins.h>
//无线模块
#incl ...
基于STM32F103C8T6的充电桩计费系统(程序+原理图+PCB)
本设计仅供学习参考基于STM32F103C8T6的充电桩计费系统(程序+原理图+PCB)原理图:Altium Designer程序编译器:keil 5编程语言:C语言编号C0019学习资料下载链接
本设计采用单相互感式计量模块检测交流用电量,利用 RC522 射频模块完成刷卡计费系统设计。STM32F103C8T6 通过 Modbus 串行传输通信协议与计量模块进行通信,获得实时电压,实时电流和累计用电量。整个电量检测模块使用电流互感器和光耦隔离,对使用者和控制电路板进行保护。利用 RC522 射频模块对不同 IC 卡进行读写操作,完成充值,查询和扣费操作,HMI 串口触摸屏同步显示操作步骤信息。IC 卡号可以储存在 EEPROM 中,保留用户信息。电参数信息可通过蓝牙发送到其他蓝牙设备上,通过跳线选择 RS232 通信将信息传输到串行设备上。系统完成硬件电路和程序设计,适合在汽车充电桩上作为计费系统使用。STM32F103C8T6 作为中央控制芯片,其它模块包括:AMS1117- 3.3V 稳压电源、、HMI 串口显示屏、晶振与复位电路、RS232 通信模块、RFID-RC522 射 ...
基于51单片机轮胎胎压监测系统-压力传感器仿真+程序+报告
基于51单片机轮胎胎压监测系统-压力传感器仿真+程序+报告Proteus仿真版本:proteus7.8程序编译器:keil 4编程语言:C语言编号C0018
基于单片机的轮胎压力检测报警系统设计,51单片机控制,MPX4115压力传感器胎压检测,1602液晶显示电路,胎压过高蜂鸣器异常报警。
仿真图(提供源文件):
源程序:
/************
读ADC0832函数
************/
//采集并返回
unsigned int Adc0832(unsigned char channel) //AD转换,返回结果
{
unsigned char i=0;
unsigned char j;
unsigned int dat=0;
unsigned char ndat=0;
if(channel==0)channel=2;
if(channel==1)channel=3;
ADDI=1;
_nop_();
_nop_();
ADCS=0;//拉低CS端
_nop_( ...
基于STM32与ATT7022E多功能电力监测仪的电路方案设计
本设计是基于STM32与ATT7022E多功能电力监测仪的电路方案设计程序编译器:keil 5编程语言:C语言下载链接
近年来随着我国国民经济的高速发展,先进嵌入式处理器技术、微电子技术及测控技术也得到了快速发展 ,为了适应新形势的发展和需求,政府对智能电网的不断推进,对电力监测仪的实时性、可靠性、精确性,提出了更高的要求。
传统电力监测仪广泛采用AD+MCU模式,即外部模数A/D转换芯片与8位、 16位单片机进行对三相电网数据进行采集,存在许多的弊端,如芯片功能单一,需要进行外围扩展诸多器件,软件程序算法复杂,测量精度不高等问题。而以DSP+MCU双CPU模式,很好的解决了复杂数据的处理问题,但存在开发成本过高,且造成MCU资源的一定浪费;本系统通过采用高性能 32位ARMCortex-M3内核为处理器STM32F103ZE作为主控芯片与多功能高精度的三相电能专用计量芯片ATT7022E ,使系统整体硬件的设计更加简洁,与以往电力监测仪系统处理性能力得到明显提高,同时也降低程序算法复杂度。
原理图(提供PDF):
模块底板原理图(提供PDF):
PCB(提供PDF):
模块底板P ...
51单片机垃圾箱自动分类加料机快递物流分拣器
51单片机垃圾箱自动分类加料机快递物流分拣器
程序+原理图+PCB+视频解说)程序编译器:keil 4编程语言:C语言编号C0015下载链接
本系统由STC89C52单片机、ULN2003步进电机驱动、RFID读卡器模块、LCD1602液晶显示组成。1、步进电机左右转动进行通道选择(或理解为传送带方向),有2张卡,一个表示需要通向左侧通道,一个表示需要通向右侧通道。2、如果RFID阅读器读到卡1,则步进电机左转一定角度,停留片刻后,等待传送的物品通过,再返回到原位置即中间位置。3、如果RFID阅读器读到卡2,则步进电机右转一定角度,停留片刻后,等待传送的物品通过,再返回到原位置即中间位置。
实物图:
原理图(提供源文件):
PCB(提供源文件):
源程序(提供源文件):
/***************************/
sbit A1=P1^3; //定义步进电机连接端口
sbit B1=P1^2;
sbit C1=P1^1;
sbit D1=P1^0;
#define TIMELATERNUM 2000 //步进电机旋转时间
#define Coil_A1 ...
