Method for Detecting Bicycle Pedaling Frequencies
First Claim
1. A method for detecting bicycle pedaling frequencies, which uses an accelerometer configured in the body and connected to a processing unit, in which the processing unit is connected to a wireless communication circuit for transmitting data to an electronic device so as to display the pedaling data and the processing unit determines the acceleration value acquired by the accelerometer thereby calculating the number of times that the acceleration waveform crosses over a central line from the upper half cycle per minute as the pedaling frequency, the method comprising the following steps:
- (a01) Start;
(a02) Determining whether the pedal is in a motion state;
if yes, performing STEP (a03), otherwise performing STEP (a17);
(a03) Reading acceleration value and time;
(a04) Determining whether the current position of the pedal is in an upper half cycle;
if yes, performing STEP (a05), otherwise performing STEP (a11);
(a05) Determining whether the acceleration value is smaller than the lower index of the central value;
if yes, performing STEP (a06), otherwise performing STEP (a07);
(a06) Adding 1 to the effective number for crossing over the central line of the acceleration value, then continuing to perform STEP (a08);
(a07) Keeping the cross-over effective number unchanged, then continuing to perform STEP (a08);
(a08) Determining whether the cross-over effective number is greater than the predetermined reference value;
if yes, performing STEP (a09), otherwise performing STEP (a10);
(a09) Writing in the interval time and the number of pedal cycling, and updating the central value of acceleration and the pedal position data, and resetting the cross-over effective number to zero, then continuing to perform STEP (a17);
(a10) Determining whether the idle time is longer than a predetermined time;
if yes, repeating STEP (a02), otherwise continuing to perform STEP (a17);
(a11) Determining whether the acceleration value is greater than the upper index of the central value;
if yes, performing STEP (a12), otherwise performing STEP (a13);
(a12) Adding 1 to the effective number for crossing over the central line of the acceleration value, then continuing to perform STEP (a14);
(a13) Keeping the cross-over effective number unchanged, then continuing to perform STEP (a14);
(a14) Determining whether the cross-over effective number is greater than the predetermined reference value;
if yes, performing STEP (a15), otherwise performing STEP (a16);
(a15) Updating the pedal position data, resetting the cross-over effective number to zero, and then continuing to perform STEP (a17);
(a16) Determining whether the idle time is longer than a predetermined time;
if yes, repeating STEP (a02), otherwise continuing to perform STEP (a17);
(a17) Determining whether the status data of the pedal is to be transferred;
if yes, performing STEP (a18), otherwise repeating STEP (a03);
(a18) Calculating the pedaling frequency and transferring to the electronic device, and then repeating STEP (a03).
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method for detecting bicycle pedaling frequencies, in which an accelerometer of the body is used to detect the acceleration value of the pedal during pedaling, and the processing unit determines the periodical variations on acceleration increases and decreases, records the acceleration waveform, calculates the number of cycling in the pedal per minute based on the times that the sampled values within a unit time cross over the central line of the acceleration value, and also transfers tempo data to an electronic device by way of a wireless communication circuit and displays the pedaling frequency of the pedal via a screen so as to allow a user to promptly appreciate relevant information during riding and facilitate appropriate adjustments and controls on pedaling tempo and force.
-
Citations
14 Claims
-
1. A method for detecting bicycle pedaling frequencies, which uses an accelerometer configured in the body and connected to a processing unit, in which the processing unit is connected to a wireless communication circuit for transmitting data to an electronic device so as to display the pedaling data and the processing unit determines the acceleration value acquired by the accelerometer thereby calculating the number of times that the acceleration waveform crosses over a central line from the upper half cycle per minute as the pedaling frequency, the method comprising the following steps:
-
(a01) Start; (a02) Determining whether the pedal is in a motion state;
if yes, performing STEP (a03), otherwise performing STEP (a17);(a03) Reading acceleration value and time; (a04) Determining whether the current position of the pedal is in an upper half cycle;
if yes, performing STEP (a05), otherwise performing STEP (a11);(a05) Determining whether the acceleration value is smaller than the lower index of the central value;
if yes, performing STEP (a06), otherwise performing STEP (a07);(a06) Adding 1 to the effective number for crossing over the central line of the acceleration value, then continuing to perform STEP (a08); (a07) Keeping the cross-over effective number unchanged, then continuing to perform STEP (a08); (a08) Determining whether the cross-over effective number is greater than the predetermined reference value;
if yes, performing STEP (a09), otherwise performing STEP (a10);(a09) Writing in the interval time and the number of pedal cycling, and updating the central value of acceleration and the pedal position data, and resetting the cross-over effective number to zero, then continuing to perform STEP (a17); (a10) Determining whether the idle time is longer than a predetermined time;
if yes, repeating STEP (a02), otherwise continuing to perform STEP (a17);(a11) Determining whether the acceleration value is greater than the upper index of the central value;
if yes, performing STEP (a12), otherwise performing STEP (a13);(a12) Adding 1 to the effective number for crossing over the central line of the acceleration value, then continuing to perform STEP (a14); (a13) Keeping the cross-over effective number unchanged, then continuing to perform STEP (a14); (a14) Determining whether the cross-over effective number is greater than the predetermined reference value;
if yes, performing STEP (a15), otherwise performing STEP (a16);(a15) Updating the pedal position data, resetting the cross-over effective number to zero, and then continuing to perform STEP (a17); (a16) Determining whether the idle time is longer than a predetermined time;
if yes, repeating STEP (a02), otherwise continuing to perform STEP (a17);(a17) Determining whether the status data of the pedal is to be transferred;
if yes, performing STEP (a18), otherwise repeating STEP (a03);(a18) Calculating the pedaling frequency and transferring to the electronic device, and then repeating STEP (a03). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification