Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7680064B2 - Electronic devices and programs - Google Patents
[go: Go Back, main page]

JP7680064B2 - Electronic devices and programs - Google Patents

Electronic devices and programs Download PDF

Info

Publication number
JP7680064B2
JP7680064B2 JP2023134369A JP2023134369A JP7680064B2 JP 7680064 B2 JP7680064 B2 JP 7680064B2 JP 2023134369 A JP2023134369 A JP 2023134369A JP 2023134369 A JP2023134369 A JP 2023134369A JP 7680064 B2 JP7680064 B2 JP 7680064B2
Authority
JP
Japan
Prior art keywords
heart rate
information
cpu
training
ideal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023134369A
Other languages
Japanese (ja)
Other versions
JP2023159296A (en
Inventor
哲也 服部
Original Assignee
株式会社ユピテル
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2019094966A external-priority patent/JP6941379B2/en
Application filed by 株式会社ユピテル filed Critical 株式会社ユピテル
Priority to JP2023134369A priority Critical patent/JP7680064B2/en
Publication of JP2023159296A publication Critical patent/JP2023159296A/en
Priority to JP2025073863A priority patent/JP2025108758A/en
Application granted granted Critical
Publication of JP7680064B2 publication Critical patent/JP7680064B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
  • Rehabilitation Tools (AREA)

Description

本発明は、システム、電子機器及びプログラムに関する。 The present invention relates to a system, an electronic device, and a program.

従来、自転車に取り付けて、自転車の速度や走行距離等を計測できるサイクルコンピュータ(以下「サイコン」と呼ぶ。)が知られている。サイコンは、いわゆる速度計の一種であるが、走行距離、積算距離、走行時間、ケイデンスの他、最近では心拍、消費カロリー等が測定できる多機能なものもある。それ故、例えばロード競技等で活躍するアスリート達は、このような多機能サイコンを自転車に取り付け、自己の運動状態を把握しながら種々のトレーニングを行っている。例えば、自転車を走行させる者の脈拍(心拍とも呼ぶ。)を測定して最適な脈拍範囲と比較して表示する最適運動量設定装置が知られている(例えば、特許文献1参照)。 Conventionally, cycle computers (hereafter referred to as "cycle computers") that can be attached to a bicycle and measure the bicycle's speed, distance traveled, etc. have been known. Cycle computers are a type of so-called speedometer, but in addition to distance traveled, total distance, riding time, and cadence, some are now multifunctional and can measure heart rate, calories burned, etc. For this reason, for example, athletes who compete in road races attach such multifunctional cycle computers to their bicycles and perform various types of training while keeping track of their own exercise status. For example, an optimal exercise amount setting device is known that measures the pulse (also called heart rate) of a cyclist and displays it in comparison with the optimal pulse range (see, for example, Patent Document 1).

ロード競技等で活躍するアスリートは、それぞれの能力や選手の特殊性を中心に据えて能力の発展や診断を含めたトレーニングの計画が必要である。さらにトレーニングの目的を意識し、体系立てて行うことが重要である。即ち、様々なトレーニングを取り混ぜて一度に行うのではなく、目的とするトレーニングだけを行うのが望ましい。それ故、アスリート達は、目的とするトレーニングレベルに応じて自己の運動状態を把握する必要がある。 Athletes who excel in road races and other events need training plans that focus on their individual abilities and characteristics, including ability development and diagnosis. It is also important to be aware of the purpose of training and carry it out in a systematic way. In other words, it is best to carry out only the targeted training, rather than mixing various types of training and doing them all at once. Therefore, athletes need to understand their own physical condition according to the targeted training level.

特開平7-17461号公報Japanese Patent Application Publication No. 7-17461

しかしながら、特許文献1に記載の最適運動量設定装置では、その運動者の基準脈拍数を測定し、その基準脈拍数から運動者の性別、年齢に応じた最適脈範囲を算出して表示するのみであり、運動者の目的とするトレーニングレベルに最適な脈拍範囲とは言えない場合があった。 However, the optimal exercise amount setting device described in Patent Document 1 only measures the athlete's standard pulse rate and calculates and displays the optimal pulse range based on the athlete's gender and age from that standard pulse rate, and in some cases the pulse range may not be optimal for the athlete's desired training level.

また、ロード競技ではトラックや予め決められたコースを周回するのが一般的であるが、走行を開始して停止するまでの全走行時間に占める運動者の運動状態はトレーニングレベルの種類に応じてそれぞれ異なる。例えば、有酸素運動レベルでは、全走行時間に占める心拍の範囲は広く、かつ全体的に120前半(回/分)と低いのが理想的である。他方、無酸素運動のトレーニングレベルでは、全走行時間に占める心拍の範囲は狭く、かつ全体的に180後半(回/分)と高いのが理想的である。しかしながら、上記装置では、現時点の脈拍と、性別、年齢、基準脈拍数に応じた最適脈拍範囲とを比較できるのみで、走行を開始してから現在までの走行時間全体を通じての総合的な判断はできなかった。 In road sports, it is common to run around a track or a pre-determined course, but the exercise state of the athlete during the entire running time from the start to the stop varies depending on the type of training level. For example, at the aerobic exercise level, the ideal heart rate range during the entire running time is wide and generally low, at around 120 beats per minute. On the other hand, at the anaerobic exercise training level, the ideal heart rate range during the entire running time is narrow and generally high, at around 180 beats per minute. However, the above device can only compare the current pulse rate with the optimal pulse rate range according to gender, age, and reference pulse rate, and cannot make a comprehensive judgment of the entire running time from the start of the run to the present.

本発明の目的は、自己の運動状態を目的とするトレーニングレベルに応じた理想の運動状態と比較可能であって、かつ一回のトレーニングを通じての総合的な評価ができるシステム、電子機器及びプログラムを提供することである。 The object of the present invention is to provide a system, electronic device, and program that can compare one's own exercise state with an ideal exercise state corresponding to a desired training level, and can perform a comprehensive evaluation throughout a single training session.

本発明の第一態様に係るシステムは、自転車の運転者の現在の運動状態の情報である運動情報を取得し、取得した前記運動情報を、第一記憶部に予め記憶された運転者のトレーニングレベルに応じた理想の運動状態の情報である理想運動情報と比較して結果を出力する制御を行う制御手段を備え、前記第一記憶部には、前記理想運動情報として、自転車の一回の全走行時間に占める前記理想運動情報が複数の前記トレーニングレベル毎に特定可能に記憶され、前記制御手段は、取得した前記運動情報に基づき、今回のトレーニング時間に占める取得した前記運動情報と、前記複数のトレーニングレベルから運転者によって選択されたトレーニングレベルに応じた前記理想運動情報を前記第一記憶部から読み出して、運転者が比較可能に出力する制御を行うことを特徴とする。 The system according to the first aspect of the present invention includes a control means for acquiring motion information, which is information on the current motion state of a bicycle rider, and comparing the acquired motion information with ideal motion information, which is information on an ideal motion state according to the training level of the rider, stored in advance in a first storage unit, and outputting the result. The first storage unit stores, as the ideal motion information, the ideal motion information for one entire riding time of the bicycle, in a manner that can be specified for each of a plurality of training levels, and the control means reads out from the first storage unit, based on the acquired motion information, the acquired motion information for the current training time and the ideal motion information corresponding to a training level selected by the rider from the plurality of training levels, and controls outputting them so that the rider can compare them.

第一態様によれば、運転者は自己の運動状態と、自己が目的とするトレーニングレベルに応じた理想の運動状態と比較できる。自転車のトレーニングレベルは様々であり、例えば、有酸素運動レベル、無酸素運動レベル等に代表される。これらレベルによって理想とする運動状態はそれぞれ異なる。本態様は自己の運動状態が理想の運動状態とあっているか否かを、運転者のトレーニングレベルに応じた理想の運動状態と比較可能に出力できる。 According to the first aspect, the rider can compare his/her own exercise state with an ideal exercise state corresponding to the training level that the rider is aiming for. There are various bicycle training levels, such as aerobic exercise level and anaerobic exercise level. The ideal exercise state differs depending on these levels. This aspect can output whether or not the rider's own exercise state matches the ideal exercise state, so that it can be compared with the ideal exercise state corresponding to the rider's training level.

本態様は特に、一回のトレーニング毎の運動状態を管理する為に、第一記憶部には、自転車の一回の全走行時間に占める理想の運動状態の情報を複数のトレーニングレベル毎に記憶している。運転者は、今回のトレーニング時間に占める運動状態の情報を、第一記憶部から読み出した理想運動情報と比較できる。それ故、例えば、今回のトレーニングが目的とするトレーニングレベルでは理想の運動状態とどの程度離れているか、どうすれば理想の運動状態に近づけることができるかを認識できる。 In particular, in this embodiment, in order to manage the motion state for each training session, the first memory unit stores information on the ideal motion state for the entire duration of one bicycle ride for each of a number of training levels. The rider can compare the information on the motion state for the current training session with the ideal motion information read from the first memory unit. Therefore, for example, the rider can recognize how far the desired training level for the current training session is from the ideal motion state and how to get closer to the ideal motion state.

そしてトレーニング中である場合は、走行を開始してから現時点までのトレーニング時間に占める運動状態について、理想運動情報と比較できる。これによりトレーニング中にいかにして理想の運動状態に近づけることができるかをリアルタイムで把握できる。また、今回のトレーニングが終了してからでも理想の運動状態と比較することもできる。その場合、今回のトレーニングについて総括的な評価ができるので、次回のトレーニング計画を立てる際の有効な判断材料として使用することができる。 And if you are currently training, you can compare your exercise state during the training time from the start of your run to the current time with the ideal exercise information. This allows you to understand in real time how you can get closer to your ideal exercise state during training. You can also compare your exercise state with the ideal even after the current training has finished. In this case, you can get an overall evaluation of the current training, which can be used as effective information when planning your next training.

また第一態様において、前記第一記憶部には、前記理想運動情報として、自転車の一回の全走行時間に占める運動状態の分布の情報である理想分布情報が複数の前記トレーニングレベル毎に特定可能に記憶され、前記制御手段は、取得した前記運動情報に基づき、今回のトレーニング時間に占める前記運動状態の分布の情報である運動分布情報を作成し、前記複数のトレーニングレベルから運転者によって選択されたトレーニングレベルに応じた前記理想分布情報を前記第一記憶部から読み出して、作成した前記運動分布情報と、読み出した前記理想分布情報とについて、運転者が比較可能に出力する制御を行うようにするとよい。今回のトレーニング時間に占める運動状態の分布がわかるので、トレーニング全体を通してどの程度の運動状態であったかを具体的に知ることができる。さらに理想的な運動状態の分布と比較することで、運動状態が過剰か不足かを知ることができる。トレーニング途中であれば、その後のペース配分を調整する際の目安にもなる。 In the first embodiment, the first storage unit stores ideal distribution information, which is information on the distribution of the motion state over the entire time of one bicycle ride, as the ideal motion information, in a manner that can be specified for each of the multiple training levels, and the control means creates motion distribution information, which is information on the distribution of the motion state over the current training time, based on the acquired motion information, reads out from the first storage unit the ideal distribution information corresponding to a training level selected by the rider from the multiple training levels, and controls the output of the created motion distribution information and the read ideal distribution information so that the rider can compare them. Since the distribution of the motion state over the current training time is known, it is possible to specifically know the extent of the motion state throughout the entire training. Furthermore, by comparing with the distribution of the ideal motion state, it is possible to know whether the motion state is excessive or insufficient. If the training is in progress, it can also be used as a guide for adjusting the pace distribution thereafter.

また自転車の一回の全走行時間に占める運動状態の分布は、トレーニングレベルに応じて異なる。本態様は、運転者にはっきりとした目的を持ってトレーニングレベルに専念させる為に、今回のトレーニング時間に占める運動状態の分布を、そのトレーニングレベルに合った運動状態の理想の分布と比較して出力する。これにより運転者にトレーニング目的を意識させ、かつ体系立ててトレーニングをさせることができる。 The distribution of motion states over the entire time spent riding the bicycle differs depending on the training level. In order to allow the rider to focus on their training level with a clear goal, this embodiment compares the distribution of motion states over the current training time with an ideal distribution of motion states suited to that training level and outputs it. This makes it possible for the rider to be aware of the training goal and to train in a systematic way.

また第一態様において、前記制御手段は、前記複数のトレーニングレベルの中から少なくとも一のトレーニングレベルを選択する為の操作情報を運転者に提示し、当該操作情報に基づいて運転者が操作部で選択した前記トレーニングレベルに応じた前記理想運動情報を前記第一記憶部から取得し、取得した前記運動情報を、前記理想運動情報と比較して結果を出力する制御を行うようにするとよい。運転者にトレーニングレベルを選択する為の操作情報を提示するので、運転者は自己の目的とするトレーニングレベルを自由に選択できる。第一記憶部には複数のトレーニングレベル毎に理想運動情報がそれぞれ記憶され、運転者が選択したトレーニングレベルに対応する理想運動情報が取得される。これにより運転者のトレーニングレベルに応じた理想の運動状態と比較可能に出力できる。 In the first aspect, the control means may perform control to present operation information to the driver for selecting at least one training level from the multiple training levels, obtain from the first storage unit the ideal motion information corresponding to the training level selected by the driver using the operation unit based on the operation information, compare the obtained motion information with the ideal motion information, and output the result. Since operation information for selecting a training level is presented to the driver, the driver can freely select a desired training level. The first storage unit stores ideal motion information for each of the multiple training levels, and ideal motion information corresponding to the training level selected by the driver is obtained. This allows output that can be compared with the ideal motion state corresponding to the driver's training level.

また第一態様において、前記制御手段は、前記運動情報を前記理想運動情報と比較し、前記運動情報が前記理想運動情報と一致していない場合に、前記運動情報を前記理想運動情報に近付ける為の情報である支援情報を出力する制御を行うようにするとよい。運動情報が理想運動情報と一致していない場合は支援情報を出力するので、運転者は支援情報に従うことにより、自己の運動状態を理想の運動状態に近付けることができる。運転者はトレーニングに集中している場合、現在の運動状態が過剰か不足かの判断がつかない場合が多い。運転者は支援情報により自己の状況を把握できるので、適切なトレーニングを行うことができる。また運転者は支援情報を励みにすることによりやる気を持続できる。 In the first aspect, the control means may compare the motion information with the ideal motion information, and if the motion information does not match the ideal motion information, control the output of support information for bringing the motion information closer to the ideal motion information. If the motion information does not match the ideal motion information, support information is output, so the driver can bring his/her own motion state closer to the ideal motion state by following the support information. When the driver is concentrating on training, it is often difficult for the driver to judge whether his/her current motion state is excessive or insufficient. The driver can grasp his/her own situation from the support information, and therefore can carry out appropriate training. Furthermore, the driver can maintain his/her motivation by taking the support information as encouragement.

また第一態様において、前記制御手段は、取得した前記運動情報を、第二記憶部に読み出し可能に記憶する制御を行うようにするとよい。取得した運動情報を第二記憶部に記憶するので、例えばトレーニング終了後に、第二記憶部に記憶した運動情報を読み出すことによってトレーニング分析を行うことができる。 In the first aspect, the control means may control the acquired exercise information to be stored in a readable manner in a second storage unit. Since the acquired exercise information is stored in the second storage unit, for example, after the end of training, training analysis can be performed by reading out the exercise information stored in the second storage unit.

また第一態様において、前記制御手段は、取得した前記運動情報を、前記第二記憶部に記憶された過去の運動情報と比較して結果を出力する制御を行うようにするとよい。取得した今回の運動情報を、第二記憶部に記憶された過去の運動情報と比較して結果を出力できるので、過去に比べて運動能力が向上しているか否かの判断が容易にできる。また過去の運動情報をペースメーカーとすることにより、運動能力をさらに向上できる。また過去の運動情報を目標とすることにより、運転者のやる気を刺激することもできる。 In the first aspect, the control means may control the comparison of the acquired exercise information with past exercise information stored in the second storage unit and output the results. Since the acquired current exercise information can be compared with past exercise information stored in the second storage unit and the results can be output, it is easy to determine whether or not athletic ability has improved compared to the past. Moreover, by using past exercise information as a pacemaker, athletic ability can be further improved. Moreover, by setting past exercise information as a goal, it is also possible to stimulate the driver's motivation.

また第一態様において、前記制御手段は、前記第二記憶部に記憶された過去の運動情報について、所定期間毎の累積値、平均値、上限値、及び下限値のうち少なくとも何れかを含む特徴情報を算出し、第三記憶部に読み出し可能に記憶する制御を行うようにするとよい。過去の運動情報として、過去の所定期間毎に、運動情報の累積値、平均値、上限値、下限値のうち少なくとも何れかを含む特徴情報を算出し、第三記憶部に記憶する。これにより運転者は過去の運動情報の特徴がわかるので、例えば自己の運動能力がどれだけ向上または衰退したかを明確に把握できる。 In the first aspect, the control means may calculate characteristic information including at least any of a cumulative value, an average value, an upper limit value, and a lower limit value for each predetermined period for the past motion information stored in the second storage unit, and control the calculation and storage of the information in a readable manner in the third storage unit. As past motion information, characteristic information including at least any of a cumulative value, an average value, an upper limit value, and a lower limit value for each predetermined period in the past is calculated and stored in the third storage unit. This allows the driver to know the characteristics of the past motion information, and thus to clearly grasp, for example, how much his or her own motion ability has improved or deteriorated.

また第一態様において、前記制御手段は、取得した前記運動情報に基づき、該運動情報の時間に対する変化を示すグラフ情報を作成し、該グラフ情報を出力する制御を行うようにするとよい。運動情報の時間に対する変化をグラフでビジュアル的に示すことによって、運転者に対して、時間の経過と共に運動状態がどう変化しているかを速やかに理解させることができる。特にトレーニング中の運転者にとっては、自己の運動状態をビジュアル的に認識できるので、自己の運動状態に対して直感的な判断が可能である。 In the first aspect, the control means may create graph information showing changes in the motion information over time based on the acquired motion information, and control output of the graph information. By visually showing changes in the motion information over time in a graph, the driver can quickly understand how the motion state is changing over time. In particular, for drivers in training, being able to visually recognize their own motion state allows them to make intuitive judgments about their own motion state.

また第一態様において、前記制御手段は、前記第一記憶部から読み出した前記理想運動情報に基づく理想グラフ情報と、前記第二記憶部に記憶した前記運動情報を読み出して、一回のトレーニング時間における前記運動情報の変化を示す現在グラフ情報とを作成し、前記理想グラフ情報と前記現在グラフ情報とを運転者が比較可能に出力する制御を行うようにするとよい。理想グラフ情報と現在グラフ情報とを作成して運転者が比較可能に出力することにより、現時点での運動状態を理想運動状態とビジュアル的に比較することができる。従って、トレーニング中の運転者でも、理想に近づける為に運動量をどのように調節したらよいかの具体的な判断が可能である。 In the first aspect, the control means may read ideal graph information based on the ideal motion information read from the first storage unit and the motion information stored in the second storage unit, create current graph information showing changes in the motion information during one training session, and perform control to output the ideal graph information and the current graph information so that the driver can compare them. By creating ideal graph information and current graph information and outputting them so that the driver can compare them, the current motion state can be visually compared with the ideal motion state. Therefore, even a driver currently in training can make a specific judgment on how to adjust the amount of motion to get closer to the ideal.

また第一態様において、他の電子機器とデータの送受信が可能な通信部を備え、前記制御手段は、取得した自己の前記運動情報を、前記通信部において受信した他の運転者の運動情報と比較して結果を出力する制御を行うようにするとよい。他の電子機器から他の運転者の運動情報を通信部で受信できる。受信した他の運転者の運動情報を、自己の前記運動情報と比較して出力できるので、他の運転者の運動状態を把握すると共に、自己の運動状態と比較できる。また他の運転者の運動状態を把握することで競争心が燃え、やる気を刺激することができる。さらには他の運転者の運動状態を把握することで、レーストレーニングのような場合にどこでアタックしたらよいか等の駆け引きができる。 In the first aspect, a communication unit capable of transmitting and receiving data to and from other electronic devices is provided, and the control means controls the comparison of the acquired motion information of the driver with the motion information of other drivers received by the communication unit and outputs the results. The communication unit can receive motion information of other drivers from other electronic devices. The received motion information of other drivers can be compared with the driver's own motion information and output, allowing the driver to grasp the motion status of other drivers and compare it with the driver's own motion status. Understanding the motion status of other drivers can also inspire competitive spirit and stimulate motivation. Furthermore, understanding the motion status of other drivers can enable negotiations such as deciding where to attack in race training.

また第一態様において、前記運動情報は、少なくとも運転者の心拍情報を含み、前記第一記憶部には、前記理想運動情報として、自転車の一回の全走行時間に占める心拍の理想的な分布をグラフで示した理想心拍分布情報が前記複数のトレーニングレベル毎にそれぞれ記憶され、前記制御手段は、取得した運転者の前記心拍情報に基づき、今回のトレーニング時間に占める心拍の分布をグラフで示した心拍分布情報を作成し、前記複数のトレーニングレベルから運転者によって選択されたトレーニングレベルに応じた理想心拍分布情報を前記第一記憶部から読み出し、作成した運転者の前記心拍分布情報と、前記第一記憶部から読み出した前記理想心拍分布情報とを比較して出力する制御を行うようにするとよい。 In the first aspect, the exercise information includes at least the heart rate information of the rider, and the first storage unit stores, as the ideal exercise information, ideal heart rate distribution information that shows, in a graph, an ideal distribution of heart rates over the entire duration of one bicycle ride, for each of the multiple training levels. The control means creates heart rate distribution information that shows, in a graph, the distribution of heart rates over the current training time based on the acquired heart rate information of the rider, reads from the first storage unit ideal heart rate distribution information corresponding to a training level selected by the rider from the multiple training levels, and performs control to compare the created heart rate distribution information of the rider with the ideal heart rate distribution information read from the first storage unit and output the information.

理想心拍分布情報は、自転車の全走行時間に占める心拍の理想的な分布を示すグラフである。本態様は、今回のトレーニング時間に占める心拍の分布の情報をグラフで示した心拍分布情報を作成し、第一記憶部から読み出した理想心拍分布情報と比較して出力する。心拍は運転者の運動状態を明確に反映するので、今回のトレーニングにおける走行ペースが過剰か不足かを把握できる。そのような心拍について、今回のトレーニングで作成した心拍分布情報と、理想心拍分布情報とを比較する。これにより運転者は理想状態と比較して自己の状態を客観的に判断できる。さらにトレーニングしながら現在のペース配分が理想と合っているかずれているかを明確に把握できる。そして現在の心拍分布情報が理想心拍分布情報に一致するようにペース調整をすればトレーニングレベルに応じた理想の運動状態に自然に近づけることができる。 The ideal heart rate distribution information is a graph showing the ideal distribution of heart rates over the entire riding time of the bicycle. In this embodiment, heart rate distribution information is created that shows the distribution of heart rates over the current training time in a graph, and is output by comparing it with the ideal heart rate distribution information read from the first memory unit. Because the heart rate clearly reflects the exercise state of the rider, it is possible to know whether the riding pace in the current training is excessive or insufficient. For such heart rates, the heart rate distribution information created in the current training is compared with the ideal heart rate distribution information. This allows the rider to objectively judge his or her own condition by comparing it with the ideal state. Furthermore, while training, it is possible to clearly know whether the current pace distribution is in line with the ideal or not. Then, by adjusting the pace so that the current heart rate distribution information matches the ideal heart rate distribution information, it is possible to naturally approach the ideal exercise state according to the training level.

また第一態様において、前記制御手段は、運転者の最大時心拍の情報である最大時心拍情報を取得し、取得した前記最大時心拍情報に基づき、前記第一記憶部に記憶された前記理想心拍分布情報を補正する制御を行うようにするとよい。最大時心拍はその人の基礎体力に応じて異なる。本態様は、理想心拍分布情報を最大時心拍情報に基づいて補正できるので、運転者の基礎体力を反映した理想心拍分布情報と比較できる。それ故、運転者の基礎体力に相応の現実的なトレーニング目標を運転者に提示できる。 In the first aspect, the control means may acquire peak heart rate information, which is information on the driver's peak heart rate, and perform control to correct the ideal heart rate distribution information stored in the first storage unit based on the acquired peak heart rate information. The peak heart rate varies depending on the basic physical strength of the person. In this aspect, the ideal heart rate distribution information can be corrected based on the peak heart rate information, so that it can be compared with ideal heart rate distribution information that reflects the basic physical strength of the driver. Therefore, it is possible to present the driver with a realistic training goal that is appropriate for the driver's basic physical strength.

また第一態様において、前記制御手段は、前記最大時心拍情報に対し、自転車の一回の全走行時間に占める割合が最も高い心拍の情報である基準心拍情報の比率が所定値となるように、前記理想心拍分布情報を補正する制御を行うようにするとよい。これにより最大時心拍の大小に応じて理想心拍分布情報を適切に補正できる。最大時心拍は運転者個々の基礎体力によって異なる。それ故、運転者の基礎体力に適切な理想心拍分布情報を運転者に提示できる。 In the first aspect, the control means may perform control to correct the ideal heart rate distribution information so that the ratio of the reference heart rate information, which is information on the heart rate that accounts for the highest proportion of the entire riding time of the bicycle, to the peak heart rate information becomes a predetermined value. This allows the ideal heart rate distribution information to be appropriately corrected depending on the magnitude of the peak heart rate. The peak heart rate differs depending on the basic physical strength of each rider. Therefore, it is possible to present the rider with ideal heart rate distribution information that is appropriate for the basic physical strength of the rider.

また第一態様において、前記制御手段は、前記運転者が入力部で入力した年齢に基づいて前記最大時心拍情報を算出して取得する制御を行うようにするとよい。年齢を入力するだけでその年齢に応じた最大時心拍情報を算出するので、運転者の年齢に応じた理想心拍分布情報を出力できる。 In the first aspect, the control means may perform control to calculate and acquire the peak heart rate information based on the age input by the driver via the input unit. By simply inputting the age, the peak heart rate information corresponding to the age is calculated, so that ideal heart rate distribution information corresponding to the driver's age can be output.

また第一態様において、前記最大時心拍情報は入力部で入力可能とするとよい。最大時心拍情報を入力部で入力できるので最大時心拍情報を自由に設定できる。 In the first aspect, the maximum heart rate information may be input via an input unit. Since the maximum heart rate information can be input via the input unit, the maximum heart rate information can be freely set.

また第一態様において、前記制御手段は、自転車の走行中に運転者の心拍を計測する心拍計から取得した前記心拍情報に基づいて前記最大時心拍情報を決定する制御を行うようにするとよい。本態様は走行中に計測した運転者の心拍の生情報で、最大時心拍情報を決定できるので、運転者の状態をリアルタイムに反映した最大時心拍情報で、理想心拍情報を補正できる。 In the first embodiment, the control means may perform control to determine the peak heart rate information based on the heart rate information obtained from a heart rate meter that measures the heart rate of the rider while the bicycle is being driven. In this embodiment, the peak heart rate information can be determined from raw information of the rider's heart rate measured while riding, so the ideal heart rate information can be corrected with the peak heart rate information that reflects the rider's condition in real time.

また第一態様において、前記制御手段は、運転者の安静時心拍の情報である安静時心拍情報を取得し、取得した前記最大時心拍情報と、取得した前記安静時心拍情報とに基づき、前記第一記憶部に記憶された前記理想心拍分布情報を補正する制御を行うようにするとよい。安静時心拍もその人の基礎体力に応じて異なる。本態様は、理想心拍分布情報を、最大時心拍情報と安静時心拍情報とに応じて補正できるので、運転者の基礎体力をさらに反映した理想心拍分布情報と比較できる。それ故、運転者の基礎体力に相応の現実的なトレーニング目標を運転者に提示できる。 In the first aspect, the control means may acquire resting heart rate information, which is information on the driver's resting heart rate, and perform control to correct the ideal heart rate distribution information stored in the first storage unit based on the acquired maximum heart rate information and the acquired resting heart rate information. The resting heart rate also differs depending on the person's basic physical strength. In this aspect, the ideal heart rate distribution information can be corrected based on the maximum heart rate information and the resting heart rate information, so that it can be compared with ideal heart rate distribution information that further reflects the driver's basic physical strength. Therefore, it is possible to present the driver with a realistic training goal that is appropriate for the driver's basic physical strength.

また第一態様において、前記制御手段は、自転車の一回の全走行時間に占める割合が最も高い心拍の情報である基準心拍情報から前記安静時心拍情報を差し引いた第1差分と、前記最大時心拍情報から前記基準心拍情報を差し引いた第2差分との比率が所定値となるように、前記理想心拍分布情報を補正する制御を行うようにするとよい。これにより最大時心拍情報及び安静時情報のそれぞれの大小に応じて理想心拍分布情報を適切に補正できる。 In the first aspect, the control means may perform control to correct the ideal heart rate distribution information so that the ratio between a first difference obtained by subtracting the resting heart rate information from reference heart rate information, which is information on the heart rate that accounts for the highest proportion of the entire riding time of a single bicycle ride, and a second difference obtained by subtracting the reference heart rate information from the maximum heart rate information, is a predetermined value. This allows the ideal heart rate distribution information to be appropriately corrected depending on the respective magnitudes of the maximum heart rate information and the resting heart rate information.

また第一態様において、前記制御手段は、自転車の走行中に運転者の心拍を計測する心拍計から取得した前記心拍情報に基づいて前記最大時心拍情報を決定し、自転車の停止中に取得した安静時の前記心拍情報に基づいて前記安静時心拍情報を決定する制御を行うようにするとよい。これにより現在の運転者の体力及びコンディションに見合った最大時心拍と安静時心拍が得られるので、運転者の体力及びコンディションに見合った理想心拍分布情報に補正できる。 In the first aspect, the control means may perform control to determine the maximum heart rate information based on the heart rate information obtained from a heart rate meter that measures the heart rate of the rider while the bicycle is moving, and to determine the resting heart rate information based on the resting heart rate information obtained while the bicycle is stopped. This allows the maximum heart rate and resting heart rate to be obtained according to the rider's current physical strength and condition, and can be corrected to ideal heart rate distribution information according to the rider's physical strength and condition.

また第一態様において、前記制御手段は、取得した前記心拍情報に基づき、運転者に蓄積する乳酸値を推測し、該乳酸値の情報である乳酸値情報を出力する制御を行うようにするとよい。心拍情報に基づき、現在の運転者に蓄積する乳酸値を推測して乳酸値情報として出力できる。乳酸は疲労度を判定する一指標である。乳酸値情報を出力することにより、運転者は自己の疲労度をより現実的に把握できる。 In the first aspect, the control means may estimate the lactate level accumulated in the driver based on the acquired heart rate information, and control the output of lactate level information, which is information on the lactate level. The lactate level accumulated in the current driver can be estimated based on the heart rate information and output as lactate level information. Lactic acid is an index for determining the degree of fatigue. By outputting lactate level information, the driver can have a more realistic understanding of his or her own degree of fatigue.

また第一態様において、前記複数のトレーニングレベルは無酸素運動レベルを含み、前記操作部により前記無酸素運動レベルが選択された場合、前記制御手段は、前記無酸素運動レベルでの走行時間を計測し、当該計測した走行時間と、前記無酸素運動レベルでの走行中に取得した前記心拍情報とに基づき、前記運転者の体力を回復させる為の心拍の目標値と時間を算出し出力する制御を行うようにするとよい。無酸素運動レベルでの運動を長時間維持することはできない。そこで、その無酸素運動レベルでの走行時間を計測し、かつ運転者の運動状態をセンサで検出し、その乳酸を減らす為の運動状態の目標値を示す。運転者は自己の運動状態を目標値に近づけるように運動することで、乳酸蓄積量を効果的に減らすことができるので、運転者に適したアシストを容易に行うことができる。 In the first embodiment, the plurality of training levels include an anaerobic exercise level, and when the anaerobic exercise level is selected by the operation unit, the control means measures the running time at the anaerobic exercise level, and calculates and outputs a target heart rate value and time for restoring the physical strength of the driver based on the measured running time and the heart rate information acquired during running at the anaerobic exercise level. Exercise at the anaerobic exercise level cannot be maintained for a long period of time. Therefore, the running time at the anaerobic exercise level is measured, and the driver's exercise state is detected by a sensor, and a target value of the exercise state for reducing the lactic acid is indicated. By exercising to bring the driver's exercise state closer to the target value, the amount of accumulated lactic acid can be effectively reduced, and thus assistance suited to the driver can be easily provided.

また第一態様において、前記操作部は、自転車の走行時間を計測する計測手段による計測の開始及び終了を指示する計測指示手段を備え、前記制御手段は、前記計測手段による計測開始から計測終了までの一回の走行時間を前記全走行時間とし、前記計測手段による計測開始から現時点までの走行時間を今回のトレーニング時間として算出する制御を行うようにするとよい。運転者は、計測手段の計測開始及び終了を計測指示手段によって指示できるので、運転者は一回の走行時間を自分の判断で決めることができる。それ故、例えば、走行中の僅かな停止を無視できるので、一回の走行時間を適切に決めることができる。また、計測手段による計測開始から現時点までの走行時間を今回のトレーニング時間とするので、走行中においても現時点までの走行時間に占める運動状態を把握できるので、理想運動状態に近づける為のペース配分を自ら調節できる。 In the first embodiment, the operation unit is provided with a measurement instruction means for instructing the start and end of measurement by a measuring means for measuring the bicycle riding time, and the control means controls the calculation so that the total riding time is the riding time from the start of measurement by the measuring means to the end of measurement, and the riding time from the start of measurement by the measuring means to the current time is the current training time. Since the rider can instruct the measurement means to start and end measurement, the rider can decide the riding time of one session at his/her own discretion. Therefore, for example, slight stops during riding can be ignored, and the riding time of one session can be appropriately decided. Furthermore, since the riding time from the start of measurement by the measuring means to the current time is set as the current training time, the rider can grasp the exercise state of the riding time up to the current time even while riding, and can adjust the pace distribution to approach the ideal exercise state by himself/herself.

本発明の第二態様に係る電子機器は、請求項1~22の何れかに記載のシステムを備える自転車に取り付け可能である。 The electronic device according to the second aspect of the present invention can be attached to a bicycle equipped with a system according to any one of claims 1 to 22.

第二態様によれば、請求項1~22の何れかに記載のシステムを備える自転車に取り付け可能であるので、請求項1~22の何れかに記載の効果を得ることができる。 According to the second aspect, the system can be attached to a bicycle equipped with a system according to any one of claims 1 to 22, and therefore the effects according to any one of claims 1 to 22 can be obtained.

請求項24
本発明の第三態様に係るプログラムは、請求項1~22の何れかに記載のシステムにおける制御手段としてコンピュータを機能させるためのプログラムである。
Claim 24
A program according to a third aspect of the present invention is a program for causing a computer to function as control means in the system according to any one of claims 1 to 22.

第三態様によれば、請求項1から22の何れかに記載の処理をコンピュータに実行させるので、請求項1から22に記載の効果を得ることができる。 According to the third aspect, the computer is caused to execute the process described in any one of claims 1 to 22, so that the effects described in claims 1 to 22 can be obtained.

サイコン1の電気的構成を示すブロック図である。FIG. 2 is a block diagram showing the electrical configuration of the cycle computer 1. 各トレーニングレベルの理想心拍曲線A~Dを示すグラフである。1 is a graph showing ideal heart rate curves A to D for each training level. RAM7の各種記憶領域を示す概念図である。2 is a conceptual diagram showing various storage areas of a RAM 7. FIG. フラッシュメモリ9の各種記憶領域を示す概念図である。2 is a conceptual diagram showing various storage areas of a flash memory 9. FIG. 理想心拍曲線テーブル931の概念図である。9 is a conceptual diagram of an ideal heart rate curve table 931. FIG. 支援音声テーブル941の概念図である。FIG. 9 is a conceptual diagram of a support voice table 941. メイン処理のフローチャートである。13 is a flowchart of a main process. 設定処理のフローチャートである。13 is a flowchart of a setting process. 安静時心拍設定処理のフローチャートである。13 is a flowchart of a resting heart rate setting process. メーター設定処理のフローチャートである。13 is a flowchart of a meter setting process. メーター処理のフローチャートである。13 is a flowchart of a meter process. ロギング処理のフローチャートである。13 is a flowchart of a logging process. トレーニング処理のフローチャートである。13 is a flowchart of a training process. グラフ修正処理のフローチャートである。13 is a flowchart of a graph correction process. 他者ログ情報受信処理のフローチャートである。13 is a flowchart of another person's log information receiving process. 他者心拍反映処理のフローチャートである。13 is a flowchart of another person's heart rate reflection processing. アシスト処理のフローチャートである。13 is a flowchart of an assist process. データ管理処理のフローチャートである。13 is a flowchart of a data management process. ヒストグラム処理のフローチャートである。13 is a flowchart of a histogram process. 体力回復ガイド処理のフローチャートである。13 is a flowchart of a strength recovery guide process. メニュー画面の図である。FIG. 設定画面の図である。FIG. 安静時心拍の測定画面の図である。FIG. 13 is a diagram showing a resting heart rate measurement screen. 分割画面の図である。FIG. グラフ画面の図である。FIG. セルフトレーナー画面の図である。FIG. 13 is a diagram of a self-trainer screen. ワークアウト画面の図である。FIG. 13 is a diagram of a workout screen. トレーニングレベル選択画面の図である。FIG. 13 is a diagram of a training level selection screen. 理想心拍曲線Eの修正方法を示す図である。FIG. 13 is a diagram showing a method for correcting an ideal heart rate curve E. Aさんの心拍曲線と理想心拍曲線を重ねて表示した画面の図である。This is a diagram of a screen showing Person A's heart rate curve and ideal heart rate curve superimposed on each other. 図30の画面にBさんの心拍曲線をさらに重ねて表示した画面の図である。FIG. 31 is a diagram showing a screen in which the heart rate curve of person B is further superimposed on the screen of FIG. 30 . グラフ表示項目選択画面の図である。FIG. 13 is a diagram showing a graph display item selection screen. 速度/時間のグラフである。1 is a speed/time graph. 速度/距離のグラフである。1 is a speed/distance graph. CAD/時間のグラフである。1 is a graph of CAD/time. CAD/心拍のグラフである。1 is a graph of CAD/heart rate. 速度ヒストグラムの図である。FIG. 1 is a diagram of a velocity histogram.

以下、本発明の一実施形態であるサイクルコンピュータ(以下、「サイコン」と呼ぶ。
)1について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、画面図、及びフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。図1に示すサイコン1は例えば自転車のフレーム等に取り付けられる電子機器の一例である。
Hereinafter, a cycle computer according to one embodiment of the present invention (hereinafter referred to as a "cycle computer") will be described.
The present invention will be described with reference to the drawings. These drawings are used to explain the technical features that may be adopted by the present invention. The configuration of the device, screen images, flow charts, etc. described are merely illustrative examples and are not intended to be limiting. The cycle computer 1 shown in FIG. 1 is an example of an electronic device that may be attached to, for example, the frame of a bicycle.

先ず、サイコン1の構造について、図1を参照して簡単に説明する。サイコン1は筐体2を備える。筐体2は樹脂製である。筐体2は例えば一方向に長手を有する略直方体状のケースである。上面には表示部10が設けられている。表示部10は平面視縦長の長方形状である。表示部10には、例えば自転車の走行速度、ケイデンス、心拍等の各種情報を表示可能である。表示部10に表示される画像の表示方向は、例えば縦方向と横方向の何れかに変更可能である。縦方向とは例えば筐体2の上面の長手方向である。横方向とは例えば前記長手方向に直交する短手方向である。 First, the structure of the cycle computer 1 will be briefly described with reference to FIG. 1. The cycle computer 1 has a housing 2. The housing 2 is made of resin. The housing 2 is, for example, a roughly rectangular case with a long side in one direction. A display unit 10 is provided on the top surface. The display unit 10 is a vertically long rectangle in a plan view. The display unit 10 can display various information such as the bicycle's traveling speed, cadence, heart rate, etc. The display direction of the image displayed on the display unit 10 can be changed, for example, to either the vertical direction or the horizontal direction. The vertical direction is, for example, the long side direction of the top surface of the housing 2. The horizontal direction is, for example, the short side direction perpendicular to the long side direction.

表示部10の前側(図1の下側)には4つの操作ボタン31~34(以下総称する場合は単に「操作ボタン11」と呼ぶ。)が左から右に並設されている。操作ボタン31は例えば表示部10に表示されている画面から前の画面に戻る時に使用する。操作ボタン32は例えば本機の電源オンオフや選択項目の決定に使用する。操作ボタン33は例えば項目の選択やタイムの計測停止に使用する。操作ボタン34は例えば項目の選択やタイムの計測開始に使用する。操作ボタン31~34の機能はこれに限定されない。操作ボタン31~34は例えばゴム製である。 Four operation buttons 31 to 34 (hereinafter collectively referred to as "operation button 11") are arranged side by side from left to right on the front side of the display unit 10 (lower side in Figure 1). Operation button 31 is used, for example, when returning from the screen displayed on the display unit 10 to the previous screen. Operation button 32 is used, for example, to turn the power of the device on and off or to confirm a selected item. Operation button 33 is used, for example, to select an item or stop time measurement. Operation button 34 is used, for example, to select an item or start time measurement. The functions of operation buttons 31 to 34 are not limited to these. Operation buttons 31 to 34 are made of rubber, for example.

次に、ロード競技における各種トレーニングレベルと心拍との関係について説明する。トレーニングレベルとは、そのトレーニングの目標に向けられた運動強度を持ったトレーニングのタイプである。ロード競技のトレーニングレベルには、例えば以下の4つのトレーニングレベルがある。 Next, we will explain the relationship between various training levels and heart rate in road racing. A training level is a type of training with exercise intensity aimed at the training goal. There are, for example, the following four training levels for road racing.

1:[回復レベル]
最も低い強度のトレーニングレベル。強度の高い負荷(レースやトレーニング、例えば筋持久力レベル、発展レベル、頂点レベル)の後で回復の為にのみ行われる。
2:[基礎的持久力レベル]
基礎的な持久力と有酸素運動能力の発展を目指すトレーニングレベル。このレベルのトレーニングによって有酸素運動能力は明らかに高められるはずである(乳酸値0~3)。
3:[発展レベル]
レースに特有の持久力の発展を目指すトレーニングレベル。これは有酸素運動と無酸素運動の境界線上に位置する(乳酸値3~6)。
4:[頂点レベル]
瞬発力と瞬発力の持久性を重点に鍛え、発展レベルトレーニングと組み合わせて、所謂無酸素運動レベルの閾値を高めることを目標とする。
なお、この他にも例えば、瞬発力レベル、筋持久力レベル、レースレベル等がある。
1: [Recovery Level]
The lowest intensity training level, used only for recovery after intense loads (races or training, e.g. endurance levels, development levels, pinnacle levels).
2: [Basic endurance level]
This training level aims to develop basic endurance and aerobic fitness. Training at this level should significantly improve aerobic fitness (lactate level 0-3).
3: [Development level]
A training level aimed at developing race-specific endurance. This is on the border between aerobic and anaerobic training (lactate level 3-6).
4: [Vertex level]
The focus is on training explosive power and explosive power endurance, and by combining this with advanced level training, the goal is to raise the so-called anaerobic exercise threshold.
In addition, there are other levels such as explosive power level, muscle endurance level, and race level.

トレーニングを行う選手達はこれら様々なトレーニングの中で、幾つかのピックアップされたトレーニングレベルだけを行うようにするのが望ましいと言われている。様々なトレーニングレベルを一度に行わないことも大切である。そこで目的とするトレーニングレベルを集中して効果的に実践する為に例えば運転者の心拍を計測しながらトレーニングを行うことが考えられる。心拍とは1分間に心臓が収縮する回数である。心拍を計測することによりそのトレーニングの運動強度を計ることができる。運動強度はトレーニングレベル毎に異なる。 It is said that it is desirable for athletes to only do a few selected training levels from among these various training levels. It is also important not to do a variety of training levels at once. Therefore, in order to concentrate and effectively practice the desired training level, it is possible to consider, for example, measuring the driver's heart rate while training. A heart rate is the number of times the heart contracts per minute. By measuring the heart rate, it is possible to measure the exercise intensity of the training. Exercise intensity differs depending on the training level.

図2は、各トレーニングレベルにおける心拍と自転車の全走行時間に占める割合(%)との関係を心拍分布としてグラフで夫々示す。曲線Aは回復レベルでの理想的な心拍曲線である。曲線Bは基礎的持久力レベルでの理想的な心拍曲線である。曲線Cは発展レベルでの理想的な心拍曲線である。曲線Dは頂点レベルでの理想的な心拍曲線である。つまり、各トレーニングレベル毎の理想的な心拍曲線は夫々異なる。それ故、運転者は、今回のトレーニングの走行時間における心拍分布が、目的とするトレーニングレベルの理想心拍曲線に合うように自車の走行速度を調節すればよい。これにより運転者は目的とするトレーニングレベルを適切に実践できる。 Figure 2 shows the relationship between heart rate at each training level and the percentage of the total cycling time as a heart rate distribution. Curve A is the ideal heart rate curve at the recovery level. Curve B is the ideal heart rate curve at the basic endurance level. Curve C is the ideal heart rate curve at the development level. Curve D is the ideal heart rate curve at the peak level. In other words, the ideal heart rate curve for each training level is different. Therefore, the driver can adjust the driving speed of his/her vehicle so that the heart rate distribution during the current training ride time matches the ideal heart rate curve for the desired training level. This allows the driver to properly practice the desired training level.

本実施形態のサイコン1は、今回のトレーニングの走行時間における心拍分布である心拍曲線と、目的とするトレーニングレベルに応じた全走行時間における理想的な心拍曲線である理想心拍曲線とを、表示部10に比較可能に表示する。運転者は表示部10に表示された今回の心拍曲線が理想心拍曲線と一致するように走行速度を調節することにより、目的とするトレーニングレベルを適切に実践できる。 The cycle computer 1 of this embodiment displays, on the display unit 10, a heart rate curve, which is the heart rate distribution during the running time of the current training, and an ideal heart rate curve, which is the ideal heart rate curve for the entire running time according to the desired training level, for comparison. The rider can appropriately practice the desired training level by adjusting the running speed so that the current heart rate curve displayed on the display unit 10 matches the ideal heart rate curve.

次に、サイコン1の電気的構成について、図1を参照して説明する。サイコン1は制御部3を備える。制御部3はサイコン1の主制御を行う。制御部3は、CPU5、EEPROM6、RAM7、フラッシュメモリ9等を備えるマイコン等で構成されている。EEPROM6は、例えばサイコン1を制御する為の各種プログラム等を記憶する。RAM7は後述する各種記憶領域(図3参照)を備える。フラッシュメモリ9は後述する各種記憶領域(図4参照)を備える。 Next, the electrical configuration of the cycle computer 1 will be described with reference to FIG. 1. The cycle computer 1 has a control unit 3. The control unit 3 performs the main control of the cycle computer 1. The control unit 3 is composed of a microcomputer having a CPU 5, EEPROM 6, RAM 7, flash memory 9, etc. The EEPROM 6 stores various programs for controlling the cycle computer 1, for example. The RAM 7 has various storage areas (see FIG. 3) which will be described later. The flash memory 9 has various storage areas (see FIG. 4) which will be described later.

制御部3には、表示部10、操作ボタン11、スピーカ12、高度計13、センサ受信部14、無線通信部15等が接続されている。表示部10は、例えば各種の情報を表示するカラー液晶である。スピーカ12は、例えばアラートや音声等を出力する。高度計13は、例えば走行中の海抜高度を計測する。高度計13の設定は、例えば現地点の海抜高度をサイコン1に入力することにより行う。高度計13は入力された海抜高度を基準にその高低差を計測する。センサ受信部14は、例えばスピードセンサ21、ケイデンスセンサ22、心拍センサ23等から夫々送信される各種データを受信する。無線通信部15は、例えば他の選手達の自転車に取り付けられた他のサイコン40から送信される各種ログ情報を受信可能である。サイコン1は例えば電池27によって動作する。例えば充電池で動作するようにしてもよい。 The control unit 3 is connected to a display unit 10, operation buttons 11, a speaker 12, an altimeter 13, a sensor receiving unit 14, a wireless communication unit 15, and the like. The display unit 10 is, for example, a color LCD that displays various information. The speaker 12 outputs, for example, alerts and voices. The altimeter 13 measures, for example, the altitude above sea level while riding. The altimeter 13 is set, for example, by inputting the current altitude above sea level into the cycle computer 1. The altimeter 13 measures the difference in elevation based on the input altitude above sea level. The sensor receiving unit 14 receives various data transmitted, for example, from a speed sensor 21, a cadence sensor 22, a heart rate sensor 23, and the like. The wireless communication unit 15 can receive various log information transmitted, for example, from other cycle computers 40 attached to the bicycles of other athletes. The cycle computer 1 is powered, for example, by a battery 27. For example, it may be powered by a rechargeable battery.

なお、スピードセンサ21は例えば車輪のスポーク(図示略)に取り付けられたマグネット(図示略)を検知することにより自転車の速度を計測し、その速度データをサイコン1に無線送信する。ケイデンスセンサ22は、例えばペダルの回転数を計測し、そのケイデンスデータをサイコン1に無線送信する。心拍センサ23は、例えば運転者の胸部に取り付けられる。心拍センサ23は運転者の心拍を計測し、その心拍データをサイコン1に無線送信する。 The speed sensor 21 measures the speed of the bicycle, for example by detecting magnets (not shown) attached to the spokes (not shown) of the wheels, and transmits the speed data wirelessly to the cycle computer 1. The cadence sensor 22 measures the number of pedal revolutions, for example, and transmits the cadence data wirelessly to the cycle computer 1. The heart rate sensor 23 is attached, for example, to the chest of the rider. The heart rate sensor 23 measures the rider's heart rate, and transmits the heart rate data wirelessly to the cycle computer 1.

次に、RAM7の各種記憶領域について、図3を参照して説明する。RAM7は、走行距離記憶領域71、走行時間記憶領域72、最大心拍記憶領域73、安静時心拍記憶領域74、心拍ログ情報記憶領域75、速度ログ情報記憶領域76、ケイデンスログ情報記憶領域77、高度ログ情報記憶領域78、乳酸値記憶領域79、特徴情報記憶領域80等を備える。 Next, the various storage areas of the RAM 7 will be described with reference to FIG. 3. The RAM 7 includes a running distance storage area 71, a running time storage area 72, a maximum heart rate storage area 73, a resting heart rate storage area 74, a heart rate log information storage area 75, a speed log information storage area 76, a cadence log information storage area 77, an altitude log information storage area 78, a lactate value storage area 79, a characteristic information storage area 80, and the like.

走行距離記憶領域71には走行距離が記憶される。走行距離速度と車輪の周囲から算出される。走行時間記憶領域72には走行時間が記憶される。最大心拍記憶領域73には最大心拍が記憶される。最大心拍は設定可能である。安静時心拍記憶領域74には安静時心拍が記憶される。安静時心拍は設定及び測定可能である。心拍ログ情報記憶領域75には測定された心拍データがロギングされる。速度ログ情報記憶領域76には測定された速度データがロギングされる。ケイデンスログ情報記憶領域77には測定されたケイデンスデータがロギングされる。高度ログ情報記憶領域78には測定された高度データがロギングされる。乳酸値記憶領域79には乳酸値が記憶される。乳酸値は例えば心拍と走行時間によって算出可能である。特徴情報記憶領域80には特徴情報が記憶される。特徴情報とは、過去の履歴ログ情報について、例えば速度、心拍、ケイデンス、高度等の変化を特徴付ける例えば上限値、下限値、平均値、累積値等である。 The distance traveled is stored in the travel distance memory area 71. It is calculated from the travel distance, speed, and wheel circumference. The travel time memory area 72 stores the travel time. The maximum heart rate memory area 73 stores the maximum heart rate. The maximum heart rate can be set. The resting heart rate memory area 74 stores the resting heart rate. The resting heart rate can be set and measured. The heart rate log information memory area 75 stores measured heart rate data. The speed log information memory area 76 stores measured speed data. The cadence log information memory area 77 stores measured cadence data. The altitude log information memory area 78 stores measured altitude data. The lactate value memory area 79 stores lactate value. The lactate value can be calculated, for example, from the heart rate and the travel time. The characteristic information memory area 80 stores characteristic information. Characteristic information is information such as upper and lower limits, average values, and cumulative values that characterize changes in speed, heart rate, cadence, altitude, etc., for past history log information.

次に、フラッシュメモリ9の各種記憶領域について、図4を参照して説明する。フラッシュメモリ9は、個人情報記憶領域91、履歴ログ情報記憶領域92、理想心拍曲線テーブル記憶領域93、支援音声テーブル記憶領域94、ワークアウト情報記憶領域95、目標情報記憶領域96等を備える。個人情報記憶領域91には、個人の性別、年齢、体重等の個人情報が記憶される。履歴ログ情報記憶領域92には、各測定項目の履歴ログ情報が記憶されている。理想心拍曲線テーブル記憶領域93には、理想心拍曲線テーブル931(図5参照)が記憶されている。支援音声テーブル記憶領域94には、支援音声テーブル941(図6参照)が記憶されている。 Next, various storage areas of the flash memory 9 will be described with reference to FIG. 4. The flash memory 9 includes a personal information storage area 91, a history log information storage area 92, an ideal heart rate curve table storage area 93, a support voice table storage area 94, a workout information storage area 95, a goal information storage area 96, and the like. The personal information storage area 91 stores personal information such as an individual's gender, age, weight, and the like. The history log information storage area 92 stores history log information for each measurement item. The ideal heart rate curve table storage area 93 stores an ideal heart rate curve table 931 (see FIG. 5). The support voice table storage area 94 stores a support voice table 941 (see FIG. 6).

次に、理想心拍曲線テーブル931について、図5を参照して説明する。理想心拍曲線テーブル931には、例えば5つのトレーニングレベル毎に、自転車の一回の全走行時間に占める心拍の理想的な割合を示す理想心拍曲線A~Eの各種グラフ情報が記憶されている。トレーニングレベルの種類として、例えば、回復レベル、基礎的持久力レベル、発展レベル、頂点レベル、標準レベルの5つである。回復レベルに対して理想心拍曲線Aのグラフ情報が対応付けられて記憶されている。基礎的持久力レベルに対して理想心拍曲線Bのグラフ情報が対応付けられて記憶されている。発展レベルに対して理想心拍曲線Cのグラフ情報が対応付けられて記憶されている。頂点レベルに対して理想心拍曲線Dのグラフ情報が対応付けられて記憶されている。標準レベルに対して理想心拍曲線Eのグラフ情報が対応付けられて記憶されている。なお標準レベルの理想心拍曲線Eは、例えば個人の最大心拍と安静時心拍等に基づき、個人の基礎体力に応じて修正されるものである。 Next, the ideal heart rate curve table 931 will be described with reference to FIG. 5. In the ideal heart rate curve table 931, various graph information of ideal heart rate curves A to E, which indicate the ideal ratio of heart rate to the total riding time of a bicycle, is stored for each of, for example, five training levels. There are five types of training levels, for example, a recovery level, a basic endurance level, a development level, a peak level, and a standard level. The graph information of the ideal heart rate curve A is stored in association with the recovery level. The graph information of the ideal heart rate curve B is stored in association with the basic endurance level. The graph information of the ideal heart rate curve C is stored in association with the development level. The graph information of the ideal heart rate curve D is stored in association with the peak level. The graph information of the ideal heart rate curve E is stored in association with the standard level. The ideal heart rate curve E of the standard level is corrected according to the basic physical strength of the individual, for example, based on the individual's maximum heart rate and resting heart rate.

次に、支援音声テーブル941について、図6を参照して説明する。支援音声テーブル941には、誤差範囲と、誤差レベルと、支援音声情報とが夫々対応付けられて記憶されている。誤差とは、今回のトレーニングにおける心拍分布を、目的とするトレーニングレベルにおける理想的な心拍分布と比較したときの誤差である。具体的には、例えば今回のトレーニングにおける心拍分布のうち最も割合の高い心拍(以下「基準心拍」と呼ぶ。)を、目的とするトレーニングレベルにおける理想的な心拍分布の基準心拍と比較したときの誤差である。誤差範囲は、例えば、-2%~+2%、3~10%、11%以上、-3~―10%、―11%以下の5つの範囲である。 Next, the support voice table 941 will be described with reference to FIG. 6. In the support voice table 941, an error range, an error level, and support voice information are stored in association with each other. The error is the error when the heart rate distribution in the current training is compared with an ideal heart rate distribution in the target training level. Specifically, for example, it is the error when the heart rate having the highest proportion in the heart rate distribution in the current training (hereinafter referred to as the "reference heart rate") is compared with the reference heart rate of the ideal heart rate distribution in the target training level. The error ranges are, for example, five ranges: -2% to +2%, 3 to 10%, 11% or more, -3 to -10%, and -11% or less.

誤差レベルとは、各誤差範囲を例えば5段階で判定する為の指標である。例えば、-2%~+2%は誤差レベル0、3~10%は誤差レベル+1、11%以上は誤差レベル+2、-3~―10%は誤差レベル-1、―11%以下は誤差レベル-2である。支援音声情報は、例えば各誤差レベルに応じて運転者をアシストする為に出力する音声データである。誤差レベル0に対して例えば「その調子です。」の音声データが記憶されている。誤差レベル+1に対して例えば「もう少し遅く。」の音声データが記憶されている。誤差レベル+2に対して例えば「負荷をかけ過ぎ。」の音声データが記憶されている。誤差レベル-1に対して例えば「もう少し速く!!」の音声データが記憶されている。誤差レベル-2に対して例えば「もっと速く!!」の音声データが記憶されている。 The error level is an index for judging each error range, for example, on a five-level scale. For example, -2% to +2% is error level 0, 3 to 10% is error level +1, 11% or more is error level +2, -3 to -10% is error level -1, and -11% or less is error level -2. The assistance voice information is, for example, voice data that is output to assist the driver according to each error level. For example, voice data of "That's going well." is stored for error level 0. For example, voice data of "A little slower." is stored for error level +1. For example, voice data of "Too much strain." is stored for error level +2. For example, voice data of "A little faster!!" is stored for error level -1. For example, voice data of "Faster!!" is stored for error level -2.

次に、CPU5によるメイン処理について、図7~図20のフローチャートと、図21~図37の画面図を参照して説明する。なお以下説明では、CPU5によるサイコン1の制御について、表示部10に表示される画面と共に説明する。例えばサイコン1の操作ボタン32(図1参照)が運転者によって押下されて電源がオンされると、CPU5は、EEPROM6に記憶された制御プログラムを読み出して本処理を実行する。 Next, the main processing by the CPU 5 will be described with reference to the flowcharts in Figures 7 to 20 and the screen diagrams in Figures 21 to 37. In the following explanation, the control of the cycle computer 1 by the CPU 5 will be described together with the screens displayed on the display unit 10. For example, when the rider presses the operation button 32 (see Figure 1) of the cycle computer 1 to turn on the power, the CPU 5 reads out the control program stored in the EEPROM 6 and executes this processing.

図7に示すように、先ず、CPU5はメインメニューを表示部10に表示する(S1)。図21に示すように、メインメニューとして5つの画面の種類が縦方向に並んで表示される。上から順に、例えば「メーター」、「データ管理」、「トレーニング」、「メーター設定」、「設定」である。運転者は5つの画面の種類の中から、表示部10に表示させる画面を選択できる。運転者が操作ボタン11で種類を選択すると、例えばその種類の項目の色が反転表示される。メーター画面では、例えば、速度、ケイデンス、心拍、経過時間、走行距離、ラップ等、走行中に必要な情報を例えば45項目の中から選択し、例えば2~8の分割画面や、グラフ画面、セルフトレーナー画面等を表示できる。データ管理画面では、例えば、これまでに保存された履歴内容の閲覧、編集、分析、削除等ができる。トレーニング画面では、例えば、トレーニングの走行時間における心拍分布をリアルタイムに表示すると共に、目的とするトレーニングレベルに応じた全走行時間における心拍の理想的な分布と比較可能に表示できる。メーター設定画面では、例えばメーター画面で表示する表示項目等の設定ができる。設定画面では、例えば、性別、体重等の個人情報の設定ができる。運転者は所望の画面を適宜選択する。 As shown in FIG. 7, first, the CPU 5 displays the main menu on the display unit 10 (S1). As shown in FIG. 21, five types of screens are displayed vertically as the main menu. From the top, for example, they are "meter", "data management", "training", "meter setting", and "setting". The driver can select a screen to be displayed on the display unit 10 from the five types of screens. When the driver selects a type with the operation button 11, for example, the color of the item of that type is displayed inverted. On the meter screen, for example, information required during driving, such as speed, cadence, heart rate, elapsed time, mileage, lap, etc., can be selected from 45 items, and for example, 2 to 8 split screens, graph screens, self-trainer screens, etc. can be displayed. On the data management screen, for example, the history contents saved so far can be viewed, edited, analyzed, deleted, etc. On the training screen, for example, the heart rate distribution during the training driving time can be displayed in real time, and the ideal distribution of the heart rate during the entire driving time according to the desired training level can be displayed so as to be compared. On the meter setting screen, for example, the display items to be displayed on the meter screen can be set. On the settings screen, the driver can set personal information such as gender and weight. The driver selects the desired screen as appropriate.

CPU5はメーターが選択されたか否か判断する(S2)。メーターが選択されたと判断した場合(S2:YES)、メーター処理を実行する(S7)。CPU5はメーターが選択されていないと判断した場合(S2:NO)、データ管理が選択されたか否か判断する(S3)。データ管理が選択されたと判断した場合(S3:YES)、データ管理処理を実行する(S8)。CPU5はメーター、データ管理の何れも選択されていないと判断した場合(S2:NO、S3:NO)、トレーニングが選択されたか否か判断する(S4)。トレーニングが選択されたと判断した場合(S4:YES)、トレーニング処理を実行する(S9)。 The CPU 5 determines whether or not the meter has been selected (S2). If it determines that the meter has been selected (S2: YES), it executes meter processing (S7). If it determines that the meter has not been selected (S2: NO), it determines whether or not data management has been selected (S3). If it determines that data management has been selected (S3: YES), it executes data management processing (S8). If the CPU 5 determines that neither the meter nor data management has been selected (S2: NO, S3: NO), it determines whether or not training has been selected (S4). If it determines that training has been selected (S4: YES), it executes training processing (S9).

また、CPU5はメーター、データ管理、トレーニングの何れも選択されていないと判断した場合(S2:NO、S3:NO、S4:NO)、メーター設定が選択されたか否か判断する(S5)。メーター設定が選択されたと判断した場合(S5:YES)、メーター設定処理を実行する(S10)。CPU5はメーター、データ管理、トレーニング、メーター設定の何れも選択されていないと判断した場合(S2:NO、S3:NO、S4:NO、S5:NO)、設定が選択されたか否か判断する(S6)。設定が選択されたと判断した場合(S6:YES)、設定処理を実行する(S10)。 If the CPU 5 determines that none of the meter, data management, or training has been selected (S2: NO, S3: NO, S4: NO), it determines whether or not the meter setting has been selected (S5). If it determines that the meter setting has been selected (S5: YES), it executes the meter setting process (S10). If the CPU 5 determines that none of the meter, data management, training, or meter setting has been selected (S2: NO, S3: NO, S4: NO, S5: NO), it determines whether or not the setting has been selected (S6). If it determines that the setting has been selected (S6: YES), it executes the setting process (S10).

次に、設定処理について、図8を参照して説明する。CPU5は、先ず、設定メニューを表示部10に表示する(S15)。図23に示すように、設定メニューでは、5つの設定項目が縦方向に並んで表示される。上から順に、例えば「性別」、「年齢」、「体重」、「安静時心拍」、「最大心拍」である。運転者は5つの項目の中から各項目を選択し、各種情報を順次設定する。 Next, the setting process will be described with reference to FIG. 8. First, the CPU 5 displays a setting menu on the display unit 10 (S15). As shown in FIG. 23, five setting items are displayed vertically in the setting menu. From the top, for example, they are "gender," "age," "weight," "resting heart rate," and "maximum heart rate." The driver selects each item from the five items and sets various pieces of information in sequence.

CPU5は性別が選択されたか否か判断する(S16)。性別が選択されたと判断した場合、性別設定処理を実行する(S21)。CPU5は、性別設定処理において、運転者が操作ボタン11で入力した性別情報をフラッシュメモリ9の個人情報記憶領域91に記憶する。CPU5は性別が選択されていないと判断した場合(S16:NO)、年齢が選択されたか否か判断する(S17)。年齢が選択されたと判断した場合(S16:YES)、年齢設定処理を実行する(S22)。CPU5は、年齢設定処理において、運転者が操作ボタン11で入力した年齢情報をフラッシュメモリ9の個人情報記憶領域91に記憶する。 The CPU 5 determines whether or not gender has been selected (S16). If it determines that gender has been selected, it executes a gender setting process (S21). In the gender setting process, the CPU 5 stores the gender information input by the driver using the operation buttons 11 in the personal information storage area 91 of the flash memory 9. If the CPU 5 determines that gender has not been selected (S16: NO), it determines whether or not age has been selected (S17). If it determines that age has been selected (S16: YES), it executes an age setting process (S22). In the age setting process, the CPU 5 stores the age information input by the driver using the operation buttons 11 in the personal information storage area 91 of the flash memory 9.

CPU5は性別、年齢の何れも選択されていないと判断した場合(S16:NO、S17:NO)、体重が選択されたか否か判断する(S18)。体重が選択されたと判断した場合(S18:YES)、体重設定処理を実行する(S23)。CPU5は、体重設定処理において、運転者が操作ボタン11で入力した体重情報をフラッシュメモリ9の個人情報記憶領域91に記憶する。CPU5は性別、年齢、体重の何れも選択されていないと判断した場合(S16:NO、S17:NO、S18:NO)、安静時心拍が選択されたか否か判断する(S19)。安静時心拍が選択されたと判断した場合(S19:YES)、安静時心拍設定処理を実行する(S24)。なお安静時心拍設定処理については後述する。 If the CPU 5 determines that neither gender nor age has been selected (S16: NO, S17: NO), it determines whether or not weight has been selected (S18). If it determines that weight has been selected (S18: YES), it executes the weight setting process (S23). In the weight setting process, the CPU 5 stores the weight information input by the driver using the operation buttons 11 in the personal information storage area 91 of the flash memory 9. If the CPU 5 determines that none of gender, age, or weight has been selected (S16: NO, S17: NO, S18: NO), it determines whether or not resting heart rate has been selected (S19). If it determines that resting heart rate has been selected (S19: YES), it executes the resting heart rate setting process (S24). The resting heart rate setting process will be described later.

CPU5は性別、年齢、体重、安静時心拍の何れも選択されていないと判断した場合(S16:NO、S17:NO、S18:NO、S19:NO)、最大心拍が選択されたか否か判断する(S20)。最大心拍が選択されたと判断した場合(S20:YES)、最大心拍設定処理を実行するS(S25)。CPU5は、最大心拍設定処理において、運転者が操作ボタン11で入力した最大心拍情報をRAM7の最大心拍記憶領域73(図3参照)に記憶する。最大心拍は例えば、以下の計算式(1)によって算出するとよい。なお、計算式(1)で求められる最大心拍は一般的な数値である。それ故、実際の運動等で測定された最大心拍がある場合は、その数値を入力するとよい。また入力された年齢からCPU5が計算式(1)に基づいて自動的に算出するようにしてもよい。
・ 最大心拍=220-年齢・・・(1)
When the CPU 5 determines that none of the gender, age, weight, and resting heart rate have been selected (S16: NO, S17: NO, S18: NO, S19: NO), it determines whether or not the maximum heart rate has been selected (S20). When it determines that the maximum heart rate has been selected (S20: YES), it executes a maximum heart rate setting process (S25). In the maximum heart rate setting process, the CPU 5 stores the maximum heart rate information input by the driver using the operation button 11 in the maximum heart rate storage area 73 (see FIG. 3) of the RAM 7. The maximum heart rate may be calculated, for example, by the following formula (1). Note that the maximum heart rate calculated by formula (1) is a general value. Therefore, if there is a maximum heart rate measured during actual exercise, etc., it is preferable to input that value. The CPU 5 may also automatically calculate the maximum heart rate based on the input age based on formula (1).
Maximum heart rate = 220 – age (1)

なお、CPU5は、性別、年齢、体重、安静時心拍、最大心拍の何れも選択されていないと判断した場合(S16:NO、S17:NO、S18:NO、S19:NO、S20:NO)、S16に戻って処理を繰り返す。CPU5はS21~S25の各処理の何れかを終了した場合は、本処理を終了し、図7のメイン処理のS11に戻る。 If the CPU 5 determines that none of the gender, age, weight, resting heart rate, or maximum heart rate has been selected (S16: NO, S17: NO, S18: NO, S19: NO, S20: NO), the process returns to S16 and repeats. If the CPU 5 has completed any of the processes in S21 to S25, the process ends and returns to S11 of the main process in FIG. 7.

次に、安静時心拍設定処理について、図9を参照して説明する。先ず、CPU5は、図23(a)に示す選択画面(図示略)を表示する(S31)。選択画面には、「手入力」と「測定」の2つの項目が上下に並んで表示される。CPU5は運転者によって手入力が選択されたか否か判断する(S32)。手入力が選択されたと判断した場合(S32:YES)、安静時心拍の入力画面を表示すると共に、操作ボタン11により入力確定の操作がなされたか否か判断する(S33)。入力確定の操作がなされるまでは(S33:NO)、S33に戻り待機状態となる。CPU5は入力確定の操作がなされたと判断した場合(S33:YES)、入力された数値をRAM7の安静時心拍記憶領域74(図3参照)に記憶し(S34)、図8の設定処理のS24を終了する。 Next, the resting heart rate setting process will be described with reference to FIG. 9. First, the CPU 5 displays the selection screen (not shown) shown in FIG. 23(a) (S31). On the selection screen, two items, "Manual input" and "Measurement", are displayed one above the other. The CPU 5 judges whether or not the driver has selected manual input (S32). If it judges that manual input has been selected (S32: YES), it displays the resting heart rate input screen and judges whether or not the input has been confirmed by the operation button 11 (S33). Until the input has been confirmed (S33: NO), the process returns to S33 and enters a standby state. If the CPU 5 judges that the input has been confirmed (S33: YES), it stores the inputted numerical value in the resting heart rate storage area 74 of the RAM 7 (see FIG. 3) (S34), and ends S24 of the setting process of FIG. 8.

CPU5は手入力が選択されていないと判断した場合(S32:NO)、測定が選択されたか否か判断する(S35)。CPU5は手入力、測定の何れも選択されていないと判断した場合(S32:NO、S35:NO)、S32に戻って処理を繰り返す。測定が選択されたと判断した場合(S35:YES)、例えば図23(b)に示す許可画面37を表示し、運転者によって測定開始の操作がなされたか否か判断する(S36)。許可画面37には、例えば「安静時心拍の測定を開始します」のメッセージが表示され、その下側において「はい」「いいえ」の項目が選択可能となる。 If the CPU 5 determines that manual input has not been selected (S32: NO), it determines whether measurement has been selected (S35). If the CPU 5 determines that neither manual input nor measurement has been selected (S32: NO, S35: NO), it returns to S32 and repeats the process. If it determines that measurement has been selected (S35: YES), it displays a permission screen 37, for example, as shown in FIG. 23(b), and determines whether the driver has operated to start measurement (S36). The permission screen 37 displays a message, for example, "Starting measurement of resting heart rate," and below that, the options "Yes" and "No" are selectable.

CPU5は、運転者によって「はい」が選択され、測定開始の操作がなされるまでは(S36:NO)、S36に戻って待機状態となる。CPU5は、測定開始の操作がなされたと判断した場合(S36:YES)、心拍測定を開始する(S37)。この時、CPU5は例えば「安静時心拍測定中」のメッセージを表示するとよい。さらに測定が終了した場合は例えば「測定しました」というメッセージを表示するとよい。CPU5は測定値をRAM7の安静時心拍記憶領域74に記憶する(S38)。こうしてCPU5は安静時心拍設定処理を終了し、図8の設定処理のS24に戻る。 The CPU 5 returns to S36 and enters a standby state until the driver selects "Yes" and performs an operation to start measurement (S36: NO). When the CPU 5 determines that an operation to start measurement has been performed (S36: YES), it starts heart rate measurement (S37). At this time, the CPU 5 may display a message such as "Resting heart rate measurement in progress." Furthermore, when the measurement is completed, it may display a message such as "Measurement completed." The CPU 5 stores the measured value in the resting heart rate storage area 74 of the RAM 7 (S38). The CPU 5 thus ends the resting heart rate setting process and returns to S24 of the setting process in FIG. 8.

次に、メーター設定処理について、図10を参照して説明する。先ず、CPU5は、レイアウト選択画面(図示略)を表示部10に表示する(S41)。レイアウト選択画面では、メーター画面で表示する画面の種類を運転者に選択させる。画面の種類として、例えば、分割画面(図24参照)、グラフ画面(図25参照)、セルフトレーナー画面(図26参照)、ワークアウト画面(図27参照)等である。 Next, the meter setting process will be described with reference to FIG. 10. First, the CPU 5 displays a layout selection screen (not shown) on the display unit 10 (S41). On the layout selection screen, the driver is prompted to select the type of screen to be displayed on the meter screen. Examples of screen types include a split screen (see FIG. 24), a graph screen (see FIG. 25), a self-trainer screen (see FIG. 26), a workout screen (see FIG. 27), etc.

図24に示す分割画面は、例えば4分割の画面である。上から順に、例えばタイム、速度、距離、心拍の各項目が表示される。分割画面は4分割に限られず、例えば2~8分割の中から何れか一の分割画面を選択できる。分割する数に応じて表示する項目数が異なる。 The split screen shown in FIG. 24 is, for example, a screen divided into four parts. For example, time, speed, distance, and heart rate are displayed from the top. The split screen is not limited to being divided into four parts, and for example, any one of two to eight split screens can be selected. The number of items displayed varies depending on the number of divisions.

図25に示すグラフ画面は、例えば2つのグラフを上下に表示する。上側には例えば走行時間に対する速度変化を示すグラフが表示される。下側には例えば走行時間に対するケイデンス変化を示すグラフが表示される。なおグラフ画面に表示するグラフの種類はこれらに限られず、例えばグラフ選択項目の中から選択できる。また1つのグラフのみを表示することも可能である。 The graph screen shown in FIG. 25 displays, for example, two graphs, one above the other. The upper graph displays, for example, a graph showing speed changes versus riding time. The lower graph displays, for example, a graph showing cadence changes versus riding time. Note that the types of graphs displayed on the graph screen are not limited to these, and can be selected, for example, from graph selection items. It is also possible to display only one graph.

図26に示すセルフトレーナー画面は、例えば自車45と予め設定した目標46との時間差と距離差をグラフィカルに表示する。自車45は実際の走行時間と距離に応じて移動する。目標46は予め設定した目標情報(例えば、目標速度、目標時間等)に応じて移動する。目標情報はフラッシュメモリ9の目標情報記憶領域96(図4参照)に記憶されている。さらに画面の下側には、例えば現在の速度、目標速度、目標時間差、目標距離差等が表示される。 The self-trainer screen shown in FIG. 26 graphically displays, for example, the time difference and distance difference between the vehicle 45 and a preset target 46. The vehicle 45 moves according to the actual driving time and distance. The target 46 moves according to preset target information (for example, target speed, target time, etc.). The target information is stored in the target information storage area 96 of the flash memory 9 (see FIG. 4). In addition, the lower part of the screen displays, for example, the current speed, target speed, target time difference, target distance difference, etc.

図27に示すワークアウト画面は、例えばワークアウトの設定内容に合わせた表示項目を表示する。例えば上から順に、タイム、コーチング、現ステップ(図27ではステップ1)、次ステップ等の各項目が表示される。コーチングとは、例えば予め設定した速度、ケイデンス、心拍の各ゾーンの中から指定し、ステップ中の画面に表示させる目標値である。各ステップの欄には、例えば各ステップのワークアウトの終了条件等が表示される。 The workout screen shown in FIG. 27 displays display items according to the settings of the workout, for example. For example, from the top, items such as time, coaching, current step (step 1 in FIG. 27), next step, etc. are displayed. Coaching is a target value that is specified from each of the preset speed, cadence, and heart rate zones, for example, and displayed on the screen during the step. The column for each step displays, for example, the workout end conditions for each step.

図10に戻り、CPU5は「分割画面」が選択されたか否か判断する(S42)。分割画面が選択されたと判断した場合(S42:YES)、分割設定処理を実行する(S46)。分割設定処理は、メーター画面を分割画面に設定すると共に、画面の分割数、表示項目等を運転者に入力、選択させ、フラッシュメモリ9に記憶する処理である。CPU5は分割設定処理を終了すると、メーター設定処理を終了し、図7のメイン処理のS10に戻る。 Returning to FIG. 10, the CPU 5 determines whether or not "split screen" has been selected (S42). If it determines that a split screen has been selected (S42: YES), it executes a split setting process (S46). The split setting process is a process in which the meter screen is set to a split screen, and the driver is prompted to input and select the number of screen divisions, display items, etc., and stores them in the flash memory 9. When the CPU 5 ends the split setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

また、CPU5は分割画面が選択されていないと判断した場合(S42:NO)、「グラフ画面」が選択されたか否か判断する(S43)。グラフ画面が選択されたと判断した場合(S43:YES)、グラフ設定処理を実行する(S47)。グラフ設定処理は、メーター画面をグラフ画面に設定すると共に、例えばグラフ画面に表示するグラフの種類を運転者に選択させ、選択された内容をフラッシュメモリ9に記憶する処理である。CPU5は例えばグラフ選択項目を表示し、その中から運転者に選択させる。グラフ選択項目として、例えば、速度/時間、速度/距離、ケイデンス/時間、ケイデンス/距離、心拍/時間、心拍/距離、高度/時間、高度/距離、CAD/心拍等が可能である。CPU5はグラフ設定処理を終了すると、メーター設定処理を終了し、図7のメイン処理のS10に戻る。 If the CPU 5 determines that a split screen has not been selected (S42: NO), it determines whether or not the "graph screen" has been selected (S43). If it determines that the graph screen has been selected (S43: YES), it executes a graph setting process (S47). The graph setting process is a process in which the meter screen is set to the graph screen, and the driver is prompted to select the type of graph to be displayed on the graph screen, for example, and the selected content is stored in the flash memory 9. The CPU 5 displays, for example, graph selection items and prompts the driver to select from among them. Possible graph selection items include, for example, speed/time, speed/distance, cadence/time, cadence/distance, heart rate/time, heart rate/distance, altitude/time, altitude/distance, CAD/heart rate, etc. When the CPU 5 ends the graph setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

また、CPU5は分割画面、グラフ画面の何れも選択されていないと判断した場合(S42:NO、S43:NO)、「セルフトレーナー画面」が選択されたか否か判断する(S44)。セルフトレーナー画面が選択されたと判断した場合(S44:YES)、セルフトレーナー設定処理を実行する(S48)。セルフトレーナー設定処理では、メーター画面をセルフトレーナー画面に設定すると共に、例えば目標情報を運転者に入力させ、入力された内容をフラッシュメモリ9の目標情報記憶領域96(図4参照)に記憶する処理である。CPU5はセルフトレーナー設定処理を終了すると、メーター設定処理を終了し、図7のメイン処理のS10に戻る。 Furthermore, if the CPU 5 determines that neither the split screen nor the graph screen has been selected (S42: NO, S43: NO), it determines whether or not the "self-trainer screen" has been selected (S44). If it determines that the self-trainer screen has been selected (S44: YES), it executes a self-trainer setting process (S48). In the self-trainer setting process, the meter screen is set to the self-trainer screen, and, for example, the driver is prompted to input target information, and the input information is stored in the target information storage area 96 of the flash memory 9 (see FIG. 4). When the CPU 5 ends the self-trainer setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

また、CPU5は分割画面、グラフ画面、セルフトレーナー画面の何れも選択されていないと判断した場合(S42:NO、S43:NO、S44:NO)、「ワークアウト画面」が選択されたか否か判断する(S45)。ワークアウト画面が選択されたと判断した場合(S45:YES)、ワークアウト設定処理を実行する(S49)。ワークアウト設定処理では、メーター画面をワークアウト画面に設定すると共に、例えばワークアウトの終了条件、ステップ数等のワークアウト情報を運転者に入力させ、入力された内容をフラッシュメモリ9のワークアウト情報記憶領域95(図4参照)に記憶する処理である。CPU5はワークアウト設定処理を終了すると、メーター設定処理を終了し、図7のメイン処理のS10に戻る。 If the CPU 5 determines that none of the split screen, graph screen, or self-trainer screen has been selected (S42: NO, S43: NO, S44: NO), it determines whether or not the "workout screen" has been selected (S45). If it determines that the workout screen has been selected (S45: YES), it executes a workout setting process (S49). The workout setting process sets the meter screen to the workout screen, and has the driver input workout information such as the workout end conditions and number of steps, and stores the input information in the workout information storage area 95 of the flash memory 9 (see FIG. 4). When the CPU 5 ends the workout setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

なお、CPU5は分割画面、グラフ画面、セルフトレーナー画面、ワークアウト画面の何れも選択されていないと判断した場合(S42:NO、S43:NO、S44:NO、S45:NO)、S42に戻って処理を繰り返す。 If the CPU 5 determines that none of the split screen, graph screen, self-trainer screen, or workout screen has been selected (S42: NO, S43: NO, S44: NO, S45: NO), it returns to S42 and repeats the process.

次に、メーター処理について、図11を参照して説明する。先ず、CPU5は、メーター画面について分割設定されているか否か判断する(S51)。分割設定されていると判断した場合(S51:YES)、例えば図24に示す分割画面を表示する(S55)。CPU5は分割設定されていないと判断した場合(S51:NO)、グラフ設定されているか否か判断する(S52)。グラフ設定されていると判断した場合(S52:YES)、例えば図25に示すグラフ画面を表示する(S56)。CPU5は分割設定、グラフ設定の何れもされていないと判断した場合(S51:NO、S52:NO)、セルフトレーナー設定されているか否か判断する(S53)。セルフトレーナー設定されていると判断した場合(S53:YES)、例えば図26に示すセルフトレーナー画面を表示する(S57)。 Next, the meter processing will be described with reference to FIG. 11. First, the CPU 5 determines whether or not the meter screen is set to split (S51). If it is determined that split is set (S51: YES), for example, the split screen shown in FIG. 24 is displayed (S55). If the CPU 5 determines that split is not set (S51: NO), it determines whether or not graph is set (S52). If it is determined that graph is set (S52: YES), for example, the graph screen shown in FIG. 25 is displayed (S56). If the CPU 5 determines that neither split nor graph is set (S51: NO, S52: NO), it determines whether or not a self-trainer is set (S53). If it is determined that a self-trainer is set (S53: YES), for example, the self-trainer screen shown in FIG. 26 is displayed (S57).

また、CPU5は分割設定、グラフ設定、セルフトレーナー設定の何れもされていないと判断した場合(S51:NO、S52:NO、S53:NO)、ワークアウト設定されているか否か判断する(S54)。ワークアウト設定されていると判断した場合(S54:YES)、例えば図27に示すワークアウト画面を表示する(S58)。なお、CPU5は分割設定、グラフ設定、セルフトレーナー設定、ワークアウト設定の何れもされていないと判断した場合(S51:NO、S52:NO、S53:NO、S54:NO)、表示部10にエラー表示を行い(S65)、メーター設定処理を終了し、図7のメイン処理のS10に戻る。 If the CPU 5 determines that no split setting, graph setting, or self-trainer setting has been made (S51: NO, S52: NO, S53: NO), it determines whether or not a workout setting has been made (S54). If it determines that a workout setting has been made (S54: YES), it displays the workout screen shown in FIG. 27, for example (S58). If the CPU 5 determines that no split setting, graph setting, self-trainer setting, or workout setting has been made (S51: NO, S52: NO, S53: NO, S54: NO), it displays an error on the display unit 10 (S65), ends the meter setting process, and returns to S10 of the main process in FIG. 7.

そして、CPU5は、各表示画面を表示した後で(S55~S58)、運転者により操作ボタン11が押されてスタート操作されたか否か判断する(S59)。CPU5は、スタート操作されるまでは(S59:NO)、S59に戻って待機状態となる。CPU5は、運転者によりスタート操作されたと判断した場合(S59:YES)、ロギング処理を開始する(S60)。 After displaying each display screen (S55-S58), the CPU 5 determines whether or not the driver has pressed the operation button 11 to perform the start operation (S59). The CPU 5 returns to S59 and enters a standby state until the start operation is performed (S59: NO). If the CPU 5 determines that the driver has performed the start operation (S59: YES), it starts the logging process (S60).

ここで、ロギング処理について、図12を参照して説明する。なお本処理はCPU5が定期的に繰り返し実行する処理である。先ず、CPU5は、スピードセンサ21(図1参照)からセンサ受信部14を介して速度情報を取得する(S71)。さらに、ケイデンスセンサ22(図1参照)からセンサ受信部14を介してケイデンス情報を取得する(S72)。さらに、心拍センサ23(図1参照)からセンサ受信部14を介して心拍情報を取得する(S73)。さらに高度計13(図1参照)から自車の高度情報を取得する(S74)。CPU5は、取得した心拍情報、速度情報、ケイデンス情報、及び高度情報を、RAM7の心拍ログ情報記憶領域75、速度ログ情報記憶領域76、ケイデンスログ情報記憶領域77、高度ログ情報記憶領域78等に夫々記憶する(S75)。 Now, the logging process will be described with reference to FIG. 12. This process is periodically and repeatedly executed by the CPU 5. First, the CPU 5 acquires speed information from the speed sensor 21 (see FIG. 1) via the sensor receiver 14 (S71). Furthermore, it acquires cadence information from the cadence sensor 22 (see FIG. 1) via the sensor receiver 14 (S72). Furthermore, it acquires heart rate information from the heart rate sensor 23 (see FIG. 1) via the sensor receiver 14 (S73). Furthermore, it acquires altitude information of the vehicle from the altimeter 13 (see FIG. 1) (S74). The CPU 5 stores the acquired heart rate information, speed information, cadence information, and altitude information in the heart rate log information storage area 75, the speed log information storage area 76, the cadence log information storage area 77, the altitude log information storage area 78, etc. of the RAM 7 (S75).

図11のメーター処理に戻り、ロギング処理(S60)が開始されると、例えば、図24~図27に示すように、ロギング処理で取得された速度ログ情報、ケイデンスログ情報、心拍ログ情報、及び高度ログ情報が、表示部10を各画面に反映して表示する。次いで、CPU5は運転者により操作ボタン11が押下されて終了操作されたか否か判断する(S62)。CPU5は終了操作されるまでは(S62:NO)、S61に戻って表示を随時更新する。CPU5は運転者により終了操作されたと判断した場合(S62:YES)、ロギング処理を終了する(S63)。そして、CPU5はRAM7に記憶された各種ログ情報を、西暦日時の情報と対応付けてフラッシュメモリ9の履歴ログ情報記憶領域92(図4参照)に記憶する(S64)。CPU5はメーター処理を終了し、図7のS7に戻る。 Returning to the meter processing of FIG. 11, when the logging processing (S60) is started, for example, as shown in FIG. 24 to FIG. 27, the speed log information, cadence log information, heart rate log information, and altitude log information acquired in the logging processing are reflected and displayed on each screen of the display unit 10. Next, the CPU 5 judges whether the driver has pressed the operation button 11 to end the logging processing (S62). Until the driver has performed the end operation (S62: NO), the CPU 5 returns to S61 and updates the display as necessary. If the CPU 5 judges that the driver has performed the end operation (S62: YES), it ends the logging processing (S63). Then, the CPU 5 stores the various log information stored in the RAM 7 in the history log information storage area 92 (see FIG. 4) of the flash memory 9 in association with the year and date information (S64). The CPU 5 ends the meter processing and returns to S7 in FIG. 7.

次に、トレーニング処理について、図13を参照して説明する。なお以下説明では、例えば複数の選手達が自転車トレーニングを一緒に実施する場合を想定して説明する。先ず、CPU5はレベル選択画面を表示部10に表示する(S81)。例えば、図28に示すように、レベル選択画面では、例えば5つのトレーニングレベルが選択可能である。上から順に、例えば「回復レベル」、「基礎的持久力レベル」、「発展レベル」、「頂点レベル」、「標準レベル」の項目が表示される。運転者は5つの項目の中から目的とするトレーニングレベルを選択する。 Next, the training process will be described with reference to FIG. 13. Note that in the following description, it is assumed that, for example, multiple athletes are conducting bicycle training together. First, the CPU 5 displays a level selection screen on the display unit 10 (S81). For example, as shown in FIG. 28, five training levels can be selected on the level selection screen. From the top, items such as "recovery level," "basic endurance level," "development level," "peak level," and "standard level" are displayed. The driver selects the desired training level from the five items.

CPU5は運転者によって一の項目が操作ボタン11により選択され、選択確定の操作がなされたか否か判断する(S82)。CPU5は選択確定の操作がなされるまでは(S82:NO)、S82に戻って待機状態となる。CPU5は選択確定の操作がなされたと判断した場合(S82:YES)、その選択されたトレーニングレベルの理想心拍曲線のグラフ情報を、フラッシュメモリ9に記憶された理想心拍曲線テーブル931(図5参照)から取得する(S83)。例えば、回復レベルの項目が選択された場合、CPU5は理想心拍曲線テーブル931から理想心拍曲線Aのグラフ情報を取得する。 The CPU 5 determines whether the driver has selected an item using the operation button 11 and performed an operation to confirm the selection (S82). The CPU 5 returns to S82 and enters a standby state until the selection is confirmed (S82: NO). If the CPU 5 determines that the selection has been confirmed (S82: YES), it obtains graph information of the ideal heart rate curve for the selected training level from the ideal heart rate curve table 931 (see FIG. 5) stored in the flash memory 9 (S83). For example, if the recovery level item is selected, the CPU 5 obtains graph information of the ideal heart rate curve A from the ideal heart rate curve table 931.

次いで、CPU5は選択されたトレーニングレベルは標準レベルか否か判断する(S84)。運転者が例えば自己の基礎体力に合わせたトレーニングをしたい場合、標準レベルを選択するとよい。標準レベルの理想心拍曲線Eは、例えば図29に示すような通常の心拍分布を示すものである。CPU5は標準レベルが選択されたと判断した場合(S84:YES)、グラフ修正処理を実行する(S85)。グラフ修正処理は、例えば運転者の安静時心拍と最大心拍に基づき、理想心拍曲線Eを修正する処理である。なお、CPU5は、標準レベルが選択されていないと判断した場合(S84:NO)、グラフ修正処理をせずに、次ステップ(S86)を実行する。 Next, CPU 5 determines whether the selected training level is the standard level (S84). If the driver wishes to train in accordance with his/her basic physical strength, for example, the standard level should be selected. The ideal heart rate curve E of the standard level indicates a normal heart rate distribution, for example, as shown in FIG. 29. If CPU 5 determines that the standard level has been selected (S84: YES), it executes a graph correction process (S85). The graph correction process is a process for correcting the ideal heart rate curve E based on, for example, the driver's resting heart rate and maximum heart rate. Note that if CPU 5 determines that the standard level has not been selected (S84: NO), it executes the next step (S86) without executing the graph correction process.

ここで、グラフ修正処理について、図14を参照して説明する。先ず、CPU5は、RAM7の最大心拍記憶領域73(図3参照)に記憶された最大心拍を取得する(S111)。次いで、CPU5は、RAM7の安静時心拍記憶領域74(図3参照)に記憶された安静時心拍を取得する(S112)。そして、CPU5は取得した最大心拍と安静時心拍に基づき、理想心拍曲線の基準心拍を算出する(S113)。基準心拍とは、心拍曲線において全走行時間に占める割合が最も高い心拍をいう。例えば、基準心拍と安静時心拍との差をX1(本発明の「第1差分」に相当)、最大心拍と基準心拍との差をX2(本発明の「第2差分」に相当)とした場合に、X1:X2=1:1.5となるように基準心拍を算出する。例えば最大心拍が185bpm、安静時心拍が85bpmであった場合、基準心拍は125bpmとなる。なお最大心拍のみで基準心拍を算出してもよい。例えば最大心拍に2/3を乗じた値を基準心拍としてもよい。そして、CPU5は算出した基準心拍を元に理想心拍曲線Eを移動修正する(S114)。 Here, the graph correction process will be described with reference to FIG. 14. First, the CPU 5 acquires the maximum heart rate stored in the maximum heart rate storage area 73 (see FIG. 3) of the RAM 7 (S111). Next, the CPU 5 acquires the resting heart rate stored in the resting heart rate storage area 74 (see FIG. 3) of the RAM 7 (S112). Then, the CPU 5 calculates the reference heart rate of the ideal heart rate curve based on the acquired maximum heart rate and resting heart rate (S113). The reference heart rate refers to the heart rate that occupies the highest proportion of the total running time in the heart rate curve. For example, if the difference between the reference heart rate and the resting heart rate is X1 (corresponding to the "first difference" of the present invention) and the difference between the maximum heart rate and the reference heart rate is X2 (corresponding to the "second difference" of the present invention), the reference heart rate is calculated so that X1:X2=1:1.5. For example, if the maximum heart rate is 185 bpm and the resting heart rate is 85 bpm, the reference heart rate is 125 bpm. The reference heart rate may be calculated using only the maximum heart rate. For example, the reference heart rate may be calculated by multiplying the maximum heart rate by 2/3. The CPU 5 then moves and corrects the ideal heart rate curve E based on the calculated reference heart rate (S114).

次いで、CPU5はS83で取得した理想心拍曲線のグラフ情報に基づき、理想の心拍グラフを表示部10に表示する(S86)。運転者は表示部10に表示された目的とするトレーニングレベルの理想心拍曲線を走行前に確認できる。それ故、心拍を指標としたトレーニング目標が明確になる。次いで、CPU5は、運転者によって操作ボタン11が押下され、走行開始の操作がなされたか否か判断する(S87)。CPU5は、走行開始の操作がなされるまで(S87:NO)、S87に戻って待機状態となる。 Next, CPU 5 displays an ideal heart rate graph on display unit 10 based on the graph information of the ideal heart rate curve acquired in S83 (S86). The driver can check the ideal heart rate curve for the desired training level displayed on display unit 10 before driving. This makes the training goal using heart rate as an indicator clear. Next, CPU 5 determines whether or not the driver has pressed operation button 11 to start driving (S87). CPU 5 returns to S87 and enters a standby state until the driver has performed the operation to start driving (S87: NO).

CPU5は、運転者によって走行開始の操作がなされたと判断した場合(S87:YES)、上記のロギング処理(図12参照)を開始する(S88)。さらにCPU5は、他者ログ情報受信処理を開始する(S89)。他者ログ情報受信処理は、他の選手の各種ログ情報を定期的に受信する処理である。 When the CPU 5 determines that the driver has performed an operation to start driving (S87: YES), it starts the above-mentioned logging process (see FIG. 12) (S88). Furthermore, the CPU 5 starts the other player's log information reception process (S89). The other player's log information reception process is a process for periodically receiving various log information of other players.

ここで他者ログ情報受信処理について、図15を参照して説明する。他者ログ情報受信処理は定期的に実行する処理である。先ず、CPU5は、他の選手達が乗車する各自転車に取り付けられた他のサイコン40(図1参照)に対して、ログ情報要求信号を送信する(S121)。他のサイコン40はログ情報要求信号を受信すると、今回のトレーニングで走行開始してから現在までの各種ログ情報をメモリから抽出し、サイコン1に返信する。 The other person's log information reception process will now be described with reference to FIG. 15. The other person's log information reception process is a process that is executed periodically. First, the CPU 5 transmits a log information request signal to the other cycle computers 40 (see FIG. 1) attached to each of the bicycles ridden by the other athletes (S121). When the other cycle computers 40 receive the log information request signal, they extract from their memory various pieces of log information from the start of this training ride to the present, and send it back to the cycle computer 1.

CPU5は他のサイコン40から各種ログ情報を受信したか否か判断する(S122)。ログ情報を受信するまでは(S122:NO)、S122に戻って待機状態となる。CPU5は他のサイコン40からログ情報を受信したと判断した場合(S122:YES)、受信したログ情報を他のサイコン40の識別情報と共にRAM7に記憶し(123)、他者ログ情報受信処理を終了する。 The CPU 5 determines whether various log information has been received from the other cycle computers 40 (S122). Until log information is received (S122: NO), the process returns to S122 and enters a standby state. If the CPU 5 determines that log information has been received from the other cycle computers 40 (S122: YES), the received log information is stored in the RAM 7 together with the identification information of the other cycle computers 40 (123), and the other person log information reception process ends.

図13に戻り、CPU5は、走行開始から所定時間が経過したか否か判断する(S90)。所定時間が経過するまでは(S90:NO)、S90に戻って待機状態となる。CPU5は所定時間が経過したと判断した場合(S90:YES)、RAM7の心拍ログ情報記憶領域75(図3参照)に記憶された心拍ログ情報を取得する(S91)。そして、CPU5は取得した心拍ログ情報に基づき、心拍曲線を作成する(S93)。さらに作成した心拍曲線のグラフを、表示部10に先に表示された理想心拍曲線に重ねて表示する(S94)。 Returning to FIG. 13, the CPU 5 determines whether a predetermined time has elapsed since the start of running (S90). Until the predetermined time has elapsed (S90: NO), the process returns to S90 and enters a standby state. If the CPU 5 determines that the predetermined time has elapsed (S90: YES), it acquires the heart rate log information stored in the heart rate log information storage area 75 of the RAM 7 (see FIG. 3) (S91). Then, the CPU 5 creates a heart rate curve based on the acquired heart rate log information (S93). Furthermore, the graph of the created heart rate curve is displayed on the display unit 10, superimposed on the ideal heart rate curve previously displayed (S94).

例えば、図30に示すように、表示部10には、目的とするトレーニングレベルの理想心拍曲線と、運転者であるAさんの今回のトレーニングの心拍曲線とが重ねて表示される。例えば、Aさんの心拍曲線は、理想心拍曲線よりも全体的に心拍が低いことが一目瞭然である。つまり、目的とするトレーニングレベルで見れば運動強度が足りないことがわかる。そこでAさんはペダルをさらに漕いで心拍を上げるように努めるので、Aさんの心拍曲線は理想心拍曲線に徐々に近付くことになる。 For example, as shown in FIG. 30, the display unit 10 displays the ideal heart rate curve for the desired training level and the heart rate curve for the current training of the driver, Mr. A, superimposed on each other. For example, it is immediately clear that Mr. A's heart rate curve has a lower heart rate overall than the ideal heart rate curve. In other words, looking at the desired training level, it is clear that the exercise intensity is insufficient. Mr. A then pedals further in an effort to increase his heart rate, and his heart rate curve gradually approaches the ideal heart rate curve.

図13に戻り、次いで、CPU5は、これまでの走行時間と心拍とから乳酸値を算出し、表示部10にさらに表示する(S95)。なお乳酸値は計算式で算出するようにしてもよいし、走行時間と心拍と乳酸値とを対応づけたテーブル等で決定するようにしてもよい。乳酸は、疲労の指標となる。それ故、運転者は現在の乳酸値を随時確認することにより、現在の体の疲労状況を把握できる。そして、CPU5は他者心拍反映処理を実行する(S96)。 Returning to FIG. 13, the CPU 5 then calculates the lactate level from the running time and heart rate up to that point, and further displays it on the display unit 10 (S95). The lactate level may be calculated using a formula, or may be determined using a table that associates running time, heart rate, and lactate level. Lactic acid is an indicator of fatigue. Therefore, the driver can grasp the current state of fatigue by checking the current lactate level at any time. The CPU 5 then executes another person's heart rate reflection processing (S96).

ここで、他者心拍反映処理について、図16を参照して説明する。先ず、CPU5は、RAM7に記憶された例えばBさんのログ情報から他者心拍ログ情報を抽出して取得する(S131)。他者心拍ログ情報は心拍のログ情報である。次いで、CPU5は取得した他者心拍ログ情報に基づき、今回の走行時間に占める心拍割合を算出し(S132)、Bさんの他者心拍曲線を作成する(S133)。そして、図31に示すように、作成したBさんの他者心拍曲線を、Aさんの心拍曲線と理想心拍曲線に重ねて表示する(S34)。これにより、Aさんは、Bさんの運動状態(本実施形態では心拍)が確認できるので、例えばレースの駆け引きができる。さらにはトレーニング意欲もかき立てられる。またBさんの心拍に異常があった場合にはBさんに対して迅速に対応できる。CPU5は、他者心拍反映処理を終了し、図13のトレーニング処理のS96に戻る。次いで、CPU5はアシスト処理を実行する(S97)。 Here, the other person's heart rate reflection process will be described with reference to FIG. 16. First, the CPU 5 extracts and acquires other person's heart rate log information from, for example, the log information of person B stored in the RAM 7 (S131). The other person's heart rate log information is heart rate log information. Next, the CPU 5 calculates the heart rate ratio of the current running time based on the acquired other person's heart rate log information (S132), and creates the other person's heart rate curve of person B (S133). Then, as shown in FIG. 31, the other person's heart rate curve of person B that was created is displayed superimposed on the heart rate curve and ideal heart rate curve of person A (S34). This allows person A to check the exercise state of person B (heart rate in this embodiment), so that he can, for example, strategize in the race. Furthermore, it also stimulates his motivation to train. In addition, if there is an abnormality in person B's heart rate, he can quickly respond to person B. The CPU 5 ends the other person's heart rate reflection process and returns to S96 of the training process in FIG. 13. Next, the CPU 5 executes the assist process (S97).

ここで、アシスト処理について、図17を参照して説明する。先ず、CPU5は、理想心拍曲線の基準心拍を特定して取得する(S141)。次いで、CPU5は、Aさんの心拍曲線の基準心拍を特定して取得する(S142)。そしてCPU5は取得した2つの基準心拍の誤差を算出する(S143)。例えば、理想心拍曲線の基準心拍が150bpmで、今回のAさんの心拍曲線の基準心拍が125bpmであった場合、誤差は-17%である(例えば小数点以下は四捨五入)。 The assist process will now be described with reference to FIG. 17. First, the CPU 5 identifies and acquires the reference heart rate of the ideal heart rate curve (S141). Next, the CPU 5 identifies and acquires the reference heart rate of Person A's heart rate curve (S142). The CPU 5 then calculates the error between the two acquired reference heart rates (S143). For example, if the reference heart rate of the ideal heart rate curve is 150 bpm and the current reference heart rate of Person A's heart rate curve is 125 bpm, the error is -17% (for example, rounded off to the nearest whole number).

次いで、CPU5は算出した誤差について、フラッシュメモリ9に記憶された支援音声テーブル941(図6参照)を参照して誤差レベルを判定する(S144)。誤差が-17%であるので、誤差レベルは-2である。さらにCPU5は、支援音声テーブル941を参照して支援音声を決定する(S145)。誤差レベルが-2であるので、支援音声を「もっと速く!!」に決定する。そしてCPU5は決定した支援音声をスピーカ12(図1参照)から出力する。Aさんはスピーカ12から出力される「もっと速く!!」の音声を聞くことで、ペダルをさらに漕ぎ、速度を上げるように努めるので、自己の心拍を目的とするトレーニングレベルに徐々に合わせることができる。なお音声に加え、例えば図30に示すように、「もっと速く!!」のメッセージを表示するようにしてもよい。また音声に替えて、メッセージを表示するようにしてもよい。CPU5はアシスト処理を終了し、図13のトレーニング処理のS97に戻る。 Next, the CPU 5 judges the error level of the calculated error by referring to the support voice table 941 (see FIG. 6) stored in the flash memory 9 (S144). Since the error is −17%, the error level is −2. The CPU 5 further determines the support voice by referring to the support voice table 941 (S145). Since the error level is −2, the support voice is determined to be “Faster!!”. The CPU 5 then outputs the determined support voice from the speaker 12 (see FIG. 1). By hearing the voice of “Faster!!” output from the speaker 12, Person A will pedal further and try to increase his/her speed, so that he/she can gradually match his/her heart rate to the desired training level. In addition to the voice, for example, as shown in FIG. 30, the message “Faster!!” may be displayed. Alternatively, instead of the voice, the message may be displayed. The CPU 5 ends the assist process and returns to S97 of the training process in FIG. 13.

そして、CPU5は、運転者によって操作ボタン11が押され、走行終了の操作がなされたか否か判断する(S99)。走行終了の操作がなされるまでは(S99:NO)、S90に戻って処理を繰り返す。CPU5は走行終了の操作がなされたと判断した場合(S99:YES)、ロギング処理を終了し、RAM7に記憶された各種ログ情報を、フラッシュメモリ9の履歴ログ情報記憶領域92に履歴ログ情報として記憶する(S101)。こうしてCPU5はトレーニング処理を終了し、図7のメイン処理のS9に戻る。 Then, the CPU 5 determines whether the driver has pressed the operation button 11 to end driving (S99). Until the driver has performed the operation to end driving (S99: NO), the process returns to S90 and is repeated. If the CPU 5 determines that the driver has performed the operation to end driving (S99: YES), the CPU 5 ends the logging process and stores the various log information stored in the RAM 7 as historical log information in the historical log information storage area 92 of the flash memory 9 (S101). In this way, the CPU 5 ends the training process and returns to S9 of the main process in FIG. 7.

次に、データ管理処理について、図18を参照して説明する。先ず、CPU5は、フラッシュメモリ9の履歴ログ情報記憶領域92(図4参照)に記憶された履歴ログ情報に基づき、履歴一覧を表示部10に表示する(S151)。ここでは例えば自転車トレーニングを実践したときの西暦と日時の日付情報が一覧となって表示部10に表示される。運転者は表示部10に表示された履歴一覧の中から何れか一つの履歴日時を選択し、操作ボタン11を押下して選択確定の操作を行う。CPU5は運転者によって選択確定の操作がなされたか否か判断する(S152)。選択確定の操作がなされるまでは(S152:NO)、S152に戻り待機状態となる。 Next, the data management process will be described with reference to FIG. 18. First, the CPU 5 displays a history list on the display unit 10 based on the history log information stored in the history log information storage area 92 (see FIG. 4) of the flash memory 9 (S151). Here, for example, date information of the year and date when bicycle training was performed is displayed on the display unit 10 as a list. The rider selects one of the history dates and times from the history list displayed on the display unit 10 and presses the operation button 11 to confirm the selection. The CPU 5 determines whether or not the rider has confirmed the selection (S152). Until the rider has confirmed the selection (S152: NO), the process returns to S152 and enters a standby state.

CPU5は選択確定の操作がなされたと判断した場合(S152:YES)、その選択された履歴日時の履歴ログ情報をフラッシュメモリ9の履歴ログ情報記憶領域92から取得する(S153)。さらにCPU5は取得した履歴ログ情報に基づき、例えば速度、ケイデンス、心拍、高度等の最大値、最小値、平均値を各々算出し、これらを特徴情報としてRAM7の特徴情報記憶領域80(図3参照)に記憶する(S154)。なお、特徴情報として、累積値を算出して含めてもよい。 When the CPU 5 determines that a selection confirmation operation has been performed (S152: YES), it acquires the history log information for the selected history date and time from the history log information storage area 92 of the flash memory 9 (S153). Furthermore, the CPU 5 calculates the maximum, minimum and average values of, for example, speed, cadence, heart rate and altitude based on the acquired history log information, and stores these as characteristic information in the characteristic information storage area 80 (see FIG. 3) of the RAM 7 (S154). Note that a cumulative value may be calculated and included as characteristic information.

次いで、CPU5はグラフ種別選択画面(図示略)を表示部10に表示する(S155)。グラフ種別選択画面には、例えば「グラフ」、「ヒストグラム」の2つの項目が表示される。運転者は表示部10に表示された2つの項目の中から何れか一つの項目を選択し、操作ボタン11を押下して選択確定の操作を行う。 Next, the CPU 5 displays a graph type selection screen (not shown) on the display unit 10 (S155). The graph type selection screen displays, for example, two items, "graph" and "histogram." The driver selects one of the two items displayed on the display unit 10 and presses the operation button 11 to confirm the selection.

そして、CPU5は運転者によってグラフが選択されたか否か判断する(S156)。グラフが選択された場合(S156:YES)、種類選択画面を表示部10に表示する。図32に示すように、種類選択画面には、例えば折れ線グラフで表示できる複数のグラフ表示項目が表示される。例えば、速度/時間、速度/距離、ケイデンス(CAD)/時間、CAD/距離、心拍/時間、心拍/距離、高度/時間、高度/距離、CAD/心拍の10種類である。運転者は表示部10に表示された10種類のグラフ表示項目の中から何れか一つの項目を選択し、操作ボタン11を押下して選択確定の操作を行う。 Then, the CPU 5 determines whether or not a graph has been selected by the driver (S156). If a graph has been selected (S156: YES), a type selection screen is displayed on the display unit 10. As shown in FIG. 32, the type selection screen displays a plurality of graph display items that can be displayed, for example, as line graphs. For example, there are ten types: speed/time, speed/distance, cadence (CAD)/time, CAD/distance, heart rate/time, heart rate/distance, altitude/time, altitude/distance, and CAD/heart rate. The driver selects one of the ten types of graph display items displayed on the display unit 10 and presses the operation button 11 to confirm the selection.

次いで、CPU5は運転者によって選択されたグラフ表示項目に対応する折れ線グラフを表示する(S159)。例えば、速度/時間のグラフ表示項目が選択された場合、図33に示すグラフが表示される。例えば、速度/時間のグラフ表示項目が選択された場合、図34に示すグラフが表示される。例えば、速度/距離のグラフ表示項目が選択された場合、図35に示すグラフが表示される。例えば、ケイデンス/心拍のグラフ表示項目が選択された場合、図36に示すグラフが表示される。この種々の組み合わせでグラフ表示ができるので、様々な状況下での分析が可能である。なお、組合せする項目については上記の補他にも、例えば乳酸値、パワー、風速、気温、湿度、ギア比、勾配、体重、体脂肪率等を組み合わせてグラフ表示してもよい。そして、図33~図36に示すように、CPU5は各グラフの内側に、RAM7の特徴情報記憶領域80(図3参照)に記憶された特徴情報に基づき、各測定値の最大値、最小値、平均値を表示する。これにより運転者は過去のトレーニングについてより詳細な分析が可能となる。 Next, the CPU 5 displays a line graph corresponding to the graph display item selected by the driver (S159). For example, when the graph display item of speed/time is selected, the graph shown in FIG. 33 is displayed. For example, when the graph display item of speed/time is selected, the graph shown in FIG. 34 is displayed. For example, when the graph display item of speed/distance is selected, the graph shown in FIG. 35 is displayed. For example, when the graph display item of cadence/heart rate is selected, the graph shown in FIG. 36 is displayed. Since the graphs can be displayed in various combinations, analysis under various conditions is possible. In addition to the above, the items to be combined may be, for example, lactate value, power, wind speed, temperature, humidity, gear ratio, gradient, weight, body fat percentage, etc., and displayed in combination. Then, as shown in FIG. 33 to FIG. 36, the CPU 5 displays the maximum, minimum, and average values of each measurement value inside each graph based on the characteristic information stored in the characteristic information storage area 80 (see FIG. 3) of the RAM 7. This allows the driver to analyze past training in more detail.

そして、CPU5は運転者によって操作ボタン11が押下され、終了操作がなされたか否か判断する(S161)。終了操作がなされたと判断するまでは(S161:NO)、S159に戻って、折れ線グラフを継続して表示する。CPU5は終了操作がなされたと判断した場合(S161:YES)、データ管理処理を終了し、図7のメイン処理のS8に戻る。 Then, the CPU 5 determines whether the driver has pressed the operation button 11 and performed an end operation (S161). Until it is determined that an end operation has been performed (S161: NO), the process returns to S159 and the line graph continues to be displayed. If the CPU 5 determines that an end operation has been performed (S161: YES), the process ends the data management process and returns to S8 of the main process in FIG. 7.

他方、CPU5はグラフが選択されていないと判断した場合(S156:NO)ヒストグラムが選択されたか否か判断する(S158)。CPU5は、グラフ、ヒストグラムの何れも選択されていないと判断した場合(S156:NO、S158:NO)、S156に戻って処理を繰り返す。CPU5はヒストグラムが選択されたと判断した場合(S158:YES)、ヒストグラム処理を実行する(S160)。 On the other hand, if the CPU 5 determines that a graph has not been selected (S156: NO), it determines whether or not a histogram has been selected (S158). If the CPU 5 determines that neither a graph nor a histogram has been selected (S156: NO, S158: NO), it returns to S156 and repeats the process. If the CPU 5 determines that a histogram has been selected (S158: YES), it executes histogram processing (S160).

ここで、ヒストグラム処理について、図19を参照して説明する。先ず、CPU5は、種類選択画面(図示略)を表示部10に表示する(S171)。種類選択画面には、例えば、「速度」、「ケイデンス」、「心拍」の3項目が表示される。運転者は表示部10に表示された3項目の中から何れか一つの項目を選択し、操作ボタン11を押下して選択確定の操作を行う。 The histogram processing will now be described with reference to FIG. 19. First, the CPU 5 displays a type selection screen (not shown) on the display unit 10 (S171). The type selection screen displays, for example, three items: "speed," "cadence," and "heart rate." The driver selects one of the three items displayed on the display unit 10 and presses the operation button 11 to confirm the selection.

そして、CPU5は速度が選択されたか否か判断する(S172)。速度が選択されたと判断した場合(S172:YES)、フラッシュメモリ9の履歴ログ情報記憶領域92から選択された履歴日時の速度ログ情報を抽出して取得する(S175)。CPU5は取得した速度ログ情報に基づき、全走行時間における速度分布を算出する(S176)。CPU5は算出した速度分布に基づき、例えば図37に示すような速度ヒストグラムを表示部10に表示する(S177)。 Then, the CPU 5 determines whether or not a speed has been selected (S172). If it determines that a speed has been selected (S172: YES), it extracts and acquires the speed log information for the selected historical date and time from the historical log information storage area 92 of the flash memory 9 (S175). The CPU 5 calculates the speed distribution for the entire driving time based on the acquired speed log information (S176). The CPU 5 displays a speed histogram, for example, as shown in FIG. 37, on the display unit 10 based on the calculated speed distribution (S177).

また、CPU5は速度が選択されていないと判断した場合(S172:NO)、ケイデンスが選択されたか否か判断する(S173)。ケイデンスが選択されたと判断した場合(S173:YES)、フラッシュメモリ9の履歴ログ情報記憶領域92から選択された履歴日時のケイデンスログ情報を抽出して取得する(S179)。CPU5は取得したケイデンスログ情報に基づき、全走行時間におけるケイデンス分布を算出する(S180)。CPU5は算出したケイデンス分布に基づき、図37と同様のケイデンスヒストグラム(図示略)を表示部10に表示する(S181)。 If the CPU 5 determines that a speed has not been selected (S172: NO), it determines whether or not a cadence has been selected (S173). If it determines that a cadence has been selected (S173: YES), it extracts and acquires the cadence log information for the selected historical date and time from the historical log information storage area 92 of the flash memory 9 (S179). Based on the acquired cadence log information, the CPU 5 calculates the cadence distribution for the entire riding time (S180). Based on the calculated cadence distribution, the CPU 5 displays a cadence histogram (not shown) similar to that in FIG. 37 on the display unit 10 (S181).

また、CPU5は速度、ケイデンスの何れも選択されていないと判断した場合(S172:NO、S173:NO)、心拍が選択されたか否か判断する(S174)。心拍が選択されたと判断した場合(S174:YES)、フラッシュメモリ9の履歴ログ情報記憶領域92から選択された履歴日時の心拍ログ情報を抽出して取得する(S182)。CPU5は取得した心拍ログ情報に基づき、全走行時間における心拍分布を算出する(S183)。CPU5は算出した心拍分布に基づき、図37と同様の心拍ヒストグラム(図示略)を表示部10に表示する(S184)。このように「速度」、「ケイデンス」、「心拍」の3つのヒストグラムの何れかを表示部10に表示できるので、運転者は全走行時間における各測定値の分布を明確に把握できる。 If the CPU 5 determines that neither speed nor cadence has been selected (S172: NO, S173: NO), it determines whether or not heart rate has been selected (S174). If it determines that heart rate has been selected (S174: YES), it extracts and acquires the heart rate log information for the selected historical date and time from the historical log information storage area 92 of the flash memory 9 (S182). Based on the acquired heart rate log information, the CPU 5 calculates the heart rate distribution over the entire running time (S183). Based on the calculated heart rate distribution, the CPU 5 displays a heart rate histogram (not shown) similar to that in FIG. 37 on the display unit 10 (S184). In this way, one of the three histograms, "speed," "cadence," and "heart rate," can be displayed on the display unit 10, so the driver can clearly grasp the distribution of each measured value over the entire running time.

CPU5は運転者によって操作ボタン11が押下され、終了操作がなされたか否か判断する(S178)。終了操作がなされたと判断するまでは(S178:NO)、S178に戻って、各ヒストグラムを継続して表示する。CPU5は終了操作がなされたと判断した場合(S178:YES)、ヒストグラム処理を終了し、図18のデータ管理処理のS160に戻る。そして、CPU5はデータ管理処理を終了し、図7のメイン処理のS8に戻る。 The CPU 5 determines whether the driver has pressed the operation button 11 and performed an end operation (S178). Until it is determined that an end operation has been performed (S178: NO), the process returns to S178 and each histogram continues to be displayed. If the CPU 5 determines that an end operation has been performed (S178: YES), the histogram processing ends and the process returns to S160 of the data management processing in FIG. 18. The CPU 5 then ends the data management processing and returns to S8 of the main processing in FIG. 7.

こうして図7のメイン処理に戻り、CPU5は各処理を終了すると、電源がオフされたか否か判断する(S12)。CPU5は電源がオフされていないと判断した場合(S12:NO)、S1に戻って処理を繰り返す。CPU5は電源がオフされたと判断した場合(S12:YES)、サイコン1のそれまでの設定内容をフラッシュメモリ9に保存し(S13)、メイン処理を終了する。 Then, returning to the main processing of FIG. 7, when the CPU 5 finishes each process, it determines whether the power has been turned off (S12). If the CPU 5 determines that the power has not been turned off (S12: NO), it returns to S1 and repeats the processing. If the CPU 5 determines that the power has been turned off (S12: YES), it saves the previous settings of the cycle computer 1 in the flash memory 9 (S13) and ends the main processing.

以上説明したように、本実施形態のサイコン1では、今回のトレーニングの走行時間における心拍分布である心拍曲線と、目的とするトレーニングレベルに応じた全走行時間における理想的な心拍曲線である理想心拍曲線とを、表示部10に比較可能に表示できる。運転者は表示部10に表示された今回の心拍曲線が理想心拍曲線と一致するように走行速度を調節することにより、目的とするトレーニングレベルを適切に実践できる。 As described above, the cycle computer 1 of this embodiment can display, on the display unit 10, a heart rate curve, which is the heart rate distribution during the running time of the current training, and an ideal heart rate curve, which is the ideal heart rate curve for the entire running time according to the desired training level, for comparison. The rider can appropriately practice the desired training level by adjusting the running speed so that the current heart rate curve displayed on the display unit 10 matches the ideal heart rate curve.

また本実施形態では特に、運転者は自己の運動状態と、自己が目的とするトレーニングレベルに応じた理想の運動状態と比較できる。自転車のトレーニングレベルは様々であり、例えば、有酸素運動レベル、無酸素運動レベル等に代表される。これらレベルによって理想とする運動状態はそれぞれ異なる。本態様は自己の運動状態が理想の運動状態とあっているか否かを、運転者のトレーニングレベルに応じた理想の運動状態と比較可能に出力できる。 In particular, in this embodiment, the rider can compare his/her own exercise state with an ideal exercise state according to the training level that the rider is aiming for. There are various bicycle training levels, such as aerobic exercise level and anaerobic exercise level. The ideal exercise state differs depending on these levels. This embodiment can output whether or not the rider's own exercise state matches the ideal exercise state, so that it can be compared with the ideal exercise state according to the rider's training level.

また本実施形態では特に、一回のトレーニング毎の運動状態を管理する為に、フラッシュメモリ9には、自転車の一回の全走行時間に占める理想の心拍の情報である理想心拍曲線のグラフ情報を、複数のトレーニングレベル毎に記憶している。運転者は、今回のトレーニング時間に占める心拍の情報である心拍曲線のグラフ情報を、理想心拍曲線と比較できる。それ故、例えば、今回のトレーニングが目的とするトレーニングレベルでは理想の運動状態とどの程度離れているか、どうすれば理想の運動状態に近づけることができるかを認識できる。 In particular, in this embodiment, in order to manage the exercise state for each training session, the flash memory 9 stores graph information of an ideal heart rate curve, which is information on the ideal heart rate for the entire riding time of a single bicycle session, for each of a number of training levels. The rider can compare the graph information of the heart rate curve, which is information on the heart rate for the current training time, with the ideal heart rate curve. Therefore, for example, the rider can recognize how far the training level aimed for this training is from the ideal exercise state and how to get closer to the ideal exercise state.

そしてトレーニング中である場合は、走行を開始してから現時点までのトレーニング時間に占める運動状態について、理想運動情報と比較できる。これによりトレーニング中にいかにして理想の運動状態に近づけることができるかをリアルタイムで把握できる。また、今回のトレーニングが終了してからでも理想の運動状態と比較することもできる。その場合、今回のトレーニングについて総括的な評価ができるので、次回のトレーニング計画を立てる際の有効な判断材料として使用することができる。 And if you are currently training, you can compare your exercise state during the training time from the start of your run to the present time with the ideal exercise information. This allows you to understand in real time how you can get closer to your ideal exercise state during training. You can also compare your exercise state with the ideal even after the current training has finished. In this case, you can get an overall evaluation of the current training, which can be used as effective information when planning your next training.

なお、本発明は上記実施形態に限定されることなく、種々の変形が可能である。例えば頂点レベルは無酸素運動が支配的であるため、乳酸が体内に蓄積され易いと言われる。このような無酸素運動は長時間維持できない。体内に蓄積した乳酸は疲労の原因にもなる。それ故、無酸素運動を実施した後は、回復レベル又は基礎的持久力レベルまで心拍を下げ、体内に蓄積した乳酸を減らして体力を回復させる必要がある。そこで、例えば頂点レベルでトレーニング処理を実行した場合、走行終了の操作を実行した後で(S99:YES)、例えば体力回復ガイド処理を実行する選択肢を設けてもよい。 The present invention is not limited to the above embodiment, and various modifications are possible. For example, since anaerobic exercise is predominant at the peak level, it is said that lactic acid is likely to accumulate in the body. Such anaerobic exercise cannot be maintained for a long period of time. Lactic acid accumulated in the body can also cause fatigue. Therefore, after performing anaerobic exercise, it is necessary to lower the heart rate to the recovery level or basic endurance level to reduce the lactic acid accumulated in the body and restore physical strength. Therefore, for example, when training processing is performed at the peak level, after the operation to end running is performed (S99: YES), an option to perform, for example, a physical strength recovery guide process may be provided.

そこで、体力回復ガイド処理について、図20を参照して説明する。先ず、CPU5は頂点レベルでの全走行時間を取得する(S191)。次いでCPU5は心拍を検出する(S192)。さらに取得した走行時間と、検出した心拍とに基づき、現時点で体内に蓄積している乳酸値を算出し、表示部10に表示する(S193)。これを見た運転者は自己の体の疲労状況を把握できる。次いで、CPU5は目標心拍を表示する(S194)。目標心拍はフラッシュメモリ9等に予め設定可能である。目標心拍は回復レベル又は基礎的持久力レベル程度の心拍にするとよい。次いで、CPU5はその目標心拍に到達してから走行させる回復時間を決定し、表示部10に表示する(S195)。なお回復時間とは、例えば回復レベルのトレーニングを実行させ、蓄積した乳酸をエネルギー源に回復させる為に必要な時間である。なお回復時間の決定方法については、乳酸値と心拍とから回復時間を特定可能なテーブル等を用いてもよく、又は計算式によって求めてもよい。 The physical strength recovery guide process will now be described with reference to FIG. 20. First, the CPU 5 acquires the total running time at the apex level (S191). Next, the CPU 5 detects the heart rate (S192). Based on the acquired running time and the detected heart rate, the lactic acid value currently accumulated in the body is calculated and displayed on the display unit 10 (S193). The driver can understand the fatigue state of his or her body by looking at this. Next, the CPU 5 displays the target heart rate (S194). The target heart rate can be set in advance in the flash memory 9 or the like. The target heart rate should be set to a heart rate at the recovery level or basic endurance level. Next, the CPU 5 determines the recovery time for running after the target heart rate is reached and displays this on the display unit 10 (S195). The recovery time is, for example, the time required to perform training at the recovery level and restore the accumulated lactic acid to an energy source. The recovery time may be determined using a table or the like that can specify the recovery time from the lactic acid value and the heart rate, or it may be determined by a calculation formula.

次いで、CPU5は運転者によって操作ボタン11が押下され、走行開始の操作がなされたか否か判断する(S196)。走行開始の操作がなされたと判断するまでは(S196:NO)、S196に戻って待機状態となる。CPU5は走行開始の操作がなされたと判断した場合(S196:YES)、心拍センサから心拍データを受信して表示部10に表示する(S197)。次いで、CPU5は心拍が目標心拍まで低下したか否か判断する(S198)。CPU5は心拍が目標心拍まで低下したと判断するまでは(S198:NO)、S197に戻って心拍表示を継続する。 Next, CPU 5 determines whether the driver has pressed operation button 11 and performed an operation to start driving (S196). Until it is determined that an operation to start driving has been performed (S196: NO), the process returns to S196 and enters a standby state. If CPU 5 determines that an operation to start driving has been performed (S196: YES), it receives heart rate data from the heart rate sensor and displays it on display unit 10 (S197). Next, CPU 5 determines whether the heart rate has decreased to the target heart rate (S198). Until CPU 5 determines that the heart rate has decreased to the target heart rate (S198: NO), the process returns to S197 and continues to display the heart rate.

そして、CPU5は心拍が目標心拍まで低下したと判断した場合(S198:YES)、走行時間の計測を開始する(S199)。CPU5は走行時間が回復時間に到達したか否か判断する(S200)。CPU5は走行時間が回復時間に到達したと判断するまでは(S200:NO)、S200に戻って待機状態となる。そしてCPU5は走行時間が回復時間に到達したと判断した場合(S200:YES)、体内の蓄積した乳酸がエネルギー源に変換されたと推測されるので、終了メッセージを表示部20に表示し、本処理を終了する。なお本処理を終了した場合、CPU5は図7のメイン処理のS12に進めばよい。 When the CPU 5 determines that the heart rate has dropped to the target heart rate (S198: YES), it starts measuring the running time (S199). The CPU 5 determines whether the running time has reached the recovery time (S200). Until the CPU 5 determines that the running time has reached the recovery time (S200: NO), it returns to S200 and enters a standby state. When the CPU 5 determines that the running time has reached the recovery time (S200: YES), it presumes that the lactic acid accumulated in the body has been converted into an energy source, so it displays an end message on the display unit 20 and ends this process. When this process is ended, the CPU 5 may proceed to S12 of the main process in FIG. 7.

また、本発明は上記変形例の他にも種々の変更が可能である。例えば、上記実施形態では、運転者の心拍を計測し、今回のトレーニング時間に占める心拍の分布を心拍曲線としてグラフで示すことにより、運転者の運動状態を明確に表示している。運動状態を示す指標として、心拍の他に、例えば速度、ケイデンス等を用いてもよい。つまり、今回のトレーニング時間に占める速度や、ケイデンスの分布をグラフで表示するようにしてもよい。 The present invention can be modified in various ways in addition to the above-mentioned variations. For example, in the above-mentioned embodiment, the driver's heart rate is measured and the distribution of the heart rate over the current training time is shown in a graph as a heart rate curve, thereby clearly displaying the driver's exercise state. In addition to the heart rate, for example, speed, cadence, etc. may be used as an indicator of the exercise state. In other words, the distribution of speed and cadence over the current training time may be displayed in a graph.

また上記実施形態では、本発明の電子機器の一例としてサイコン1を説明しているが、本発明の電子機器は専用機であってもよく、さらには例えばPDA機能が付いた多機能携帯電話にも適用可能である。 In the above embodiment, the cycle computer 1 is described as an example of the electronic device of the present invention, but the electronic device of the present invention may be a dedicated device, and may also be applicable to, for example, a multi-function mobile phone with a PDA function.

1 サイクルコンピュータ(サイコン)
5 CPU
7 RAM
9 フラッシュメモリ
10 表示部
11 操作ボタン
12 スピーカ
15 無線通信部

1. Cycle computer (Sycon)
5 CPU
7 RAM
9 Flash memory 10 Display unit 11 Operation buttons 12 Speaker 15 Wireless communication unit

Claims (3)

ユーザの自転車に取り付け可能な電子機器であって、
前記ユーザの自転車の走行中に前記ユーザの運動状態に関する情報を記録する機能と、
前記ユーザの自転車の走行中に、他者の自転車に取り付けられる他の電子機器により前記他者の自転車の走行中に記録された、前記他者の運動状態に関する情報を受信する機能と、
前記ユーザの自転車の走行中に、記録された前記ユーザの自転車の走行開始から現在までの前記ユーザの運動状態に関する情報に基づく情報と、受信された前記他者の自転車の走行開始から現在までの前記他者の運動状態に関する情報に基づく情報とを、更新させながら重ねて表示する機能と、
を有し、
前記表示する機能は、前記更新させながら重ねて表示する画面において、さらに、前記ユーザの自転車の走行を支援するメッセージとして前記自転車の走行速度に関するメッセージを表示する
電子機器。
An electronic device mountable on a user's bicycle,
A function of recording information regarding the user's exercise state while the user is riding a bicycle;
A function of receiving information about the exercise status of another person recorded while the user's bicycle is traveling by another electronic device attached to the bicycle of the other person;
a function of displaying, while the user is riding the bicycle, information based on recorded information on the user's exercise state from the start of riding the bicycle to the present and information based on received information on the exercise state of the other person from the start of riding the bicycle to the present , while updating the information and displaying the information;
having
The electronic device wherein the display function further displays, on the screen that is updated and displayed in an overlapping manner, a message regarding the traveling speed of the bicycle as a message to assist the user in riding the bicycle.
前記表示する機能は、さらに、前記更新させながら重ねて表示する画面において、記憶部に記憶された理想の運動状態の情報である理想運動情報に基づく表示を行う
請求項1に記載の電子機器。
The electronic device according to claim 1 , wherein the display function further performs display based on ideal motion information, which is information on an ideal motion state stored in a storage unit, on the screen that is updated and displayed in an overlapping manner.
請求項1または2に記載の電子機器の機能をコンピュータに実現させるためのプログラム。 A program for causing a computer to realize the functions of the electronic device described in claim 1 or 2.
JP2023134369A 2019-05-21 2023-08-22 Electronic devices and programs Active JP7680064B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023134369A JP7680064B2 (en) 2019-05-21 2023-08-22 Electronic devices and programs
JP2025073863A JP2025108758A (en) 2019-05-21 2025-04-28 Electronic devices and programs

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019094966A JP6941379B2 (en) 2017-11-28 2019-05-21 Electronics and programs
JP2021139563A JP7370082B2 (en) 2019-05-21 2021-08-30 electronic equipment and programs
JP2023134369A JP7680064B2 (en) 2019-05-21 2023-08-22 Electronic devices and programs

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021139563A Division JP7370082B2 (en) 2019-05-21 2021-08-30 electronic equipment and programs

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025073863A Division JP2025108758A (en) 2019-05-21 2025-04-28 Electronic devices and programs

Publications (2)

Publication Number Publication Date
JP2023159296A JP2023159296A (en) 2023-10-31
JP7680064B2 true JP7680064B2 (en) 2025-05-20

Family

ID=78815665

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2021139563A Active JP7370082B2 (en) 2019-05-21 2021-08-30 electronic equipment and programs
JP2023134369A Active JP7680064B2 (en) 2019-05-21 2023-08-22 Electronic devices and programs
JP2025073863A Pending JP2025108758A (en) 2019-05-21 2025-04-28 Electronic devices and programs

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021139563A Active JP7370082B2 (en) 2019-05-21 2021-08-30 electronic equipment and programs

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025073863A Pending JP2025108758A (en) 2019-05-21 2025-04-28 Electronic devices and programs

Country Status (1)

Country Link
JP (3) JP7370082B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080190202A1 (en) 2006-03-03 2008-08-14 Garmin Ltd. Method and apparatus for determining the attachment position of a motion sensing apparatus
US20100198453A1 (en) 2009-02-02 2010-08-05 Apple Inc. Systems and Methods for Integrating a Portable Electronic Device with a Bicycle
JP2011207454A (en) 2010-03-30 2011-10-20 Pioneer Electronic Corp Display device, display method, program, and recording medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0717461A (en) * 1993-06-30 1995-01-20 Casio Comput Co Ltd Optimal momentum setting device
JP3446088B2 (en) * 1994-04-22 2003-09-16 松下電器産業株式会社 Exercise amount measurement management device
JPH08224330A (en) * 1994-12-21 1996-09-03 Hitachi Ltd Signal recording device and training device
JPH10323331A (en) * 1998-05-28 1998-12-08 Toto Ltd Health management network system
FI114201B (en) * 2000-02-23 2004-09-15 Polar Electro Oy Estimation of lactate in the body
JP4660659B2 (en) * 2000-04-25 2011-03-30 アークレイ株式会社 Pulse meter and pulse measurement system using the same
JP2004110628A (en) * 2002-09-20 2004-04-08 Shimano Inc Bicycle user's information management device and cycle computer

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080190202A1 (en) 2006-03-03 2008-08-14 Garmin Ltd. Method and apparatus for determining the attachment position of a motion sensing apparatus
US20100198453A1 (en) 2009-02-02 2010-08-05 Apple Inc. Systems and Methods for Integrating a Portable Electronic Device with a Bicycle
JP2011207454A (en) 2010-03-30 2011-10-20 Pioneer Electronic Corp Display device, display method, program, and recording medium

Also Published As

Publication number Publication date
JP7370082B2 (en) 2023-10-27
JP2025108758A (en) 2025-07-23
JP2023159296A (en) 2023-10-31
JP2021184836A (en) 2021-12-09

Similar Documents

Publication Publication Date Title
EP2063966B1 (en) System for training optimisation
JP5934975B2 (en) System, electronic device and program
CN104039400B (en) Heart rate based training system
CN102387744B (en) Method and apparatus for determining the general health status of a test subject
US10238915B2 (en) Method to determine body's physiological response to physical exercise for assessing readiness and to provide feedback, and system for implementing the method
US7815547B2 (en) Exercise system capable of providing heart rate detection warning and control method thereof
TW201039886A (en) Exercising apparatus
JP2004073272A (en) Physical strength determining device, physical strength determining method, and program
US20200163615A1 (en) System and method for functional state and / or performance assessment and training program adjustment
US20180279950A1 (en) Methods, media, and apparatus for optimizing physical training based on lactate concentrations
CN112587878A (en) System and method for guiding a user to control an exercise machine
JP6941379B2 (en) Electronics and programs
JP2016174906A (en) System, electronic device and program
JP7680064B2 (en) Electronic devices and programs
US20230157580A1 (en) System and method for determining cycling power
JP6765610B2 (en) Systems and programs, etc.
US20200077949A1 (en) System and method for the monitoring of the metabolic energy systems and the status of the autonomic nervous system
KR102752178B1 (en) Apparatus and method for automatic regulating tempo of exercise
JP2002272890A (en) Comprehensive exercise system and comprehensive exercise method
US20120157859A1 (en) Device to assist in the practice of a physical activity session, and physical activity apparatus provided with such a device
JP4414475B1 (en) Downswing instruction device for golf swing. (Exercise teaching device that measures the effect of untwisting in the striking motion with a sensor and assists it with a computer)
KR20030004513A (en) A quantity-of-exercise managing apparatus and method
CN119564210B (en) Cardiopulmonary endurance test system and method based on power bicycle
KR20030004512A (en) A quantity-of-exercise managing system and method using network
US20260069923A1 (en) Wearable device and electronic device for providing customized exercise coaching function and operating method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241017

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250428

R150 Certificate of patent or registration of utility model

Ref document number: 7680064

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150