https://github.com/stm32duino/x-nucleo-iks4a1
Arduino library to support motion MEMS and environmental sensor expansion board
https://github.com/stm32duino/x-nucleo-iks4a1
Last synced: about 2 months ago
JSON representation
Arduino library to support motion MEMS and environmental sensor expansion board
- Host: GitHub
- URL: https://github.com/stm32duino/x-nucleo-iks4a1
- Owner: stm32duino
- License: bsd-3-clause
- Created: 2023-10-10T12:05:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-28T10:28:20.000Z (over 1 year ago)
- Last Synced: 2024-12-31T12:50:12.330Z (4 months ago)
- Size: 43 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# X-NUCLEO-IKS4A1
The X-NUCLEO-IKS4A1 is a motion MEMS and environmental sensor expansion board for the STM32 Nucleo.
It is equipped with Arduino UNO R3 connector layout, and is designed around the LSM6DSV16X 3D accelerometer and 3D gyroscope,
the LSM6DSO16IS 3D accelerometer and 3D gyroscope with ISPU, the LIS2DUXS12 3D accelerometer, the LIS2MDL 3D magnetometer,
the SHT40-AD1B humidity and temperature sensor, the LPS22DF pressure and temperature sensor and the STTS22H temperature sensor.
The X-NUCLEO-IKS4A1 interfaces with the STM32 microcontroller or the Arduino boards via the I²C pin.# Examples
There are several examples with the X-NUCLEO-IKS4A1 library.
* X_NUCLEO_IKS4A1_HelloWorld: This application provides a simple example of usage of the X-NUCLEO-IKS4A1
Expansion Board. It shows how to display on a hyperterminal the values of all on-board MEMS and environmental sensors.
* X_NUCLEO_IKS4A1_LSM6DSO16IS_ISPU_Sensor_Fusion: This application shows how to use X-NUCLEO-IKS4A1 LSM6DSO16IS Sensor Fusion features
for reading quaternions through ISPU and display data on a hyperterminal.
* X_NUCLEO_IKS4A1_LSM6DSV16X_6DOrientation: This application shows how to use X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer
to find out the 6D orientation and display data on a hyperterminal.
* X_NUCLEO_IKS4A1_LSM6DSV16X_DoubleTap: This application shows how to detect the double tap event using the
X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer.
* X_NUCLEO_IKS4A1_LSM6DSV16X_FreeFallDetection: This application shows how to detect the free fall event using the
X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer.
* X_NUCLEO_IKS4A1_LSM6DSV16X_MLC: This application shows how to detect the activity using the MLC of
X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer.
* X_NUCLEO_IKS4A1_LSM6DSV16X_Pedometer: This application shows how to use X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer
to count steps.
* X_NUCLEO_IKS4A1_LSM6DSV16X_Qvar_Polling: This application shows how to use LSM6DSV16X Qvar features in polling mode.
* X_NUCLEO_IKS4A1_LSM6DSV16X_Sensor_Fusion: This application shows how to use X-NUCLEO-IKS4A1 LSM6DSV16X Sensor Fusion features
for reading quaternions and display data on a hyperterminal.
* X_NUCLEO_IKS4A1_LSM6DSV16X_SingleTap: This application shows how to detect the single tap event using the
X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer.
* X_NUCLEO_IKS4A1_LSM6DSV16X_TiltDetection: This application shows how to detect the tilt event using the X-NUCLEO-IKS4A1
LSM6DSV16X accelerometer.
* X_NUCLEO_IKS4A1_LSM6DSV16X_WakeUpDetection: This application shows how to detect the wake-up event using the
X-NUCLEO-IKS4A1 LSM6DSV16X accelerometer.# Dependencies
The X-NUCLEO-IKS4A1 library requires the following STM32duino libraries:
* STM32duino LSM6DSV16X: https://github.com/stm32duino/LSM6DSV16X
* STM32duino LSM6DSO16IS: https://github.com/stm32duino/LSM6DSO16IS
* STM32duino LIS2DUXS12: https://github.com/stm32duino/LIS2DUXS12
* STM32duino LIS2MDL: https://github.com/stm32duino/LIS2MDL
* STM32duino SHT40-AD1B: https://github.com/stm32duino/SHT40-AD1B
* STM32duino LPS22DF: https://github.com/stm32duino/LPS22DF
* STM32duino STTS22H: https://github.com/stm32duino/STTS22H## Documentation
You can find the source files at
https://github.com/stm32duino/X-NUCLEO-IKS4A1The X-NUCLEO-IKS4A1 datasheet is available at
https://www.st.com/en/ecosystems/x-nucleo-iks4a1.html