Make Your Own Sensored ESC

7,456

26

8

About: Awesome Electronics Tutorials, Projects and How To´s

In this project I will show you how a sensored BLDC Motor from an electric bike works and how we can create our own sensored ESC in order to let it rotate. Let's get started!

Supplies:

Step 1: Watch the Video!

The video gives you all the information you need to create your own sensored ESC. But you can get some additional information in the next steps.

Step 2: Order Your Components!

Here you can find a parts list with example seller:

Amazon.com:

1x Arduino Nano: https://amzn.to/2H1cCRV

1x 10k Potentiometer: https://amzn.to/2JKY7mZ

1x 74HC14 Hex Inverter Schmitt Trigger: https://amzn.to/2HCejq8

3x TC4427 MOSFET Driver: https://amzn.to/2JMSZin

3x IRF5305 P-Channel MOSFET: https://amzn.to/2H0zjFA

3x IRFZ44N N-Channel MOSFET: https://amzn.to/2JMzPsO

6x MUR460 Diode: https://amzn.to/2HF3FPr

1x LM7805 5V Regulator: https://amzn.to/2vcRUNx

1x LM7815 15V Regulator: https://amzn.to/2JJMDA4

Ebay:

1x Arduino Nano: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 10k Potentiometer: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x 74HC14 Hex Inverter Schmitt Trigger: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x TC4427 MOSFET Driver: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x IRF5305 P-Channel MOSFET: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

3x IRFZ44N N-Channel MOSFET: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

6x MUR460 Diode: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x LM7805 5V Regulator: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

1x LM7815 15V Regulator: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Amazon.de:

1x Arduino Nano: https://amzn.to/2qvAplS

1x 10k Potentiometer: https://amzn.to/2GWYKvL

1x 74HC14 Hex Inverter Schmitt Trigger: https://amzn.to/2qzbca2

3x TC4427 MOSFET Driver: -

3x IRF5305 P-Channel MOSFET: https://amzn.to/2qy6bPg

3x IRFZ44N N-Channel MOSFET: https://amzn.to/2qxWrEJ

6x MUR460 Diode: https://amzn.to/2IUqOMT

1x LM7805 5V Regulator: https://amzn.to/2HCgM3S

1x LM7815 15V Regulator: https://amzn.to/2HzRuTK

Step 3: Create the Circuit!

Here you can find the schematic and pictures of my completed circuit. Feel free to use them as a reference.

Step 4: Upload the Code!

Here you can download the code for the sensored ESC. Make sure to upload it before attaching the motor wires.

Step 5: Success!

You did it! You just created your own Sensored ESC!

Feel free to check out my YouTube channel for more awesome projects:

http://www.youtube.com/user/greatscottlab

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab

Share

    Recommendations

    • Woodworking Contest

      Woodworking Contest
    • Fandom Contest

      Fandom Contest
    • Party Challenge

      Party Challenge

    8 Discussions

    0
    None
    sharjeelz

    4 months ago

    Greetings to All my friends!

    Hardware:
    I used Ir2110 High-low side mosfet Driver for irf3205 Mosfet, Used 6 irf3205 on highside and lowside to make "3ph- H-bridge".

    Code:
    Used 32khz pwm on lower side mosfets for current chopping and digitalWrite command for high side. digitalRead command hall sensors and call sequenced function for rotation.
    Motor is not rotating smooth at low speed. Please Help



    20190121_190043.jpg20181122_171807.jpg
    1
    None
    AndersonL9

    4 months ago

    I think it would be best for you to use the Ir2110 high-low side Mosfet drivers and use N Channel transistors.

    1 reply
    0
    None
    Abhijithekv

    5 months ago

    What changes should I make so that I can adapt this to a In-hub BLDC 48V 500W motor?
    It is powered using Samsung ICR18650-26J cells which is in 13S4P configuration.

    0
    None
    enoch kranthi

    9 months ago

    What is the power rating that your circuit can handle, because I have a 250W BLDC motor and planning to build an ESC for my motor.

    0
    None
    MohdK19

    11 months ago

    How can i change the direction of motor in this esc

    0
    None
    MohdK19

    11 months ago on Step 5

    why have not you written anything in void loop in the code. please tell me soon because i am making like this one, sir.

    0
    None
    junwoo0914

    12 months ago

    Great project! although I don't really understand what "TIMER1_COMPB_vect" is intended for...(Lowering Effective Voltage? as you said in the video). More study ahead...