Simple application using the STMicroelectronics X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board and the X-NUCLEO-IKS01A1 MEMS Inertial and Environmental Sensors Expansion Board to get a MEMS-based motor control in terms of direction and speed.

Dependencies:   X_NUCLEO_IHM01A1 X_NUCLEO_IKS01A1 mbed

Fork of MemsMotorControl by ST Expansion SW Team

MEMS-based Motor Control

This application provides an intuitive and natural way for controlling a stepper motor through an accelerometer. It makes use of the STMicroelectronics X-NUCLEO-IKS01A1 MEMS Inertial and Environmental Sensors Expansion Board to get accelerometer values and the X-NUCLEO-IHM01A1 Stepper Motor Control Expansion Board to directly control a stepper motor with:

  • speed proportional to the angle measured by the MEMS board;
  • direction driven by the direction of rotation captured by the MEMS board.

Revisions of X_NUCLEO_IHM01A1.lib

Revision Date Message Actions
27:93a3bd108045 2016-10-28 Updated with the new version of the IHM01A1 library. File  Diff  Annotate
26:2e7312064d81 2016-10-28 Updated with the new version of the ST's IHM01A1 library. File  Diff  Annotate
24:873f184c60f5 2016-09-28 Updated with the new version of the libraries. File  Diff  Annotate
23:87d9911eec58 2016-09-08 Updated with the new version of the libraries. File  Diff  Annotate
22:450d3820f7d5 2016-04-08 + Updated with the new version of the library. File  Diff  Annotate
21:08ddc48353ac 2016-04-07 + Updated with the new version of the library. File  Diff  Annotate
20:4f0729b99bf5 2016-03-11 + Updated with the new version of the library. File  Diff  Annotate
19:5afef8f98e97 2016-02-15 + Updated with the new version of the library. File  Diff  Annotate
18:0c0ff2beceba 2016-02-09 + Updated with the new version of the library. File  Diff  Annotate
17:e26cb89c51cd 2016-01-19 + Updated with the new version of the library. File  Diff  Annotate
16:df53cf8dd1b4 2016-01-15 + Updated with the new version of the library. File  Diff  Annotate
15:1a67aa3ee705 2016-01-04 + Updated with the new version of the library. File  Diff  Annotate
14:3f4dc127ac4b 2015-12-14 + Updated with no initialization structure passed by default. File  Diff  Annotate
13:2786f568c83a 2015-12-10 + Updated with the new version of the libraries. File  Diff  Annotate
12:b6fd217bbcae 2015-12-10 Aligned with the new version of the ST libraries. File  Diff  Annotate
11:bae15cffd127 2015-12-09 + Updated with the new version of the library. File  Diff  Annotate
10:ca5503af8f43 2015-12-01 + Updated with the new version of the library. File  Diff  Annotate
9:218d1ac31590 2015-11-27 + Updated with the new version of the library. File  Diff  Annotate
8:201bc01dcc1b 2015-11-26 + Updated with new version of the X_NUCLEO_IHM01A1 library. File  Diff  Annotate
7:448ca4ee49f3 2015-11-25 + Updated with the new X_NUCLEO_IHM01A1 library. File  Diff  Annotate
6:b09e55633002 2015-11-20 + Application updated to reflect addition of FLAG interrupt to the X_NUCLEO_IHM01A1 library. File  Diff  Annotate
5:d88c9c8df082 2015-11-18 + Program updated to reflect the modifications to the "StepperMotor" abstract class. File  Diff  Annotate
4:778a7effb013 2015-11-13 Adaptation to the "StepperMotor" abstract class. File  Diff  Annotate
0:bd157c8f770c 2015-10-16 mbed vertical application using the STMicrolectronics X-NUCLEO-IHM01A1 Motor Control Expansion Board and the X-NUCLEO-IKS01A1 MEMS Inertial and Environmental Sensors Expansion Board to get a MEMS-based motor control (direction and speed). File  Diff  Annotate