锻炼记录仪
853387039@qq.com(讨论 | 贡献)2015年6月20日 (六) 03:23的版本 (Created page with "{{Language| 锻炼记录器}} {| style="width: 800px;" |- | ==目的== 做一个能提醒运动时间,并给各种运动计数。 ==原理== 通过姿态传感器检测运...")
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;
}
结果可以对仰卧起坐、哑铃等运动计数。 视频 |