“锻炼记录仪”的版本间的差异
(→目的) |
(→目的) |
||
第6行: | 第6行: | ||
做一个能提醒运动时间,并给各种运动计数。 | 做一个能提醒运动时间,并给各种运动计数。 | ||
[[File:Exercise_record.jpg|600px|center|excercise]] | [[File:Exercise_record.jpg|600px|center|excercise]] | ||
− | |||
==原理== | ==原理== |
2015年9月22日 (二) 09:25的版本
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;
}
结果可以对仰卧起坐、哑铃等运动计数。 视频 |