noise
2.0.0.0
|
Noise click is a mikroBUS add-on board with noise detecting circuitry. It enables you to set a noise detection threshold for alarm systems, environmental monitoring or data logging.
We provide a library for the noise Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly form compilers IDE(recommended way), or downloaded from our LibStock, or found on mikroE github account.
This library contains API for noise Click driver.
void noise_cfg_setup ( noise_cfg_t *cfg );
NOISE_RETVAL noise_init ( noise_t *ctx, noise_cfg_t *cfg );
void noise_default_cfg ( noise_t *ctx );
uint8_t noise_set_command_register ( noise_t *ctx, uint8_t configuration, uint16_t threshold );
void noise_set_state ( noise_t *ctx, uint8_t state );
noise_data_t noise_read_adc ( noise_t *ctx );
This example performs noise monitoring and 2D graph plotting based on measured ambient noise using Noise Click.
The demo application is composed of two sections :
Device initialization.
Every 5 ms measure ambient noise and if it's above threshold alarm message is being shown. Monitoring results are being plotted on serial plotter.
When ambient noise is above specified threshold, an interrupt is triggered. Default threshold value is set to 0x64 = 52.
Additional functions:
The full application code, and ready to use projects can be installed directly form compilers IDE(recommneded) or found on LibStock page or mikroE GitHub accaunt.
Other mikroE Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, 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. The terminal available in all Mikroelektronika compilers, or any other terminal application of your choice, can be used to read the message.