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

wordpress网站主修改密码网站开发框架

wordpress网站主修改密码,网站开发框架,成都网站建设服务,有哪些网站可以做按摩广告语这个项目是在做心率检测的时候一个小伙伴提出来的,今年五一的时候提出来的想法,五一假期的时候没时间,也没心情做这个,就把这个事情搁置了,在月中做工作计划的时候,就把这个小项目排进来了,五一…

        这个项目是在做心率检测的时候一个小伙伴提出来的,今年五一的时候提出来的想法,五一假期的时候没时间,也没心情做这个,就把这个事情搁置了,在月中做工作计划的时候,就把这个小项目排进来了,五一前做了硬件,程序一直没时间调试。正好其他项目做的不顺利,就搞一搞这种小玩意。

项目需求: 1、ads1292检测心率,在tft屏幕上显示波形和心率数值。

                   2、通过三个按键来设置心率范围,并在tft屏幕上显示

                   3、心率范围超过设置范围,蜂鸣器发生警报。

硬件:         1、单片机:stm32f103c8

                    2、ads1292 心率检测模块

                    3、心电信号发生器 

  单片机底板自己做的板子,ads1292模块和心电信号发生器均为芯科电子的。

ads1292检测模块:ads1292模块

心电发生器:心电信号发生器

整体效果

        整体程序写起来并不难,但断断续续也花了一天时间,按键逻辑和检测逻辑不难,反而是TFT显示部分的逻辑混乱了,该清屏的时候没有清掉,按键逻辑跟清屏逻辑冲突,导致按对应的按键显示的跟预期不一样。

设置界面

黄色字体部分为设置参数,分别设置心率的最大和最小值,通过最大最小值来改变检测范围。

设置界面主要是三个按键,一个设置按键,一个数值增加,一个数值减小。

程序中通过轮询来不断检测按键状态,就可以判断对应的电平。

这是设置按键的处理函数,其他按键处理方式相同,只需要改成对应按键即可。

	// 检测SET_KEY上升沿(从低到高)if(set_key_state && !set_key_last_state){// 延时消抖delay_ms(20);if(SET_KEY){// 处理SET_KEY按下事件if(current_mode == NORMAL_MODE){// 从正常模式进入设置模式(设置上限)Enter_SetMode();}else if(current_mode == SET_UPPER_MODE){// 从设置上限模式切换到设置下限模式current_mode = SET_LOWER_MODE;flash_flag = 1; Update_SetDisplay();}else if(current_mode == SET_LOWER_MODE){// 从设置下限模式保存设置并返回正常模式Save_Setting();current_mode = NORMAL_MODE;Update_SetDisplay();}}}

报警部分

报警部分主要是硬件电路,就是一个蜂鸣器,软件上主要是结合检测部分,做电平反转就可以了。

这部分主要是体现在检测心率的函数里

void Check_HeartRate(void)
{if(heart_rate > 0) // 确保心率值有效{if(heart_rate < hr_lower_limit || heart_rate > hr_upper_limit){// 心率超出范围,触发报警if(!alarm_triggered){alarm_triggered = 1;buzz_tick = sys_tick;buzz_state = 1;BUZZER = 1;}}else{// 心率在正常范围内,解除报警if(alarm_triggered){alarm_triggered = 0;BUZZER = 0;// 清除报警信息LCD_Fill(10,190,100,214,BLACK);}}}
}

   调试的时候用的是心电信号发生器,这个发生器心率范围可以在60-120bpm之间任意设置,就可以在心率心率范围外进行心率测试,当心率超过设置范围,蜂鸣器就会发生警报报警。

http://www.dtcms.com/wzjs/422216.html

相关文章:

  • 杭州网站建设公司哪家好短视频seo搜索优化
  • 湖北企业网站建设多少钱微信营销成功案例8个
  • 免费的企业网站培训网站
  • 学网站开发 优帮云网络营销的背景和意义
  • 江苏电商网站开发2345网址导航怎么彻底删掉
  • 海外商城网站建设站长工具大全集
  • 网站建设图标广州各区最新动态
  • 网站建设发票税率是多少钱微信小程序开发多少钱
  • 滕州个人兼职做网站互联网营销工具
  • 襄阳南漳县城乡建设局网站全网整合营销
  • 自己建网站要什么推广普通话的文字内容
  • 小程序商城免费seo网站优化方案案例
  • 做网站怎么才会被百度收录如何进行推广
  • 网站模板整站网络游戏营销策略
  • wordpress快速仿站教程自媒体代运营
  • 嘉兴做美食图片的网站长春网站开发
  • 偃师网站快速网站排名提升
  • 网络公司网站 优帮云完整的网页设计代码
  • 重庆营销网站建设seo外包服务项目
  • 南庄网站建设东莞网站制作
  • 做网站的贴吧百度广告联盟app下载官网
  • 北京专业网站开发肇庆百度快速排名
  • 淘宝客做网站天津百度
  • 2018做网站的软件网络营销推广的目的
  • 网站开发软硬件条件百度平台商家
  • 如何查看域名以前是做什么网站的天津网络优化推广公司
  • 国外军事新闻最新消息国外常用的seo站长工具
  • 红叶网站开发工作室官网关键词优化价格
  • 手机版网站系统网页设计制作网站素材
  • 室内设计联盟官方网站登录北京优化网站公司