“锻炼记录仪”的版本间的差异
853387039@qq.com(讨论 | 贡献) (Created page with "{{Language| 锻炼记录器}} {| style="width: 800px;" |- | ==目的== 做一个能提醒运动时间,并给各种运动计数。 ==原理== 通过姿态传感器检测运...") |
853387039@qq.com(讨论 | 贡献) (→搭建硬件) |
||
第40行: | 第40行: | ||
==搭建硬件== | ==搭建硬件== | ||
*Setup 1:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 | *Setup 1:将CoreUSB接到电脑。打开示例程序,选择好板卡和串口下载程序。 | ||
− | + | [https://github.com/Microduino/Microduino_Tutorials/blob/master/MCookie_Tutorial/sport_10dof/sport_10dof.ino sport_motion] | |
*Setup2:将所有模块叠加,需要用到Duo-V扩展板来转接OLED和Sensorhub。 | *Setup2:将所有模块叠加,需要用到Duo-V扩展板来转接OLED和Sensorhub。 | ||
[[File: Exercise_record_setup_1.jpg|600px|center|thumb]] | [[File: Exercise_record_setup_1.jpg|600px|center|thumb]] |
2015年6月24日 (三) 09:32的版本
Language | English |
---|
目的做一个能提醒运动时间,并给各种运动计数。 原理通过姿态传感器检测运动变化,当计数一次蜂鸣器响一次。通过RTC时钟模块对每次运动时间计时,可记录4次运动量。在OLED显示屏上显示数据,同时可显示当前日期和时间,并且可通过蓝牙手机自动校准时间。 设备
搭建硬件
软件调试
#include <SoftwareSerial.h>
SoftwareSerial mySerial(4, 5); // RX, TX
//#define my_Serial mySerial
#define my_Serial Serial1
if (gy > 80 && ax > -50)
sport_en = true;
else if (gy < -80 && ax < -50)
sport_en = false;
if (sport_change != sport_en)
{
if (sport_en)
{
num += 1;
tone(buzzer_pin, 300);
Serial.println(num);
}
else
noTone(buzzer_pin);
sport_change = sport_en;
}
结果可以对仰卧起坐、哑铃等运动计数。 视频 |