Skip to content

Monster Moto Shield & Nucleo-H743ZI2 (STM32) | DC Motor: run/stop/reverse

Notifications You must be signed in to change notification settings

NikolayTatarintsev/Monster_Moto_Shield-Nucleo

Repository files navigation

Monster_Moto_Shield-Nucleo

Monster Moto Shield & Nucleo-H743ZI2 (STM32H743ZIT6U)

ОБОРУДОВАНИЕ

1. Nucleo-H743ZI2 (на базе микроконтроллера STM32H743ZIT6U , 32-разрядный, 480 МГц, ARM Cortex, RISC, 2 МБ флэш);

Документация: um2407-stm32h7-nucleo144-boards-mb1364-stmicroelectronics.pdf

2. Monster Moto Shield (на базе двух драйверов VNH2SP30).

Документация: VNH2SP30-E.pdf

На рисунке представлена Nucleo-H743ZI2 с установленным Monster Moto Shield, схематично показано подключение электродвигателя (мотора) постоянного тока М и источника питания 12 VDC.
Image 1

Monster Moto Shield устанавливается на плату Nucleo-H743ZI2 в коннекторы ST Zio (совместимы с Arduino). Таблица соединений приведена в файле NuclH743ZI2_MonstMSh_tabl.pdf.

Таблица соединений: NuclH743ZI2_MonstMSh_tabl.pdf


Для управления электродвигателем с помощью Monster Moto Shield требуется:
  • разрешить работу требуемого драйвера;
  • задать требуемое направление вращения электродвигателя: разрешить работу на вращение по часовой стрелке CW и запретить работу против часовой стрелки CCW (для реверса соответственно наоборот);
  • задать требуемую скорость электродвигателя: с помощью ШИМ (PWM) сформировать требуемую величину напряжения для электродвигателя.

ПРОГРАММА

Программа запускает электродвигатель (мотор М1) на 5 секунд, осуществляет его останов на 1 секунду и затем осуществляет реверс (производится вращение электродвигателя в обратном направлении в течении 5 секунд), после этого цикл работы повторяется.

Тело программы: main.c, разработана в STM32CubeIDE

Параметры ШИМ (PWM), отвечающие за период ШИМ и коэффициент заполнения, соответственно:

Counter Period (16 bits value): 30000; Pulse (16 bits value): 7000

Image 1

About

Monster Moto Shield & Nucleo-H743ZI2 (STM32) | DC Motor: run/stop/reverse

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published