/BLDC-Motor-Controller

Design and implement a control system that can be used to regulate the speed and direction of a Brushless DC (BLDC) motor using an Electronic Speed Controller (ESC), and control the angle of a Cyclic Collective Pitch Mixing (CCPM) mechanism using a CCPM controller

Primary LanguageCMIT LicenseMIT

BLDC-Openloop-ATmega2560

Control your BLDC motor using Arduino Mega/ATmega2560.

The repository contains:

  • Atmel Studio project for the BLDC open-loop controller.
  • A very clear Proteus model for verification of the controller and the power circuit using PROSPICE feature of proteus.
  • A code for hall sensors generation using Arduino UNO and SimulIDE for hardware verification.

Gallery

phase U

PhaseU

phase V

PhaseV

phase W

PhaseW

phase UVW

PhaseW

control circuit

ControlCircuit

power circuit

PowerCircuit