MEGA2560主控自行车骑行监测器

发布者:幸福如意最新更新时间:2019-11-08 来源: 51hei关键字:MEGA2560  主控  自行车骑行监测器 手机看文章 扫描二维码
随时随地手机看文章

自行车骑行监测器,可以GPS定位,检测骑行速度,检测心率,同时将以上数据写入SD卡内进行保存,使用MEGA2560主控
SD卡的SPI接口 ** MOSI - pin 51 ** MISO - pin 50 ** CLK  - pin 52 ** CS   - pin 53

GPS的串口使用mega2560的串口1  Serial 1: Pin19 (RX) and Pin18 (TX);Pin13接一个LED显示GPS是否工作正常

两个霍尔传感器接在外部中断  Pin2 (interrupt 0), Pin3 (interrupt 1)

心跳指示灯在 Pin5   int fadePin = 5
int blinkPin = 14;               

单片机源程序如下:

//#include"Arduino.h"

//#include "AllSerialHanding.h"

//#include "Interrupt.h"

//#include "SD_ReadWrite.h"

#include "all.h"

#define PROCESSING_VISUALIZER 1

#define SERIAL_PLOTTER  2

volatile int BPM;                   // int that holds raw Analog in 0. updated every 2mS

volatile int Signal;                // holds the incoming raw data

volatile int IBI = 600;             // int that holds the time interval between beats! Must be seeded!

static int outputType = SERIAL_PLOTTER;

String beat_data = " BPM:0 IBI:0 Signal:0";


void PulseSensor_SD_Write()

{

  SD_Write("test.txt",beat_data);  //脉冲数据写入SD卡中PulseSensor.txt文件

}

//  Sends Data to Pulse Sensor Processing App, Native Mac App, or Third-party Serial Readers.

void sendDataToSerial(char symbol, int data ){

    Serial.print(symbol);

    Serial.println(data);

  }

void serialOutput(){   // Decide How To Output Serial.

  

  switch(outputType){

    case PROCESSING_VISUALIZER:

      sendDataToSerial('S', Signal);     // goes to sendDataToSerial function

      break;

    case SERIAL_PLOTTER:  // open the Arduino Serial Plotter to visualize these data

      Serial.print(BPM);

      Serial.print(",");

      Serial.print(IBI);

      Serial.print(",");

      Serial.println(Signal);

      beat_data=" BPM:"+String(BPM)+" IBI:"+String(IBI)+" Signal:"+String(Signal);

      

      break;

    default:

      break;

  }


}


//  Decides How To OutPut BPM and IBI Data

void serialOutputWhenBeatHappens(){

  switch(outputType){

    case PROCESSING_VISUALIZER:    // find it here https://github.com/WorldFamousElectronics/PulseSensor_Amped_Processing_Visualizer

      sendDataToSerial('B',BPM);   // send heart rate with a 'B' prefix

      sendDataToSerial('Q',IBI);   // send time between beats with a 'Q' prefix

      break;


    default:

      break;

  }

}


// SET THE SERIAL OUTPUT TYPE TO YOUR NEEDS

// PROCESSING_VISUALIZER works with Pulse Sensor Processing Visualizer

//      https://github.com/WorldFamousElectronics/PulseSensor_Amped_Processing_Visualizer

// SERIAL_PLOTTER outputs sensor data for viewing with the Arduino Serial Plotter

//      run the Serial Plotter at 115200 baud: Tools/Serial Plotter or Command+L


void ledFadeToBeat(){

    fadeRate -= 15;                         //  set LED fade value

    fadeRate = constrain(fadeRate,0,255);   //  keep LED fade value from going into negative numbers!

    analogWrite(fadePin,fadeRate);          //  fade LED

  }


void Pulse_Init(){

  pinMode(blinkPin,OUTPUT);         // pin that will blink to your heartbeat!

  pinMode(fadePin,OUTPUT);          // pin that will fade to your heartbeat!

//  Serial.begin(115200);             // we agree to talk fast!

  interruptSetup();                 // sets up to read Pulse Sensor signal every 2mS

   // IF YOU ARE POWERING The Pulse Sensor AT VOLTAGE LESS THAN THE BOARD VOLTAGE,

   // UN-COMMENT THE NEXT LINE AND APPLY THAT VOLTAGE TO THE A-REF PIN

//   analogReference(EXTERNAL);

}



