Low-power-consumption riding stopwatch
By adopting the division of labor design between low-power processors and high-performance processors in the cycling code chart, the high-power consumption problems caused by high-resolution color screens and high-performance processors are solved, and the long battery life and stability are improved.
Patent Information
- Application Number
- CN202510114411.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-05-06
AI Technical Summary
After being equipped with a high-resolution color screen and a high-performance processor, the power consumption increases, resulting in a shorter usage time and cannot meet users' needs for long-distance riding.
Design a low-power riding meter, using a color screen with built-in video memory and two processors: a high-performance first processor and a low-power second processor. The second processor is connected to the sensor, calculates the basic data, and sends it to the first processor every n seconds for display. The first processor wakes up only when necessary for data conversion.
By reducing the power consumption of the first processor and the overall device power consumption, the use time of the riding meter is extended, suitable for application scenarios that require long battery life, and the stability and durability of the device are improved.
Smart Images

Figure CN119935176A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of cycling equipment, in particular to a low-power consumption cycling computer. Background Art
[0002] As people pay more and more attention to their physical health, the penetration rate of sports and fitness is getting higher and higher. Cycling is a sport with a very high proportion of favorites. Therefore, the market for electronic equipment required for cycling is also growing.
[0003] A cycling meter is a small electronic device designed for cycling, which is used to record and display cycling-related data, such as speed, distance, time, etc. It can help cyclists grasp the cycling status in real time and improve cycling efficiency and experience.
[0004] When riding, users usually install the cycling meter on the front of the bicycle, so that users can directly see the cycling data during the riding process. And the riding time of cycling enthusiasts is generally long, such as at least three hours. As a result, the current cycling meters have low power consumption, long battery life and screen display as product development requirements. For example, most cycling meters use black and white screens and are equipped with low-power processors.
[0005] In actual research, it was found that users have increasingly higher demands for the display and performance of cycling computers. That is, more and more cycling computers are designed with high-resolution color screens and high-performance processors. However, the combination of high-resolution color screens and high-performance processors is accompanied by greater energy consumption, which seriously affects the usage time of cycling computers and may even fail to meet users' needs for long-distance riding. Summary of the invention
[0006] In order to solve the above-mentioned problems in the prior art, the present invention provides a low-power consumption cycling computer.
[0007] In a first aspect, an embodiment of the present application provides a low-power cycling computer, comprising: a color screen with built-in video memory; M sensors, where M is a positive integer greater than or equal to 1; a first processor connected to the color screen; a second processor connected to the M sensors and to the first processor; wherein the power consumption of the second processor is lower than that of the first processor, and the performance of the second processor is lower than that of the first processor; the second processor is used to receive detection data from the M sensors, and based on the detection data, calculate and generate basic data during the riding process; and send the currently calculated basic data to the first processor every n seconds; n is a positive number; the first processor is used to transfer the basic data to the video memory after being awakened by the second processor every n seconds; the color screen reads the data in the video memory for display.
[0008] Optionally, the low-power cycling computer also includes a function button; the function button is connected to the second processor; the second processor is configured to respond to a first button operation of the function button by the user, and send the currently calculated basic data to the first processor every p seconds, so that the first processor calculates advanced data based on the basic data received every p seconds; wherein p is a positive number less than n; wherein the advanced data includes at least one of the following: map display, path display, climbing data, cycling power data, cadence data, cycling heart rate data, and track deviation.
[0009] Optionally, the second processor is configured to send the currently calculated basic data to the first processor every q seconds in response to a second key operation of the function key by the user; wherein q is a positive number greater than n.
[0010] Optionally, the second processor is configured to send the currently calculated simplified basic data to the first processor every q seconds in response to the user's third key operation on the function key; wherein q is a positive number greater than n; and the simplified basic data is a subset of the basic data.
[0011] Optionally, the low-power cycling computer also includes a touchpad; the touchpad is connected to the second processor; the second processor is also configured to send the currently calculated basic data to the first processor every p seconds in response to the user's touch operation on the touchpad, so that the first processor calculates advanced data based on the basic data received every p seconds; wherein p is a positive number less than n; wherein the advanced data includes at least one of the following: map display, path display, climbing data, cycling power data, cadence data, cycling heart rate data, and track deviation.
[0012] Optionally, the low-power cycling computer also includes a touchpad; the touchpad is connected to the second processor; the second processor is also configured to receive detection data from the first sensor and dynamically adjust the scanning time interval of the touchpad based on the detection data from the first sensor; the first sensor is one of the M sensors.
[0013] Optionally, the value of n ranges from 0.1 to 1.
[0014] Optionally, the sensors among the M sensors include at least one of the following types: a global positioning system sensor, a magnetic sensor, an inertial sensor, a temperature sensor, and a gyroscope.
[0015] Optionally, the performance score of the first processor is not less than 900 coremark; and the color screen is a semi-reflective and semi-transparent screen.
[0016] Optionally, the low-power cycling computer further includes a memory; the memory is connected to the first processor; and the memory is used to store map data.
[0017] The beneficial effects of the present invention include: considering that the demand for the display and performance of the cycling meter is getting higher and higher, the cycling meter with a color screen must be equipped with a high-performance processor at the same time to increase the power consumption, shortening the use time of the cycling meter. Therefore, the embodiment of the present application adds a low-power processor (second processor) on this basis, and the first processor is a high-performance processor connected to the color screen display memory, and the second processor (low-power processor) is connected to the sensor of the cycling meter and calculates the basic data. That is, the calculation of the basic data by the first processor (high-performance processor) and the data reception communication with the sensor are replaced by the second processor (low-power processor), and the first processor (high-performance processor) is only awakened once every n seconds, and the processing process is only presented for the conversion of data. In other words, the above design can avoid the first processor (high-performance processor) being responsible for the data collection and calculation of all sensors. In this way, the power consumption of the first processor (high-performance processor) can be greatly reduced, and then the overall power consumption of the cycling meter can be greatly reduced, and the overall use time of the cycling meter can be increased, which can be effectively applied to the application scenarios with color screen use requirements and long-term riding (high endurance).
[0018] In addition, during high-intensity or long-term riding, the second sensor (low-power processor) can also reduce the risk of processor overheating, improving the overall stability and durability of the device. That is, during high-intensity or long-term riding, the device will not crash or prematurely deplete the battery due to high power consumption or overheating, ensuring that riders can continue to obtain accurate riding data. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 A module block diagram of a first low-power cycling computer provided by an embodiment of the present invention;
[0020] Figure 2 A module block diagram of a second low-power cycling computer provided by an embodiment of the present invention;
[0021] Figure 3 A module block diagram of a third low-power cycling computer provided by an embodiment of the present invention;
[0022] Figure 4 This is a module block diagram of a fourth low-power cycling computer provided in an embodiment of the present invention.
[0023] Reference numerals:
[0024] 100- low power consumption cycling computer; 10- color screen; 20- sensor; 30- first processor; 40- second processor; 50- function key; 60- touch pad; 70- memory. DETAILED DESCRIPTION
[0025] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0026] In the current research on cycling computers, it is found that users have higher and higher demands for the display and performance of the computer. That is, more and more computers are designed with high-resolution color screens and high-performance processors. However, the combination of high-resolution color screens and high-performance processors is accompanied by greater working energy consumption, which seriously affects the use time of the cycling computer and may even fail to meet the user's needs for long-distance riding.
[0027] In view of the above problems, the present application proposes the following embodiments to solve the above technical problems.
[0028] See also Figure 1 The embodiment of the present application provides a low-power cycling computer 100, including: a color screen 10 with built-in video memory, M sensors 20, a first processor 30 and a second processor 40.
[0029] The color screen 10 may be a high-resolution color screen. The M processors 20 may be sensors provided in the low-power cycling meter 100 according to functional requirements. M is a positive integer greater than or equal to 1, that is, the low-power cycling meter 100 includes at least one sensor ( Figure 1 The three sensors shown are for example only and are not intended to be limiting).
[0030] In terms of connection relationship, the first processor 30 is connected to the color screen 10, and can be used to send and write display data to the display memory in the color screen (not shown in the figure). The second processor 40 is connected to the M sensors 20, and the second processor 40 is also connected to the first processor 30. The above connection relationships can all be understood as communication connections.
[0031] The power consumption of the second processor 40 is lower than that of the first processor 30, and the performance of the second processor 40 is lower than that of the first processor 30. In an embodiment, the performance of the first processor 30 is more than ten times different from that of the second processor 40.
[0032] It can be understood that the first processor 30 can be used as a high-performance processor in the low-power cycling computer 100, at least for displaying data on the color screen 10. The second processor 40 can be used as a low-power processor in the low-power cycling computer 100, mainly for calculating basic data (such as riding speed) during riding. Compared with the first processor 30, the second processor 40 can save power consumption and can also meet the calculation requirements of basic data.
[0033] Specifically, the second processor 40 is used to receive the detection data of the M sensors 20, and calculate and generate the basic data during the riding process based on the detection data; and send the currently calculated basic data to the first processor 30 every n seconds. The first processor 30 is used to transfer the basic data to the video memory after being awakened by the second processor 40 every n seconds, and immediately enter the dormant state after transferring the basic data to the video memory, and then wait for the next time period to be awakened; the color screen 10 is used to read the data in the video memory for display.
[0034] In addition, the second processor 40 may also be used for filtering and data fusion processing of multiple sensors 20 .
[0035] The above n is a positive number. In practical applications, the value of n can be in the range of 0.1 to 1. For example, n can be 0.1, and the first processor 30 is awakened by the second processor 40 every 0.1 seconds, and the basic data is presented on the color screen 10. For another example, n can be 1, and the first processor 30 is awakened by the second processor 40 every 1 second, and the basic data is presented on the color screen. In other words, during riding, a 1-10 Hz refresh is provided for the display of data, and the first processor 30 (i.e., the high-performance sensor) is awakened 1 to 10 times per second, and each operation time is very short, and is only presented during the conversion of data.
[0036] In summary, the low-power cycling computer 100 provided in the embodiment of the present application has the following beneficial effects:
[0037] Considering that the demand for the display and performance of the cycling computer is getting higher and higher, the cycling computer equipped with a color screen must be equipped with a high-performance processor at the same time to increase the power consumption and shorten the use time of the cycling computer. Therefore, the embodiment of the present application adds a low-power processor (second processor 40) on this basis, and the first processor 30 is a high-performance processor connected to the color screen 10, and the second processor 40 (low-power processor) is connected to the sensor 20 of the low-power cycling computer 100, and calculates the basic data. That is, the second processor 40 (low-power processor) replaces the first processor 30 (high-performance processor) for the calculation of basic data and the data reception and communication with the sensor 20, and the first processor 30 (high-performance processor) is only awakened once every n seconds, and the processing process is only for the conversion and presentation of data, that is, the first processor 30 has a dormant state and an awakened state, and will only be awakened to the working state when receiving the awakening signal of the second processor 40, and when the basic data is sent to the video memory of the color screen 10, it immediately enters the dormant state and waits for the next awakening. In other words, the above design can avoid the first processor 30 (high-performance processor) being responsible for all the data collection and calculation of the sensors 20. In this way, the power consumption of the first processor 30 (high-performance processor) can be greatly reduced, thereby greatly reducing the overall power consumption of the cycling computer, increasing the overall use time of the cycling computer, and can be effectively applied to application scenarios that require the use of the color screen 10 and require long-term riding (high battery life).
[0038] In addition, during high-intensity or long-term riding, the second sensor 40 (low-power processor) can also reduce the risk of processor overheating, thereby improving the overall stability and durability of the device. That is, during high-intensity or long-term riding, the device will not experience system crashes or premature battery depletion due to high power consumption or overheating, ensuring that the rider can continue to obtain accurate riding data.
[0039] In summary, the low-power cycling computer 100 provided in the embodiment of the present application can provide a low-power solution while displaying data on the color screen 10 (without the need to replace a battery with a larger capacity, which would increase the size of the cycling computer or seriously increase the cost), thereby enabling the low-power cycling computer 100 to provide a long battery life while providing a data display effect through the color screen.
[0040] See also Figure 2 Optionally, the low-power cycling computer 100 also includes a function button 50 .
[0041] The function button 50 is connected to the second processor 40 .
[0042] The second processor 40 is configured to send the currently calculated basic data to the first processor 30 every p seconds in response to the user's first key operation on the function key 50, so that the first processor 30 calculates advanced data based on the basic data received every p seconds.
[0043] Wherein, p is a positive number less than n. For example, if n is 0.5, then p may be 0.1.
[0044] Among them, advanced data can refer to data obtained by further calculation based on basic data, or data that is different from basic data and more complex.
[0045] The advanced data may include at least one of the following: map display, path display, climbing data, cycling power data, cadence data, cycling heart rate data, and track deviation.
[0046] It should be explained that the map display can be specifically a map showing the current location on the color screen 10 of the low-power cycling computer 100, or marking the real-time location of the rider. The map display is usually implemented with the help of a global positioning system sensor (GPS). That is, in this embodiment, the sensor 20 can be a global positioning system sensor.
[0047] The path display can display the rider's historical trajectory or the set and planned path on the color screen 10. The path display can be realized by means of sensors such as a global positioning system sensor, a gyroscope, and a magnetometer. That is, in this embodiment, the sensor 20 can include a global positioning system sensor, a gyroscope, and a magnetometer.
[0048] The climbing data mainly displays the slope information, climbing height or current slope change trend of the rider on the riding section on the color screen 10. The climbing data can be realized by means of sensors such as a global positioning system sensor and a gyroscope. That is, in this embodiment, the sensor 20 includes sensors such as a global positioning system sensor and a gyroscope.
[0049] The cycling power data can record the power output by the rider through the pedals per unit time, which is used to measure the riding intensity of the rider. The cycling power can be achieved with the help of a power meter, that is, in this embodiment, the sensor 20 includes a power meter.
[0050] The cadence data can provide the rider's real-time cadence, that is, the rider's real-time cadence is displayed on the color screen 10. The cadence data can be realized by means of a cadence sensor. In this embodiment, the sensor 20 includes a cadence sensor.
[0051] Cycling heart rate data can display the rider's heart rate data on the color screen 10. The heart rate data can be realized by means of a heart rate sensor, that is, in this embodiment, the sensor 20 includes a heart rate sensor.
[0052] Track deviation can display the position judgment of the rider on the color screen 10, which is used to provide deviation reminders and can help the rider ride on the correct or set track. Track deviation can be achieved with the help of sensors such as global positioning system sensors and gyroscopes. That is, in this embodiment, the sensor 20 includes sensors such as global positioning system sensors and gyroscopes.
[0053] It should be noted that the above-mentioned sensor 20 can be configured inside the low-power cycling computer 100, of course, it can also be configured outside the low-power cycling computer 100, and the external sensor 20 is connected to the second processor 40 through wireless communication.
[0054] For the above embodiment of configuring the function button 50, the second processor 40 is configured to send the currently calculated basic data to the first processor 30 every p seconds in response to the user's first button operation on the function button 50, so that the first processor 30 calculates the advanced data based on the basic data received every p seconds. Since the advanced data is usually more complex or more refined data, it requires greater computing power and more data volume. In the embodiment of the present application, the first processor 30 is used to calculate the advanced data, and the second processor 40 is triggered to transmit the basic data at a faster frequency, so that the first processor 30 can obtain the basic data more timely and calculate the advanced data.
[0055] For example, when the user enters an uphill section during riding, and the user wants to know the climbing data of the current road, the user can click the function button 50 (corresponding to the climbing data) to trigger the second processor 40 to send the currently calculated basic data to the first processor 30 every p seconds, so that the first processor 30 calculates the climbing data based on the basic data received every p seconds. Then, by clicking the function button 50, the user can display the slope information, climbing height or current slope change trend of the riding section on the color screen 10. That is, an ordinary cyclist can view the basic data in a low-frequency mode every n seconds during leisure riding. When it is necessary to view the climbing difficulty or real-time heart rate, just press the function button to switch to the high-frequency mode.
[0056] For example, when the user wants to know the current heart rate data during cycling, the user can click the function button 50, so that the function button 50 (corresponding to the heart rate data) triggers the second processor 40 to send the currently calculated basic data to the first processor 30 every p seconds, so that the first processor 30 calculates the heart rate data based on the basic data received every p seconds. Then, by clicking the function button 50, the user can display the heart rate data of the cycling section on the color screen 10.
[0057] That is, the embodiment of the present application provides a method of actively triggering the low-power cycling meter 100 through the function button 50 to use the first processor 30 (high-performance processor) to calculate advanced data. That is, by adding the function button 50, the user can dynamically adjust the display of data and reasonably allocate the function use of the low-power cycling meter 100 in different occasions. For example, the user can only calculate the basic data through the second processor 40 in the regular section and display it on the color screen 10. In special sections, or when the user wants to know more other data in a certain section, the first processor 30 is actively triggered by the function button 50 to calculate and display advanced data. That is, this method provides a more flexible data refresh and display mechanism, which can simultaneously have low-power data display and complex data display processing capabilities, and is completely triggered by user personalization, which can save energy, ensure continuous driving, and have the real-time display capability of complex data. The low-power cycling meter 100 can achieve the best balance between energy saving and performance use.
[0058] In addition, in view of the functional differences between the first processor 30 and the second processor 40, the present application also provides the following application solutions.
[0059] First, in terms of frequency, the data collected by the second processor 40 may be 4 Hz or 8 Hz or higher frequency data. The second processor 40 will perform some filtering / fusion / judgment and other processing operations to obtain a 1 Hz or 2 Hz data summary and send it to the high-performance processor.
[0060] Second, for the first scenario of data types, the basic data can be the data such as pedaling frequency, pedaling power, bicycle speed, rider's heart rate, etc. that the second processor 40 can receive and calculate through wireless communication. It will also collect acceleration data, GPS data, air pressure data, etc. mounted on the machine. This type of data is only collected and processed in general. For example, if the basic data includes pedaling frequency, then the color screen 10 only displays the user's current pedaling frequency. The first processor 30 can perform high-level processing on this basis, that is, when the advanced data includes pedaling frequency data, the pedaling frequency data at this time includes pedaling frequency stability analysis, pedaling frequency interval analysis, etc. For another example, if the basic data includes bicycle speed, then the color screen 10 only displays the user's current speed. If the advanced data also includes speed data, the advanced data at this time may include speed fluctuation analysis, speed change trend prediction, etc. For another example, if the basic data includes riding power, then the color screen 10 only displays the user's current riding power. If the advanced data also includes riding power, the advanced data at this time may include power interval analysis, training load calculation, etc. In other words, the first processor 30 may perform further in-depth calculations on the common data calculated by the second processor 40 .
[0061] Third, for the second scenario of data types, basic data may only be basic data collected by the current sensor, such as speed, cadence, power, etc., while advanced data is mainly data associated with maps, images, and graphical user interfaces.
[0062] If the user has no advanced data requirements, the first processor 30 is only an intermediate device that converts basic data to the color screen 10 for display, thereby providing low power consumption and long battery life.
[0063] Optionally, the second processor 40 is further configured to send the currently calculated basic data to the first processor 30 every q seconds in response to a second key operation of the function key 50 by the user.
[0064] Wherein, q is a positive number greater than n. For example, when n is 0.5, q may be 1.
[0065] It should be noted that the above solution is mainly aimed at the following application scenarios.
[0066] First, it targets users’ different usage modes.
[0067] Exemplarily, different riding scenarios have different requirements for data refresh frequency. For example, high-frequency data updates are required during competitions, but not during daily riding. For example, when the user is riding leisurely (leisure mode), the second button operation can be triggered by pressing the function button 50, thereby updating the data every 1 second to provide low-frequency data presentation. When the user is competing (competition mode), the user can not press the function button 50 to keep updating the data every 0.1 seconds to provide high-frequency data presentation.
[0068] Second, the demand for long battery life.
[0069] For example, when the user needs to go on a long-distance ride, such as a 200-kilometer ride, it is necessary to ensure that the battery life of the low-power cycling computer 100 can meet the needs of long-distance riding. The user can press the function button 50 to trigger the second button operation, and then update the data every 1 second to provide low-frequency data presentation.
[0070] Third, the scenario of low battery.
[0071] For example, when the power level of the low-power cycling computer 100 is displayed below 30%, the user can press the function button 50 to trigger the second button operation, thereby updating the data every 1 second, providing low-frequency data presentation, and thus enabling the low-power cycling computer 100 to provide a longer usage time. Of course, the above power level below 30% is only an example, and in practice, the specific value or ratio of the low power level can be freely set.
[0072] Of course, in some cases, different values of p may be set to correspond to different amounts of power.
[0073] For example, assuming that n is 0.2 seconds, when the power is 50% or above, when the user presses the function key 50, the value of p is 0.6 seconds. That is, at this time, the data is updated every 0.6 seconds instead of every 0.2 seconds.
[0074] When the power level is 30% to 50%, when the user presses the function button 50, the value of p is 0.8 seconds. That is, at this time, the data is updated once every 0.2 seconds instead of once every 0.8 seconds.
[0075] When the power level is between 1% and 30%, when the user presses the function button 50, the value of p is 1 second. That is, at this time, the data is updated once every 0.2 seconds instead of once every 1 second.
[0076] That is, by dynamically adjusting the value of p under different power states, it is possible to dynamically optimize the battery life, that is, optimize the battery life as much as possible while satisfying the user experience.
[0077] In summary, the embodiment of the present application sends the currently calculated basic data to the first processor 30 every q seconds by configuring the second processor 40 to respond to the user's second button operation on the function button 50. Where q is a positive number greater than n. A longer interval data update display method is provided, which can strike a balance between energy saving and applicability, thereby adapting to diverse riding needs, improving user experience, and extending device battery life.
[0078] Optionally, the second processor 40 is also configured to respond to the user's third key operation on the function key 50, and send the currently calculated simplified basic data to the first processor 30 every q seconds; wherein q is a positive number greater than n; the simplified basic data is a subset of the basic data.
[0079] It should be noted that this embodiment can be applied to low-power scenarios. When the power is low, the user can press the function key 50, and then through the third key operation, trigger the second processor 40 to send the currently calculated simplified basic data to the first processor 30 every q seconds.
[0080] Here, the simplified basic data is a subset of the basic data. For example, the basic data may include average speed, current speed, maximum speed, etc., and the simplified basic data may only include current speed.
[0081] For example, during long-distance riding, if the battery is low, such as less than 30%, it can be considered low battery. In order to enable the low-power cycling computer 100 to work for a longer time, the data processing pressure and the display pressure of the color screen 10 can be reduced. That is, the data content and update frequency are simplified, and only the most basic data (such as only updating the current speed) is displayed on the color screen 10. It can be seen that this method can further save power consumption and extend the battery life of the device.
[0082] In addition, the user can also customize the data type of the simplified basic data. For example, if the user only cares about the current speed, the resume basic data can be set to the current speed only. That is, the user can press the function button 50, and then through the third button operation, trigger the second processor 40 to send the currently calculated simplified basic data to the first processor 30 every q seconds, so that only the simplified basic data is displayed on the color screen 10. This method can simplify the data display of the color screen 10, improve the user's concentration, and make it easier for the user to intuitively pay attention to the expected data content and avoid unnecessary data interfering with the line of sight.
[0083] See also Figure 3 Optionally, the low-power cycling computer 100 further includes a touch panel 60 .
[0084] The touch panel 60 is connected to the second processor 40 .
[0085] The second processor 40 is also configured to respond to the user's touch operation on the touch pad 60, and send the currently calculated basic data to the first processor 30 every p seconds, so that the first processor 30 calculates advanced data based on the basic data received every p seconds; wherein p is a positive number less than n; wherein the advanced data includes at least one of the following: map display, path display, climbing data, cycling power data, cadence data, cycling heart rate data, and track deviation.
[0086] It should be noted that the touchpad 60 and the function key 50 can have the same logical function, which is equivalent to providing two different hardware structure implementations. Therefore, for the function execution logic of the touchpad 60, reference can be made to the description of the function key 50 in the aforementioned embodiment, which will not be repeated here.
[0087] Of course, in other embodiments, the function button 50 may not be provided in the cycling object 100 equipped with the touch panel 60. Of course, the two may also be combined with each other, which is not limited in the present application.
[0088] In the embodiment of the present application, a more intuitive and efficient interaction method can be provided by setting a touch panel 60. The rider can browse and adjust data more conveniently through gestures such as clicking, sliding, and zooming during riding, thereby improving the flexibility during riding.
[0089] Optionally, when a touch panel 60 is included, the second processor 40 is further configured to receive detection data of a first sensor and dynamically adjust a scanning time interval for the touch panel 60 based on the detection data of the first sensor; the first sensor is one of the M sensors 20 .
[0090] Exemplarily, the first sensor is a cadence sensor. The second processor 40 is further configured to receive detection data of the cadence sensor and dynamically adjust the scanning time interval of the touch panel 60 based on the detection data of the cadence sensor.
[0091] For example, when the cadence sensor detects that the user is riding at a low cadence, it indicates that the user is riding steadily, that is, when the cadence is low, it means that the rider is maintaining a stable riding rhythm and may be in a more relaxed state, and the user is more likely to perform touch operations (such as switching displays, adjusting settings, etc.). At this time, the touchpad 60 scanning cycle is kept short, such as scanning once every 20ms or 50ms, to ensure that it can quickly respond to user touch input.
[0092] For example, when the cadence sensor detects that the user is riding at a high cadence, it indicates that the user is sprinting or climbing. When the cadence increases, it usually indicates that the rider has entered a high-intensity riding stage and may be in a state of full sprinting or climbing. In this case, the user's touch operation requirements will be reduced, so the scanning cycle of the touch panel 60 can be increased, such as scanning once every 200ms or 500ms, to reduce power consumption.
[0093] The specific values of high cadence and low cadence can be set according to needs. For example, the low cadence range is 60-80rpm, and the high cadence range is above 90rpm.
[0094] In addition, the first sensor can also be a speed sensor, a heart rate sensor, etc. When the first sensor is a speed sensor, the user's speed can be analyzed to determine the current user's riding state, and the scanning time interval of the touch panel 60 can be dynamically adjusted accordingly. And when the first sensor is a heart rate sensor, the user's heart rate can be analyzed to determine the current user's riding state, and the scanning time interval of the touch panel 60 can be dynamically adjusted accordingly. For example, when the sensor is a cadence sensor and a heart rate sensor, when it is detected that the cadence sensor suddenly becomes smaller and the heart rate value detected by the heart rate sensor decreases, it is determined that the user may want to perform a touch operation, and the scanning frequency of the touch panel is increased, so that the second processor 40 scans the touch panel at the first frequency most of the time, and when the sensor signal meets the preset conditions, the second processor 40 can scan the touch panel at the second frequency, which not only achieves low power consumption but also does not have the problem of missed detection of touch signals or untimely response, wherein the second frequency is greater than the first frequency.
[0095] In summary, the embodiment of the present application also provides a method of dynamically adjusting the scanning time interval of the touch pad by combining sensor data. Through this method, it is possible to adapt to the user's riding status and reasonably control the scanning of the touch pad 60, thereby optimizing the function of the cycling computer to further extend the battery life.
[0096] Optionally, the sensors in the M sensors 20 include at least one of the following types: a global positioning system sensor, a magnetic sensor, an inertial sensor, a temperature sensor, and a gyroscope.
[0097] Optionally, the performance score of the first processor 30 is not less than 900 coremark.
[0098] Optionally, the second processor 40 may integrate wireless functions such as BLE, and generally, the power consumption of BLE chips is relatively low.
[0099] Optionally, the color screen 10 is a semi-reflective and semi-transparent screen, and the semi-reflective and semi-transparent screen has a built-in video memory.
[0100] It should be noted that the color screen 10 is a semi-reflective and semi-transparent screen, which ensures visibility under sunlight and can save power consumption without turning on the backlight. The color screen 10 has built-in video memory, which can reduce the power consumption required for waking up and refreshing the first processor 30 (high-performance processor). The color screen 10 is a QSPI or 8080 interface. Correspondingly, the first processor 30 has an 8080 or QPSI interface to connect to the color screen.
[0101] The size of the color screen 10 may be between 160*240 and 480*800.
[0102] See also Figure 4 Optionally, the low-power cycling computer 100 also includes a memory 70 .
[0103] The memory 70 is connected to the first processor 30 and is used to store map data. The memory 70 may be specifically an EMMC (Embedded MultiMediaCard, embedded non-volatile memory) or a SDMMC (Secure Digital MultiMediaCard).
[0104] In summary, the embodiment of the present application provides a hardware architecture of a low-power cycling computer 100 with both high performance and low power consumption, providing good color display, burst high-performance data processing while maintaining low power consumption and long battery life. With a high-performance processor and a low-power processor as the core, all information inputs such as sensors and buttons are mounted on the low-power side. The color screen 10 is mounted on the high-performance processor side.
[0105] After testing, a certain type of high-performance processor was selected, and its non-sleep power consumption was 50mA. According to waking up once per second, receiving data and processing and displaying 20mS, its average power consumption was less than 2mA. The power consumption was reduced by 96%. The power consumption of the whole machine was reduced from 70mA to 22mA. The same battery cell can increase the battery life by 3 times.
[0106] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0107] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0108] In the description of the embodiments of the present invention, it needs to be understood that terms such as “up”, “down”, “front”, “back”, “left”, “right”, “vertical”, “horizontal”, “center”, “top”, “bottom”, “top”, “bottom”, “inside”, “outside”, “inside”, and “outside” indicate orientation or positional relationships.
[0109] In the description of the embodiments of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "install", "connect", "connect", and "assemble" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0110] In the description of the embodiments of the present invention, specific features, structures, materials or characteristics may be combined in a suitable manner in any one or more embodiments or examples.
[0111] In the description of the embodiments of the present invention, it should be understood that "-" and "~" represent a range between two values, and the range includes the endpoints. For example: "AB" represents a range greater than or equal to A, and less than or equal to B. "A~B" represents a range greater than or equal to A, and less than or equal to B.
[0112] In the description of the embodiments of the present invention, the term "and / or" herein is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " herein generally indicates that the associated objects before and after are in an "or" relationship.
[0113] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A low-power cycling computer, characterized in that: include: Color screen with built-in video memory; M sensors, where M is a positive integer greater than or equal to 1; A first processor connected to the color screen; a second processor connected to the M sensors and to the first processor; The power consumption of the second processor is lower than that of the first processor, and the performance of the second processor is lower than that of the first processor; The second processor is used to receive the detection data of the M sensors, and calculate and generate basic data during riding based on the detection data; and send the currently calculated basic data to the first processor every n seconds; n is a positive number; The first processor is used to transfer the basic data to the video memory after being awakened by the second processor every n seconds; the color screen reads the data in the video memory for display.
2. The low-power cycling computer according to claim 1, characterized in that: The low-power cycling computer also includes function buttons; The function key is connected to the second processor; The second processor is configured to send the currently calculated basic data to the first processor every p seconds in response to a first key operation of the function key by the user, so that the first processor calculates the advanced data based on the basic data received every p seconds; Wherein, p is a positive number less than n; Among them, the advanced data includes at least one of the following: map display, path display, climbing data, cycling power data, cadence data, cycling heart rate data, and track deviation.
3. The low-power cycling computer according to claim 2, characterized in that: The second processor is further configured to, in response to a user's second key operation on the function key, trigger the second processor to send the currently calculated basic data to the first processor every q seconds; Here, q is a positive number greater than n.
4. The low-power cycling computer according to claim 2, characterized in that: The second processor is further configured to, in response to a user's third key operation on the function key, trigger the second processor to send the currently calculated simplified basic data to the first processor every q seconds; Wherein, q is a positive number greater than n; The simplified basic data is a subset of the basic data.
5. The low-power cycling computer according to claim 1, characterized in that: The low-power cycling computer also includes a touch panel; The touch panel is connected to the second processor; The second processor is further configured to send the currently calculated basic data to the first processor every p seconds in response to a user's touch operation on the touch panel, so that the first processor calculates the advanced data based on the basic data received every p seconds; Wherein, p is a positive number less than n; Among them, the advanced data includes at least one of the following: map display, path display, climbing data, cycling power data, cadence data, cycling heart rate data, and track deviation.
6. The low-power cycling computer according to claim 1, characterized in that: The low-power cycling computer further includes a touch panel; the touch panel is connected to the second processor; The second processor is further configured to receive detection data from the first sensor, and dynamically adjust a scanning time interval for the touch panel based on the detection data from the first sensor; The first sensor is one of the M sensors.
7. The low-power cycling computer according to claim 1, characterized in that: The value of n ranges from 0.1 to 1.
8. The low-power cycling computer according to claim 1, characterized in that: The sensors in the M sensors include at least one of the following types: GPS sensor, magnetic sensor, inertial sensor, temperature sensor, gyroscope.
9. The low-power cycling computer according to claim 1, characterized in that: The performance score of the first processor is not less than 900 coremark; the color screen is a semi-reflective and semi-transparent screen.
10. The low-power cycling computer according to claim 1, characterized in that: The low-power cycling computer also includes a memory; The memory is connected to the first processor; The memory is used for storing map data.
Citation Information
Patent Citations
Cloud big data processing-based multifunctional cycling stopwatch
CN109489684A
Wearable device and control method thereof
CN112698689A
Bicycle computer
CN1212361A
LCD display stopwatch for electric bicycle and electric bicycle
CN201828275U