Con telemetría XD
This repository contains embedded software for controlling a Brushless DC (BLDC) motor using a microcontroller and FreeRTOS. It is designed to run on STMicroelectronics' hardware and uses the HAL library for hardware abstraction.
- Real-time motor control using Hall effect sensors
- ADC readings for throttle, voltage, and current
- PWM signal generation for motor phase control
- CAN communication for telemetry
- Clone the repository:
git clone [https://github.com/your-username/bldc-motor-controller.git](https://github.com/Ineso1/Conversion-de-bici-electrica-/tree/main/BLDC_Controller_RTOS_V1)
This repository contains an interrupt-based software framework for controlling a Brushless DC (BLDC) motor using a microcontroller. The control logic is implemented in a modular way, with configuration and operation handled through a Bldc
structure and associated functions.
- Interrupt-driven motor control for real-time responsiveness.
- Structured
Bldc
object for easy configuration and management. - Hall effect sensor processing for accurate motor control.
- ADC reading for throttle, voltage, and current sensing.
- PWM control for precise motor phase driving.
- A compatible microcontroller and development environment (e.g., STM32CubeIDE).
- Familiarity with embedded C programming and interrupt handling.
- Clone the repository:
git clone [https://github.com/your-username/interrupt-bldc-controller.git](https://github.com/Ineso1/Conversion-de-bici-electrica-/tree/main/BLDC_Controller_interruption_V1)
https://www.st.com/en/evaluation-tools/nucleo-f303re.html