//  Where the Magic Happens

void Pulse_Allot(){


    serialOutput() ;


  if (QS == true){     // A Heartbeat Was Found

……………………




关键字:MEGA2560  主控  自行车骑行监测器 引用地址:MEGA2560主控自行车骑行监测器

上一篇:ATmega8+PT100热敏电阻+AD824S proteus仿真与源程序
下一篇:avr单片机可演奏的电子琴仿真加源码

推荐阅读最新更新时间:2024-11-02 00:54

慧荣科技的最新存储主控芯片解决方案
全球NAND闪存主控芯片设计与营销领导品牌慧荣科技(Silicon Motion Technology Corporation, NASDAQ: SIMO),将于9月19日在深圳举办的 “2018中国闪存市场峰会(China Flash Market Summit)〞展示全系列最新主控芯片解决方案来满足全方位巿场需求,其包括专为数据中心、超高速Client SSD及适用于BGA SSD的PCIe SSD主控芯片为全方位存储市场带来最完整的解决方案,此外支持高速移动存储方案,慧荣将展示UFS 2.1主控芯片为移动设备提供无与伦比的高性能、大容量的嵌入式存储解决方案,将主流市场上的移动存储提高到新档次。 大数据以及云时代的来临,
[嵌入式]
SSD主控市场刮起中国风,忆芯Star1000P发布
如今SSD固态硬盘已经相当普遍,基本上我们攒机都会配备一个SSD,巨大的需求量吸引了相当多的厂商涌入这一行业。其中国内SSD厂商也有不少,市场上很多SSD都是在内地组装的,然而SSD的核心部件几乎被国外垄断,你拆开SSD就能发现里面的芯片基本上是进口的,核心技术基本都被一些巨头企业牢牢把持着。因此,存储芯片国产化是当今IC发展的一大重点,随着紫光旗下的长江存储2018年底将量产国内的3D NAND闪存开始,越来越多的中国企业在努力为中国芯而奋斗着。 北京忆芯科技有限公司(简称:忆芯科技)于1月22日在上海召开了风林火山—STARBLAZE新品发布会,来自政府机构、战略客户、合作伙伴以及新闻媒体等500余位嘉宾莅临现场,与忆芯科
[嵌入式]
SSD<font color='red'>主控</font>市场刮起中国风,忆芯Star1000P发布
忆芯科技沈飞:IPO进程将启——高性能存储主控破局者
1月16日,2021中国半导体投资联盟年会暨中国IC 风云榜颁奖典礼在北京举办。北京忆芯科技有限公司(下称“忆芯科技”)荣获2021中国IC风云榜“年度新锐公司奖”。颁奖现场,忆芯科技CEO沈飞接受了集微网记者的专访。 坚持国产替代,越级而上 在与沈飞的对话中,谈到面对如何把握国产替代这个难得的发展机遇期,他表示用十六个字概括——产品过硬、定位清晰、资质齐备、运作得当。 忆芯科技自成立之初就非常重视市场与技术的深耕,打造硬核产品实力。一方面不断加强与生态合作伙伴的合作,比如自2016年起忆芯科技就和长江存储、合肥长鑫做初期的技术交流和产品适配。 另一方面忆芯科技做了大量赋能客户的工作,帮助其在新基建的浪潮中赢得先发优势。比如在工
[手机便携]
一种智能化倒车雷达主控芯片设计
1 引言    随着汽车普及率的逐年增加,消费者在将汽车作为交通运输工具的同时,对汽车配置有了更多的要求,尤其是对舒适性和安全性提出了更高的要求。对于很多司机尤其是新手来说,倒车无疑是件非常头痛的事,倒车雷达正好可以帮司机解决这个难题,因此越来越多的商家进入了这个市场。从目前市场情况看,国内倒车雷达生产厂家都是使用单片机配合外围运放、锁相环电路完成超声波测距并提供报警的工作,缺乏单芯片方案,而使用单片机方案要求生产厂家必须具备开发软硬件的能力,而且利用软件控制存在不稳定的因素。如果能用专用芯片实现整个系统功能,对倒车雷达生产商来说,不仅能降低开发和生产成本,对整机的可靠性也有很大提高。 2 系统概述   2.1 系统框图
[汽车电子]
一种智能化倒车雷达<font color='red'>主控</font>芯片设计
PHY接口实现坚固型多端口IO-Link主控制器
加利福尼亚州米尔皮塔斯 (MILPITAS, CA) – 2013 年 12 月 11 日 – 凌力尔特公司 (Linear Technology Corporation) 推出 IO-Link 主控器 IC LTC2874,该器件整合了一个至 4 个远程 IO-Link 设备 (从设备) 的电源和通信接口。一个坚固型接口和丰富的特性集使 LTC2874 非常适合那些在严酷的工业环境中执行 IO-Link (IEC61131-9) 标准的较大系统。每个主控器 IC 可控制 4 个从设备,LTC2874 缩减了电路板空间、降低了复杂性和成本,同时提高了可靠性。 LTC2874 的独特特性包括产生自动唤醒请求 (WURQ) 和一种用
[模拟电子]
大联大旗下品佳推基于SH506主控的三轴智能人脸跟拍云台方案
致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下品佳推出基于亿智电子(EEASY TECH)SH506主控芯片的三轴智能人脸跟拍云台方案。 图示1-大联大品佳基于EEASY TECH SH506推出的三轴智能人脸跟拍云台方案板图 万物互联时代即将到来,人们愈发习惯运用各类相机设备来记录自己的生活与趣事,并上传于互联网永久保存。但目前采用手机拍摄人物或者移动物体时,往往需要一个人手持手机来进行跟拍,或将手机架设在远处进行拍摄,造成拍摄者不能被拍进画面或者由于距离远画面小并且不能转变角度,影响拍摄质量,非常不方便。鉴于此,大联大品佳基于EEASY TECH SH506推出智能直播跟拍云台,完美规避了
[嵌入式]
大联大旗下品佳推基于SH506<font color='red'>主控</font>的三轴智能人脸跟拍云台方案
无人机主控芯片厂商都有谁?看完这篇就够了
物联网赋予无人机“新意” 无人机是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机。我们知道,无人机在航拍、农业、植保、勘探测绘、新闻报道、快递运输、观察野生动物、侦查、巡检、救灾、影视拍摄等领域均有广泛的应用。 而随着物联网的发展,无人机除了能感知外观图像和色彩,还可以通过接收各种类型的监测数据,交叉了解观测对象的内核,精准执行作业任务。无人机将不再是简单的人工替代工具。透过无人机+IoT,我们将不再局限于表面观测的粗糙判断,而是以海量数据为依据,作出科学、精准的深度研判,全面优化和管理无人机的应用。 通过通信网络的布局和设备搭建、传感终端的布置等,可以全面提升无人机在实际应用场景中的使用性能,并以数据化管理实现无人机物
[机器人]
存储新世纪,中国的主控短板谁来补?
全球半导体存储行业的发展,注定在2016年会写下属于中国的浓墨重彩的一页。进入2016年,特别是在进入三月份以来,中国企业先后宣布的几笔巨额投资势将影响未来全球存储行业的格局 紫光集团宣布制定了规模达300亿美元的投资计划,预计要在深圳兴建12寸晶圆厂;武汉新芯集成电路制造有限公司将募集约240亿美元打造中国的存储芯片产业基地;英特尔宣布为加速存储技术的发展将在未来3-5年内投资35亿美元升级中国的大连工厂,转产为 非易失性存储器 制造,生产3D NAND和3D XPoint产品 根据赛迪顾问提供数据,2014年中国存储芯片市场规模达到2465.5亿元,占国内芯片市场比重的23.7%,其比重超过CPU、手机基带芯片。业界普遍认
[半导体设计/制造]
存储新世纪,中国的<font color='red'>主控</font>短板谁来补?
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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