FreeRTOS-Based Intelligent Indoor Cycling Platform Design
๐ด Abstract #
Traditional indoor cycling platforms typically provide limited functionality, poor resistance adjustment, and little to no interaction with modern fitness applications. These limitations reduce training realism and negatively impact the overall riding experience.
This article presents the design and implementation of an embedded intelligent riding platform based on the FreeRTOS real-time operating system. The system integrates a magnetoresistive damping mechanism, dual wireless communication protocols (Bluetooth and ANT+), real-time speed and power monitoring, and intelligent resistance control.
The hardware platform is built around the nRF52832 Bluetooth SoC and includes dedicated modules for power management, speed sensing, and magnetoresistance control. On the software side, FreeRTOS enables deterministic task scheduling, efficient wireless communication, and low-power sleep/wake-up functionality.
Experimental validation demonstrates stable wireless connectivity, accurate resistance control, reliable real-time performance, and compatibility with mainstream cycling applications such as Zwift and UH Fitness.
๐งฉ Introduction #
Indoor cycling has become increasingly popular due to its convenience, accessibility, and suitability for structured fitness training. Cycling platforms, commonly referred to as turbo trainers, allow riders to simulate outdoor riding conditions indoors by applying adjustable resistance to the rear wheel.
However, traditional non-intelligent riding platforms suffer from several limitations:
- Fixed or poorly controlled resistance
- Lack of real-time performance feedback
- No integration with fitness applications
- Weak immersion during training sessions
Modern intelligent cycling systems aim to overcome these shortcomings through real-time data interaction, automatic resistance adjustment, and wireless connectivity with virtual riding platforms.
To address these requirements, this design introduces an embedded intelligent riding platform based on:
- FreeRTOS
- nRF52832 wireless SoC
- Magnetoresistive damping technology
- Bluetooth and ANT+ communication
- Real-time sensing and control
The resulting system provides a significantly improved indoor cycling experience with enhanced realism, responsiveness, and compatibility.
๐๏ธ System Requirements and Overall Architecture #
The intelligent riding platform was designed to satisfy several core functional requirements.
Functional Requirements #
The system supports:
- Real-time speed measurement
- Real-time power calculation
- Bidirectional communication with cycling applications
- Automatic resistance adjustment based on virtual terrain
- Compatibility with mainstream fitness platforms
- Low-power sleep and wake-up functionality
The resistance system dynamically simulates:
- Uphill riding
- Flat-road riding
- Downhill riding
based on slope information received from client applications.
Overall System Architecture #
The platform architecture consists of both hardware and software subsystems.
Hardware Subsystem #
The hardware includes:
- Main control module
- Power management module
- Speed sensing module
- Magnetoresistance control module
Software Subsystem #
The software stack includes:
- FreeRTOS kernel
- Hardware drivers
- Wireless communication services
- Business logic layer
- Application layer
This layered design improves maintainability, scalability, and modularity.
๐ Hardware Design #
Overall Hardware Architecture #
The system operates from a 36V power input and is divided into four primary modules:
- Power module
- Main control module
- Speed measurement module
- Magnetoresistance control module
The architecture emphasizes:
- Low power consumption
- Real-time responsiveness
- Reliable wireless communication
- Stable resistance control
โก Power Management Design #
The power subsystem uses a two-stage voltage conversion architecture.
Primary Voltage Conversion #
An LM2596 switching regulator converts 36V to 5V.
The 5V rail powers:
- Hall-effect sensors
- Optocouplers
- Supporting peripheral circuits
Secondary Voltage Regulation #
An AMS1117 linear regulator further converts 5V to 3.3V.
The 3.3V rail powers the nRF52832 main controller.
This dual-stage design provides:
- Stable voltage regulation
- Improved power efficiency
- Better isolation between high-voltage and low-voltage domains
๐ง Main Control Module #
The core controller is the Nordic nRF52832 low-power wireless SoC.
nRF52832 Features #
Key specifications include:
- 512 KB Flash memory
- 64 KB RAM
- Integrated floating-point unit
- Bluetooth support
- ANT+ support
- Low-power operation
- Excellent RF performance
The integrated dual-protocol wireless capability significantly reduces system complexity while improving communication reliability.
Advantages for Embedded Fitness Systems #
The nRF52832 is particularly well suited for intelligent cycling applications because it combines:
- Real-time processing capability
- Wireless communication support
- Low energy consumption
- Strong anti-interference performance
into a compact single-chip solution.
๐ Speed Measurement System #
Accurate speed detection is essential for power calculation and client synchronization.
Hall Sensor Design #
The platform uses the A3144E Hall-effect sensor due to its:
- High sensitivity
- Low power consumption
- Stable operation
- Simple integration
The Hall sensor detects wheel rotation and generates pulse signals proportional to riding speed.
Signal Conditioning #
An LM393 comparator converts the raw Hall sensor output into clean square-wave signals suitable for digital processing.
The processed pulses are captured through GPIO interrupts on the nRF52832, enabling highly accurate interval timing and speed calculation.
๐๏ธ Magnetoresistance Control System #
The riding platform uses a magnetoresistive damping mechanism to simulate different riding conditions while minimizing mechanical noise.
H-Bridge Driver Design #
The control subsystem uses the LMD18200 H-bridge driver chip, which receives PWM control signals from the MCU.
Optical isolation is used between the controller and the power stage to improve electromagnetic immunity and operational safety.
Resistance Gear System #
The system supports 17 resistance levels:
- Gears 1โ8: Uphill simulation
- Gear 9: Flat-road simulation
- Gears 10โ17: Downhill simulation
PWM duty cycles determine the output voltage applied to the damping system, enabling smooth and accurate resistance adjustment.
๐งต FreeRTOS Software Architecture #
Layered Software Design #
The software architecture is divided into three logical layers.
Hardware Driver Layer #
This layer includes:
- FreeRTOS kernel services
- GPIO drivers
- PWM drivers
- Timer modules
- Interrupt management
Business Logic Layer #
Core application functionality includes:
- Bluetooth communication
- ANT+ communication
- Speed calculation
- Power calculation
- Resistance control
Application Layer #
The application layer handles:
- Task scheduling
- Client adaptation
- Fault management
- System coordination
This modular structure improves scalability and simplifies maintenance.
๐ Real-Time Resistance Control #
The resistance control algorithm dynamically adjusts damping levels according to virtual terrain information received from cycling applications.
Gear Control Strategy #
Each gear level corresponds to a predefined PWM duty cycle controlling output voltage.
The default state is:
- Output voltage = 0V
- Gear 9 enabled
- Flat-road simulation active
Dynamic Slope Adaptation #
When slope data is received:
- Uphill slopes increase resistance
- Downhill slopes reduce resistance
- Flat terrain restores default damping
The adjustment occurs in real time, creating a more immersive riding experience.
๐ Speed and Power Calculation #
Speed Estimation #
Speed is calculated from the interval between captured Hall sensor pulses.
The interrupt-driven measurement approach provides:
- High timing precision
- Low CPU overhead
- Stable real-time performance
Power Estimation #
Cycling power is derived from a fitted speed-to-power model.
The system continuously updates:
- Speed data
- Power output
- Riding status
for transmission to connected applications.
๐ Sleep and Wake-Up Mechanism #
Low-power operation is an important design requirement for embedded fitness devices.
Sleep Mode #
The system enters sleep mode when fewer than five pulses are detected within a three-minute interval.
During sleep mode:
- Resistance output is disabled
- Wireless activity is minimized
- Power consumption is reduced
Wake-Up Logic #
The platform automatically wakes when five or more pulses are detected, indicating that riding activity has resumed.
This mechanism balances responsiveness with energy efficiency.
๐ก Wireless Communication System #
The intelligent riding platform supports both Bluetooth and ANT+ communication protocols simultaneously.
๐ต Bluetooth Communication #
Bluetooth communication uses the Nordic wireless stack integrated with the nRF52832 platform.
Bluetooth Features #
The Bluetooth subsystem handles:
- Speed transmission
- Power transmission
- Slope command reception
- Connection management
To improve communication reliability, transmission completion events are verified before subsequent operations proceed.
Application Compatibility #
Bluetooth connectivity enables integration with mobile applications such as:
- UA Fitness
- Smartphone training applications
- Mobile cycling dashboards
๐ถ ANT+ Communication #
The platform also supports ANT+, a widely adopted fitness equipment communication standard.
ANT+ Features #
The ANT+ subsystem provides:
- Real-time data broadcasting
- Resistance control command reception
- Connection status monitoring
- LED-based status indication
Multi-Platform Support #
ANT+ compatibility enables seamless integration with:
- Zwift
- UH Fitness
- PC-based cycling software
- Fitness monitoring systems
Running Bluetooth and ANT+ concurrently maximizes interoperability across different client ecosystems.
๐งช Experimental Validation #
Test Environment #
A complete hardware prototype was constructed and evaluated using:
- UA Fitness
- Zwift
- UH Fitness
- PC-based ANT+ diagnostic software
The evaluation focused on:
- Wireless communication reliability
- Real-time performance
- Resistance accuracy
- Platform compatibility
๐ถ Wireless Communication Results #
Bluetooth Performance #
Testing confirmed:
- Stable Bluetooth connectivity
- Reliable speed transmission
- Accurate power reporting
- Real-time command reception
Communication remained stable throughout continuous riding sessions.
ANT+ Performance #
ANT+ testing demonstrated:
- Reliable client pairing
- Consistent data exchange
- Stable long-duration communication
- Accurate synchronization with fitness platforms
๐ฎ Client Compatibility Validation #
Zwift Integration #
The platform successfully integrated with Zwift and supported:
- Virtual riding simulation
- Real-time speed display
- Accurate power visualization
- Dynamic slope-based resistance adjustment
UH Fitness Integration #
UH Fitness compatibility testing verified:
- Proper data synchronization
- Real-scene riding support
- Stable wireless connectivity
- Accurate riding metrics
โ๏ธ Resistance Control Test Results #
Experimental testing verified accurate PWM-based voltage control across all 17 resistance gears.
Representative test values include:
| Gear | Voltage (V) | Gear | Voltage (V) |
|---|---|---|---|
| 1 | 36.0 | 10 | -1.5 |
| 2 | 26.0 | 11 | -3.7 |
| 9 | 0.0 | 17 | -36.0 |
The results confirm:
- Stable voltage output
- Precise gear transitions
- Consistent resistance behavior
- Effective uphill/downhill simulation
๐ System Advantages #
Compared with traditional indoor cycling platforms, the FreeRTOS-based intelligent riding system provides several major improvements.
Core Benefits #
Key advantages include:
- Real-time operating system support
- Intelligent resistance adjustment
- Dual-protocol wireless communication
- Accurate speed and power monitoring
- Strong application compatibility
- Low-power operation
- Enhanced riding immersion
Embedded Design Efficiency #
The combination of FreeRTOS and the nRF52832 platform delivers:
- Deterministic task scheduling
- Efficient interrupt handling
- Compact system architecture
- Reduced hardware complexity
- Improved software maintainability
๐ Conclusion #
This article presented the design and implementation of an embedded intelligent riding platform based on FreeRTOS and the nRF52832 wireless SoC.
By integrating:
- Magnetoresistive damping technology
- Bluetooth and ANT+ communication
- Real-time speed and power monitoring
- Intelligent resistance adjustment
- Low-power sleep/wake-up control
the system significantly improves the indoor cycling experience compared with traditional non-intelligent trainers.
Experimental validation demonstrates excellent real-time performance, stable wireless communication, accurate resistance control, and broad compatibility with mainstream cycling platforms such as Zwift and UH Fitness.
The design provides a scalable and reliable foundation for future smart fitness equipment and connected indoor training systems.