X-NUCLEO-IHM01A1 Stepper Motor Driver
The STMicroelectronics X-NUCLEO-IHM01A1 is a stepper motor driver expansion board based on the L6474.
Pinout
Datasheet
http://www.st.com/st-web-ui/static/active/en/resource/technical/document/data_brief/DM00122463.pdfNotes
Note: This board is compatible with mbed OS 5, some examples are provided at the bottom of the page.
The X-NUCLEO-IHM01A1 is a stepper motor
driver expansion board based on the L6474.
It provides an affordable and easy-to-use solution
for driving a stepper motor in your STM32 Nucleo
project.
The advanced current control of the L6474 and a
complete set of protection features offer high
levels of both performance and robustness.
The X-NUCLEO-IHM01A1 is compatible with the
Arduino UNO R3 connector, and supports the
addition of other boards which can be stacked to
drive up to three stepper motors with a single
STM32 Nucleo board.
Further information and ordering
X-NUCLEO-IHM01A1 can be purchased directly from ST web site.
The page provides additional documents like a user manual, a quick start guide, schematics, gerber files and bill of materials.
Additional SW and tools are also provided.
Getting Started Video
Hello World (mbed OS)
This application provides a simple example of usage of the X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
It shows how to use one stepper motor connected to the board, moving the rotor to a specific position, with a given speed value, direction of rotation, etc.
Import programHelloWorld_IHM01A1_mbedOS
Simple test application for the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board, built against mbed OS.
Hello World with 2 Motors (mbed classic / mbed OS)
This application provides a simple example of usage of the X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
It shows how to use two stepper motors connected to two stacked boards in daisy chain configuration, moving the rotors to specific positions, with given speed values, directions of rotation, etc.
Import programHelloWorld_IHM01A1_2Motors
Simple test application for the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
Import programHelloWorld_IHM01A1_2Motors_mbedOS
Simple test application for the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board, built against mbed OS.
Motor Control (mbed classic / mbed OS)
This application provides a more complex example of usage of the X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
It shows how to use one stepper motor connected to the board, with an example of ISR and error handler, as well as an almost complete coverage of the available APIs, e.g.:
- moving the rotor to a specific position;
- moving the rotor for a certain amount of time;
- setting the speed value;
- setting the direction of rotation;
- changing the stepper motor mode;
- soft/hard stopping the rotor;
- powering off the power bridge.
Import programMotorControl_IHM01A1
Test application for the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
Import programMotorControl_IHM01A1_mbedOS
Test application for the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board.
You need to log in to post a discussion