How to Interface BLDC MOTOR with STM32

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 35

  • @iT64
    @iT64 Рік тому +2

    I've followed all the steps shown (except the fact I use F767ZI instead of F103C8), but HAL_ADC_ConvCpltCallback() have been entered only once no matter what I have been doing further with my potentiometer - the solution for that was setting Analog -> ADC1 -> Parameter Settings -> ADC_Settings -> DMA Continuous Requests to "Enabled". It worked ever since ;-) I'm using PA_3 (so TIM2, channel 4) and PC_0 (so ADC1, channel 10) pins on CN9 board header by the way. In F767ZI, TIM2 is connected to APB1 (as shown in the DS11532 Rev 8 documentation of MCU (not entire Nucleo board) at page 20/256) - this is how you can check to which APB bus given TIM timer is connected to :-)

  • @gabrielvigiano
    @gabrielvigiano Рік тому

    great project Arun, congrats!!!

  • @jcjiang1266
    @jcjiang1266 3 місяці тому

    is it sensorless control? I didn't see hall sensors or encoder

  • @azerazer8587
    @azerazer8587 5 місяців тому

    hi...how to connect pin throttle ebike (accelerateur ) on stm32 !

  • @sonnylena6823
    @sonnylena6823 Рік тому

    Hello. Allow me to ask a question regarding ESCs. If I'm given the opportunity to program (calibrate) an ESC using the duty cycle or defining a range between the minimum and maximum duty cycle in %, and from the tests I've conducted, it seems that I can choose somewhat freely, for example, (5%-10% or 10%-20%, etc.). Why does my motor stop after a certain duty cycle without reaching the maximum chosen duty cycle? (Turnigy Plush 30A ESC, Turnigy A-Spec 2600mAh 4S LiPo Battery, Turnigy D3536/9 910KV Brushless Motor). Thank you in advance. Congratulations on the tutorial videos.

  • @otabektillavayev3309
    @otabektillavayev3309 Рік тому

    Thanks of millions

  • @Venaber
    @Venaber Рік тому

    Hello, do you have link for fritzing parts please?

  • @farheedkhavearmateen1705
    @farheedkhavearmateen1705 Рік тому

    چقدر جالب.عالی بود

  • @Sim_excently
    @Sim_excently 5 місяців тому

    How do you display the pulse on the screen?

  • @HamidrezaHallaji
    @HamidrezaHallaji Рік тому +1

    Can you tell me what software for analysis?
    Is saleae?

  • @sinancetin2376
    @sinancetin2376 Рік тому +1

    Great video thank you, if you dont mind can you make a video about brussless motor control with FOC algorithim with feedback like arduino does

  • @ahmedrefaie531
    @ahmedrefaie531 Рік тому

    Great work and effort for which you should be thankful. Is it possible to give an explanation about the sim800L chip and how to link it to stm32

  • @ajithanandhan7009
    @ajithanandhan7009 Рік тому

    please do PWM on register based.

  • @vichu9268
    @vichu9268 Рік тому

    sir make more videos on riverdi display

  • @stghost5134
    @stghost5134 Рік тому

    Thanks

  • @manivelandheenadayalan5028
    @manivelandheenadayalan5028 Рік тому

    Hi
    Thankyou for the video
    I tried same method with stm32F103 same output i got.. but when i changed tdutycycle to 15% motor was not running. Can you please provide your suggestion here
    Thanks

    • @ControllersTech
      @ControllersTech  Рік тому

      You need to calibrate it properly.

    • @manivelandheenadayalan5028
      @manivelandheenadayalan5028 Рік тому

      @@ControllersTechthank you for your reply
      You mean potential meter calibration??

    • @manivelandheenadayalan5028
      @manivelandheenadayalan5028 Рік тому

      In video you mentioned calibration minimum value is 50 and maximum 100. I changed maximum value as 300. When is increase the potentio meter the duty cycle also increased to 15%. I measures in oscilloscope also its increased to 15% dutycycle. but motor stopped after 11% dutycycle.
      For this motor 50hz is sufficient or need to change frequency
      Please guide me

    • @ControllersTech
      @ControllersTech  Рік тому

      I mean setting the high and low points for the motor. Chrck at 9:15

    • @ControllersTech
      @ControllersTech  Рік тому

      You cannot just change max valie to 300. Didn't you watched the first half of the video ? The value 100 will set the pulse width of 2ms, and this is the maximum speed for the bldc. If you increase value more than this, there will be no change.

  • @Andr_e_y
    @Andr_e_y Рік тому

    как всегда, good 👍👍👍

  • @sethreign8103
    @sethreign8103 Рік тому

    This is what a male Siri would sound like 😁

  • @allallall2321
    @allallall2321 Рік тому +1

    👍👍👍👍👍

  • @sandeepkumarsahoo6787
    @sandeepkumarsahoo6787 8 місяців тому

    👏👏👏👏

  • @mohamadyuonso421
    @mohamadyuonso421 Рік тому

    ❤❤❤❤❤❤

  • @ВасяПетров-к9я
    @ВасяПетров-к9я Рік тому

    Какая архитектура программы и распределение задач? Суперцикл, прерывания, RTOS...