当前位置: 首页 > news >正文

资讯网站 怎么做网站优化靠谱seo

资讯网站 怎么做,网站优化靠谱seo,macos做网站,wix网站做图片能折叠吗目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板打样焊接图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片: 哔哩哔哩视频链接: https://www.bilibili.c…

 目录

一、前言

二、项目简介

1.功能详解

2.主要器件

三、原理图设计

四、PCB硬件设计

1.PCB图 

2.PCB板打样焊接图

五、程序设计 

六、实验效果 

七、资料内容

项目分享


一、前言

项目成品图片:

哔哩哔哩视频链接:

https://www.bilibili.com/video/BV1z1421d7Yp/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2

(资料分享见文末) 

二、项目简介

1.功能详解

基于STM32的心率血氧手环(可报警)。功能如下:

  1. 心率血氧采集:MAX30102采集人体心率和血氧
  2. 计步:ADXL345三轴加速传感器记录人行走步数
  3. 时间显示:外部DS1302时钟模块读取和保存当前实时时间(支持掉电保存)
  4. 温度采集:DS18B20温度传感器采集人体体温
  5. OLED显示:显示当前时间、体温、心率、血氧和步数信息
  6. 按键控制:调整时间和日期,为心率、血氧和体温设置正常阈值范围
  7. 异常报警:当心率、血氧和体温在阈值范围外时触发声光报警(蜂鸣器报警、指示灯闪烁)
  8. 蓝牙APP控制:手机端蓝牙app显示心率、血氧、体温和步数信息,并可设置阈值上下限和控制步数清零
  9. 跌倒检测:板子倾斜90°持续5秒以上触发跌倒监测报警

2.主要器件

  • STM32F103C8T6最小系统板
  • OLED显示屏(4针I2C协议)
  • MAX30302心率血氧传感器
  • ADXL345加速度传感器
  • DS18B20温度传感器
  • 蓝牙模块(BT04-A)
  • 蜂鸣器
  • LED灯

三、原理图设计

四、PCB硬件设计

1.PCB图 

2.PCB板打样焊接图

五、程序设计 

int main(void)
{unsigned char i;DelayInit();NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);	//设置NVIC中断分组2:2位抢占优先级,2位响应优先级I2C_Configuration(); //IIC初始化OLED_Init(); //OLED初始化KEY_Init(); //按键初始化DelayMs(200);CheckNewMcu();OLED_CLS();//清屏DS18B20_Init();DS1302_Init(&SysDate); DelayMs(100);for(i=0;i<8;i++)OLED_ShowCN(i*16,2,i+8,0);//测试显示中文:欢迎使用使能手环DelayMs(1000);OLED_CLS();//清屏DS1302_DateRead(&SysDate);//读时间OLED_CLS();//清屏for(i=0;i<2;i++)OLED_ShowCN(i*16,4,i+16,1);//测试显示中文:心率for(i=0;i<2;i++)OLED_ShowCN(i*16+48,4,i+18,1);//测试显示中文:血氧for(i=0;i<2;i++)OLED_ShowCN(i*16+95,4,i+20,1);//测试显示中文:步数OLED_ShowCentigrade(112, 2);    //℃IIC_init();//IIC初始化uart1_Init(9600);adxl345_init();//ADXL345初始化Init_MAX30102();//MAX30102初始化TIM2_Init(99,719);   //定时器初始化,定时1ms//Tout = ((arr+1)*(psc+1))/Tclk ; //Tclk:定时器输入频率(单位MHZ)//Tout:定时器溢出时间(单位us)while(1){shanshuo=!shanshuo;KeySettings();DisplayTime();if(setn == 0)//不在设置状态下,读取相关数据{DisplayTemperature();GetSteps();GetHeartRateSpO2();if(fallTime==0){if(displayfall==0){displayfall=1;OLED_CLS();//清屏for(i=0;i<3;i++)OLED_ShowCN(i*16+48,2,i+64,0);//测试显示中文:跌倒UsartSendReceiveData();DelayMs(1000);DelayMs(1000);OLED_CLS();//清屏for(i=0;i<2;i++)OLED_ShowCN(i*16,4,i+16,1);//测试显示中文:心率for(i=0;i<2;i++)OLED_ShowCN(i*16+48,4,i+18,1);//测试显示中文:血氧for(i=0;i<2;i++)OLED_ShowCN(i*16+95,4,i+20,1);//测试显示中文:步数OLED_ShowCentigrade(112, 2);    //℃}}}UsartSendReceiveData();DelayMs(10);}
}
void TIM2_IRQHandler(void)//定时器2中断服务程序,用于记录时间
{ static u16 timeCount1 = 0;static u16 timeCount3 = 0;if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源 { TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //清除中断标志位  timeCount1 ++;if(timeCount1 >= 800)  {timeCount1 = 0;sendFlag = 1;if(tiltFlag){if(fallTime>0)fallTime--;  //跌倒时间倒计时}}timeCount3 ++;if(timeCount3 >= 100) {timeCount3=0;if(fallTime==0){        //跌倒蜂鸣器报警BEEP=1;} else{if(((hrAvg!=0)&&(hrAvg>=xinlvMax||hrAvg<=xinlvMin))||((spo2Avg!=0)&&(spo2Avg<=spo2Min))||(temperature>=tempMax||temperature<=tempMin))//不在范围蜂鸣器报警{BEEP=~BEEP;beepFlag|=0x01;	}else{	beepFlag&=0xFE;BEEP=0;}}}}
}

六、实验效果 

七、资料内容

项目分享

http://www.dinnco.com/news/28114.html

相关文章:

  • 域名和网站的关系中国企业100强
  • 一个虚拟主机空间里放多个独立网站的方法seo信息网
  • 上海建设项目中标公示网站网页设计图片
  • 个人网站建立步骤搜索引擎推广实训
  • 在阿里云服务器搭建wordpress南宁seo做法哪家好
  • 用什么程序做网站好免费发布信息平台有哪些
  • 致力于网站开发维护学什么专业整站优化报价
  • 自己做网站排名sem和seo是什么意思
  • 简历旅游网站开发经验网络推广长沙网络推广
  • 做自己视频教程的网站2021年中国关键词
  • 图表统计类手机网站开发全网推广平台推荐
  • 哪些网站结构是不合理的迅速上排名网站优化
  • 像wordpress广州百度seo
  • 手机版网站模板 免费网络营销方式与工具有哪些
  • 正规电商平台seo综合查询站长工具怎么用
  • 成免费crm软件app重庆seo技术教程博客
  • 常州经开区建设局网站班级优化大师简介
  • 建设项目自主验收网站优化设计的答案
  • 网站建设方案批发山东泰安网络推广
  • 计算机毕业设计作品网站阿里巴巴国际站运营
  • wordpress为自定义文章类型模板南京seo排名优化
  • 苏宁电器网上商城邵阳seo排名
  • 重庆新闻发布会直播专业培训seo的机构
  • 友情链接中有个网站域名过期了会影响百度seo词条优化
  • 邱县专业做网站搜什么关键词能搜到好片
  • 整站优化该怎么做web设计一个简单网页
  • 个人做论坛网站新媒体培训
  • 商务网站开发课程体会成都新闻最新消息
  • 科研院所网站建设站长工具查询入口
  • dede响应式网站模板上海今天发生的重大新闻