Accel 27 Click-Board
Accel 27 Click-Board
Key Features:
- Messbereich von ±400 g, benutzerdefinierte Bandbreite mit 4-poligem Antialiasing-Filter, wählbares Oversampling-Verhältnis, geringer Stromverbrauch, integrierte Funktionen zum Energiesparen im System, wählbare Schnittstelle, Ereignisüberwachung und mehr
- Basierend auf dem ADXL373 – dreiachsiger MEMS-Beschleunigungsmesser von Analog Devices
- Kann für bewegungsaktivierte Funktionen, Aufprall- und Stoßerkennung, medizinische IoT-Anwendungen und mehr verwendet werden
- mikroBUS: I2C- und SPI-Schnittstellen
Wir präsentieren das Accel 27 Click Board™
Das Accel 27 Click Board™ ist eine kompakte Zusatzplatine mit einem Beschleunigungssensor, der sich perfekt für Ihre Bewegungserkennungsanforderungen eignet. Mit dem ADXL373, einem dreiachsigen MEMS-Beschleunigungsmesser von Analog Devices mit ±400 g, bietet diese Platine beispiellose Empfindlichkeit und Genauigkeit in einem kleinen Formfaktor.
Merkmale
- Extrem niedriger Stromverbrauch
- Aufprallerkennungsfunktionen
- 12-Bit-Ausgabedaten bei 200 mg/LSB-Skalierungsfaktor
- Konfigurierbare Hostschnittstelle mit Unterstützung für serielle SPI- und I2C-Kommunikation
- Unterstützt durch eine mikroSDK-kompatible Bibliothek für einfache Softwareentwicklung
Anwendungen
Das Accel 27 Click Board™ eignet sich perfekt für eine Vielzahl von Anwendungen, darunter:
- Bewegungsaktivierte Funktionen
- Aufprall- und Stoßerkennung
- Medizinische IoT-Anwendungen, die ein Wake-Up bei Bewegung mit extrem niedrigem Stromverbrauch erfordern
- Und mehr!
Sofort einsatzbereit
Dieses Click Board™ ist ein vollständig getestetes Produkt und einsatzbereit für ein System mit MikroBUS™-Buchse. Und dank der mikroSDK-kompatiblen Bibliothek war die Softwareentwicklung noch nie so einfach.
Holen Sie sich das Accel 27 Click Board™ und bringen Sie Ihre Bewegungserkennungsfunktionen auf die nächste Stufe.
How Does The Accel 27 Click Board™ Work?
The Accel 27 Click Board™ is based on the ADXL373, a complete three-axis ±400g acceleration measurement system from Analog Devices, operating at extremely low power levels. Built-in digital logic enables autonomous operation and implements functions that enhance system-level power savings. It offers 12-bit output data at 200mg/LSB scale factor, where acceleration is reported digitally through a configurable and selectable serial interface. The ADXL373 has three operating modes. Measurement mode is used for continuous, broad bandwidth sensing. The wake-up mode is used for limited bandwidth low g activity detection, and the instant-on mode is used for low power impact detection. Measurement can be suspended entirely by placing the ADXL373 in Standby mode.
As mentioned, the acceleration data is accessed through I2C or SPI interface with a maximum frequency of 3.4MHz for I2C and 10MHz for SPI communication. The selection is made by positioning SMD jumpers labelled COMM SEL in an appropriate position. Note that all the jumpers' positions must be on the same side, or the Click board™ may become unresponsive. While the I2C interface is selected, the ADXL373 allows choosing the least significant bit (LSB) of its I2C slave address using the SMD jumper labelled ADDR SEL.
This board also possesses two interrupts, IT1 and IT2, routed to, where by default, the INT and AN pins stand on the mikroBUS™ socket, entirely programmed by the user through a serial interface. They signal MCU that a motion event has been sensed.
The Accel 27 Click Board™ can be operated only with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before using MCUs with different logic levels. However, the Click board™ comes equipped with a library containing functions and an example code that can be used as a reference for further development.
SPECIFICATIONS
Type | Motion |
Applications | It can be used for motion-activated functions, impact, and shock detection, medical IoT applications, and more |
On-board modules | ADXL373 - three-axis MEMS accelerometer from Analog Devices |
Key Features | ±400g measurement range, user-selectable bandwidth with 4-pole antialiasing filter, selectable oversampling ratio, low power consumption, built-in features for system power savings, selectable interface, event monitoring, and more |
Interface | I2C,SPI |
Compatibility | mikroBUS |
Input Voltage | 3.3V |
PINOUT DIAGRAM
This table shows how the pinout of the Accel 27 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Notes | Pin | Pin | Notes | ||||
---|---|---|---|---|---|---|---|
Interrupt 2 | IT2 | 1 | AN | PWM | 16 | NC | |
NC | 2 | RST | INT | 15 | IT1 | Interrupt 1 | |
SPI Chip Select | CS | 3 | CS | RX | 14 | NC | |
SPI Clock | SCK | 4 | SCK | TX | 13 | NC | |
SPI Data OUT | SDO | 5 | MISO | SCL | 12 | SCL | I2C Clock |
SPI Data IN | SDI | 6 | MOSI | SDA | 11 | SDA | I2C Data |
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | NC | |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
ONBOARD SETTINGS AND INDICATORS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
JP1-JP4 | COMM SEL | Right | Communication Interface Selection SPI/I2C: Left position SPI, Right position I2C |
JP5 | ADDR SEL | Left | I2C Address Selection 0/1: Left position 0, Right position 1 |
ACCEL 27 CLICK ELECTRICAL SPECIFICATIONS
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | - | 3.3 | - | V |
Acceleration Range | - | ±400 | - | g |
Resolution | - | 12 | - | bits |
Scale Factor | - | 200 | - | mg/LSB |
Software Support
We provide a library for the Accel 27 Click as well as a demo application (example), developed using MikroE compilers. The demo can run on all the main MikroE development boards.
The package can be downloaded/installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Library Description
This library contains API for the Accel 27 Click Board™ driver.
Key functions
-
accel27_get_int1_pin
This function returns the interrupt 1 (INT1) pin logic state. -
accel27_get_axes
This function reads accel X, Y, and Z axis data in g. -
accel27_reset_device
This function performs the chip software reset.
Example Description
This example demonstrates the use of the Accel 27 Click Board™ by reading and displaying the accelerometer data (X, Y, and Z axis) averaged from 100 samples.
void application_task ( void )
{
accel27_axes_t axes = { 0 };
uint16_t cnt = 0;
while ( cnt < NUM_OF_SAMPLES )
{
// Wait for data ready indication
while ( !accel27_get_int1_pin ( &accel27 ) );
accel27_axes_t tmp_axes;
if ( ACCEL27_OK == accel27_get_axes ( &accel27, &tmp_axes ) )
{
axes.x += tmp_axes.x;
axes.y += tmp_axes.y;
axes.z += tmp_axes.z;
cnt++;
}
}
axes.x = axes.x / NUM_OF_SAMPLES;
axes.y = axes.y / NUM_OF_SAMPLES;
axes.z = axes.z / NUM_OF_SAMPLES;
log_printf( &logger, " X: %.1f grn", axes.x );
log_printf( &logger, " Y: %.1f grn", axes.y );
log_printf( &logger, " Z: %.1f grnn", axes.z );
}
The full application code, and ready to use projects can be installed directly from NECTO Studio The package Manager (recommended), downloaded from our LibStock™ or found on MikroE Github account.
Other MikroE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.Accel27
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MikroE compilers.
MIKROSDK
The Accel 27 Click Board™ is supported with mikroSDK - MikroE Software Development Kit, which needs to be downloaded from the LibStock and installed for the compiler you are using to ensure proper operation of mikroSDK compliant Click board™ demo applications.
Accel 27 Click-Board
Frequently Asked Questions
Ask a Question-
What is the mikroBUS™ socket?
The mikroBUS™ socket is a standardised socket interface that enables seamless integration of Click boards™ with compatible development boards or systems.
-
Do I need to assemble or test the Accel 27 Click Board™ before use?
No, the Accel 27 Click Board™ comes as a fully tested product, ready for use on a system equipped with a mikroBUS™ socket.
-
What is the mikroSDK-compliant library?
The mikroSDK-compliant library is a collection of functions that simplifies software development for the Accel 27 Click Board™. It ensures compatibility and easy integration with other supported mikroSDK components.
-
What communication protocols does the Accel 27 Click Board™ support?
The board supports both SPI (Serial Peripheral Interface) and I2C (Inter-Integrated Circuit) serial communication protocols via its configurable host interface.
-
What is the ADXL373 accelerometer?
The ADXL373 is a three-axis MEMS ±400g accelerometer from Analog Devices. It provides 12-bit output data at a 200mg/LSB scale factor and has ultra-low power consumption.
-
What applications can the Accel 27 Click Board™ be used for?
This board is suitable for various applications such as motion-activated functions, impact and shock detection, medical IoT applications requiring ultra-low-power Wake-Up on motion, and more.
-
What is the Accel 27 Click Board™?
The Accel 27 Click Board™ is a compact add-on board featuring the ADXL373, a three-axis MEMS ±400g accelerometer from Analog Devices. It is designed to enable impact detection and provide system-level power reduction, making it suitable for a range of applications.