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

西安网站制作公司官网竞价推广哪家公司好

西安网站制作公司官网,竞价推广哪家公司好,网站登录如何做,宜昌做网站的目录 一、前言 二、项目简介 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.hkea.cn/news/656141/

相关文章:

  • 济南快速排名刷关键词排名seo软件
  • 系统做网站的地方百度推广登录后台登录入口
  • 集约化网站建设情况广告公司网站制作
  • 网站制作发票字节跳动广告代理商加盟
  • 义乌做网站武汉seo推广优化公司
  • 济宁哪家网站建设公司正规谷歌浏览器 免费下载
  • 有没有女的做任务的网站广东省新闻
  • seo长尾关键词优化如何做网站推广优化
  • 网站搭建服务合同seo排名赚
  • 东莞有什么比较好的网站公司苏州关键词排名系统
  • 做中国供应商免费网站有作用吗浙江网站推广运营
  • mysql8 wordpress百度推广优化是什么意思
  • 做装修广告网站好seo推广公司招商
  • 城市模拟建设游戏网站今天最新的新闻头条新闻
  • 手机网站自适应代码品牌网络营销策划方案
  • 个人网站建设在哪里百度资源搜索平台
  • 云空间免费空间北京网站优化校学费
  • 个人网站做导航网站项目推广平台有哪些
  • 威海住房建设局网站培训学校资质办理条件
  • 做趣味图形的网站免费线上培训平台
  • 女生做网站前端设计师成都网站seo
  • 濮阳建设银行官方网站搜索引擎优化的对比
  • 完全删除wordpressseo小白入门
  • 做网站常用到的css标签什么软件可以找客户资源
  • 有做销售产品的网站有哪些新闻头条今日新闻
  • 深圳自己做网站 服务器优化的近义词
  • 网站开发职业工资网站推广上首页
  • 宝安附近公司做网站建设多少钱深圳百度开户
  • 成都紧急通知seo网络营销招聘
  • 思坎普网站建设如何做营销推广