Mems Motor Control application example with X_NUCLEO_IHM01A1 and X_NUCLEO_IKS01A2 expansion boards.

Dependencies:   X_NUCLEO_IHM01A1 X_NUCLEO_IKS01A2 mbed

Fork of MemsMotorControl by ST

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-IKS01A2 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.

Changes

RevisionDateWhoCommit message
28:9618700cd2f6 2017-03-14 Davidroid Mems Motor Control application example with X_NUCLEO_IHM01A1 and X_NUCLEO_IKS01A2. default tip
27:93a3bd108045 2016-10-28 Davidroid Updated with the new version of the IHM01A1 library.
26:2e7312064d81 2016-10-28 Davidroid Updated with the new version of the ST's IHM01A1 library.
25:e0033d6a3e52 2016-10-28 Davidroid Updated with the ST's IKS01A1 library.
24:873f184c60f5 2016-09-28 Davidroid Updated with the new version of the libraries.
23:87d9911eec58 2016-09-08 Davidroid Updated with the new version of the libraries.
22:450d3820f7d5 2016-04-08 Davidroid + Updated with the new version of the library.
21:08ddc48353ac 2016-04-07 Davidroid + Updated with the new version of the library.
20:4f0729b99bf5 2016-03-11 Davidroid + Updated with the new version of the library.
19:5afef8f98e97 2016-02-15 Davidroid + Updated with the new version of the library.
18:0c0ff2beceba 2016-02-09 Davidroid + Updated with the new version of the library.
17:e26cb89c51cd 2016-01-19 Davidroid + Updated with the new version of the library.
16:df53cf8dd1b4 2016-01-15 Davidroid + Updated with the new version of the library.
15:1a67aa3ee705 2016-01-04 Davidroid + Updated with the new version of the library.
14:3f4dc127ac4b 2015-12-14 Davidroid + Updated with no initialization structure passed by default.
13:2786f568c83a 2015-12-10 Davidroid + Updated with the new version of the libraries.
12:b6fd217bbcae 2015-12-10 Davidroid Aligned with the new version of the ST libraries.
11:bae15cffd127 2015-12-09 Davidroid + Updated with the new version of the library.
10:ca5503af8f43 2015-12-01 Davidroid + Updated with the new version of the library.
9:218d1ac31590 2015-11-27 Davidroid + Updated with the new version of the library.
8:201bc01dcc1b 2015-11-26 Davidroid + Updated with new version of the X_NUCLEO_IHM01A1 library.
7:448ca4ee49f3 2015-11-25 Davidroid + Updated with the new X_NUCLEO_IHM01A1 library.
6:b09e55633002 2015-11-20 Davidroid + Application updated to reflect addition of FLAG interrupt to the X_NUCLEO_IHM01A1 library.
5:d88c9c8df082 2015-11-18 Davidroid + Program updated to reflect the modifications to the "StepperMotor" abstract class.
4:778a7effb013 2015-11-13 Davidroid Adaptation to the "StepperMotor" abstract class.
3:112d46906bee 2015-10-28 Davidroid Added support for the LSM6DS0 other than the LSM6DS3 within the main program.
2:1784677a5955 2015-10-27 Davidroid Threshold and gain updated.
1:c1b855a786a4 2015-10-16 Davidroid Added mbed library.
0:bd157c8f770c 2015-10-16 Davidroid 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).