loadcell
2.0.0.0
|
Load cell click is a weight measurement click which utilizes a load cell element, in order to precisely measure the weight of an object. The Load Cell click can be used with the strain gauge type of load cells and can measure up to ±20V or ±40V of differential voltage.
The click is designed to run on either 3.3V or 5V power supply. It communicates with the target microcontroller over SPI interface.>
We provide a library for the LoadCell 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 LoadCell Click driver.
void loadcell_cfg_setup ( loadcell_cfg_t *cfg );
LOADCELL_RETVAL loadcell_init ( loadcell_t *ctx, loadcell_cfg_t *cfg );
void loadcell_default_cfg ( loadcell_t *ctx );
uint8_t loadcell_read_results ( loadcell_t *ctx, uint8_t input_sel, uint32_t *data_out );
void loadcell_set_rate ( loadcell_t *ctx, uint8_t rate_sel );
uint8_t loadcell_check_out ( loadcell_t *ctx );
void loadcell_reset ( loadcell_t *ctx );
void loadcell_set_mode ( loadcell_t *ctx, uint8_t pwr_mode );
void loadcell_tare ( loadcell_t *ctx, uint8_t input_sel, loadcell_data_t *cell_data );
uint8_t loadcell_calibration ( loadcell_t *ctx, uint8_t input_sel, uint16_t cal_val, loadcell_data_t *cell_data );
float loadcell_get_weight ( loadcell_t *ctx, uint8_t input_sel, loadcell_data_t *cell_data );
Load cell click is a weight measurement click which utilizes a load cell element, in order to precisely measure the weight of an object. The Load Cell click can be used with the strain gauge type of load cells and can measure up to ±20V or ±40V of differential voltage.
The demo application is composed of two sections :
Initializes GPIO driver and performs the device reset, after which the next conversion cycle will be for channel B with 32 gate value. This function also selects the frequency of internal oscillator to 10Hz. Sets tare the scale, calibrate scale and start measurements.
This is an example which demonstrates the use of Load Cell Click board. Display the measurement of scales in grams [ g ]. Results are being sent to the Usart Terminal where you can track their changes. All data logs write on USB uart changes for every 1 sec.
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.