Wiki

This version is outdated by a newer approved version.DiffThis version (13 Jan 2016 23:20) is a draft.
Approvals: 0/1

This is an old revision of the document!


CN0216 Shield Evaluation Board User Guide

Overview

CN-0216 is a precision weigh scale signal conditioning system. It uses the AD7791, a low power buffered 24-bit sigma-delta ADC along with dual external ADA4528-2 zero-drift amplifiers. This solution allows for high dc gain with a single supply.

Ultralow noise, low offset voltage, and low drift amplifiers are used at the front end for amplification of the low-level signal from the load cell. The circuit yields 15.3 bit noise-free code resolution for a load cell with a full-scale output of 10 mV.

This circuit allows great flexibility in designing a custom low-level signal conditioning front end that gives the user the ability to easily optimize the overall transfer function of the combined sensor-amplifier-converter circuit. The AD7791 maintains good performance over the complete output data range, from 9.5 Hz to 120 Hz, which allows it to be used in weigh scale applications that operate at various low speeds.

The EVAL-CN0216-ARDZ evaluation board is compatible with the Arduino Shield form factor. This user guide will discuss how to use the evaluation software to collect data from the EVAL-CN0216-ARDZ Evaluation Board (CN-0216 Board)

A complete design support package for the EVAL-CN0216-ARDZ evaluation board containing schematics, layouts (native and Gerber), and bill-of-materials can be found at: CN0216-Shield-DesignSupport.


Required Equipment


NOTE - Any 4 or 6 wire load cells can be used with the CN-0216 Board.
This guide was written with the Tedeah Huntleigh Model 1042 in mind.

OPTIONAL:

  • LINX Firmware version 1.0.0.59 loaded on the Arduino (only if using the software GUI). Please downgrade the downloadable version to the according one using the VI Package Manager or similar

—-

General Setup

  • The EVAL-CN0216-ARDZ (CN-0216 Shield Board) connects to a Shield form factor Arduino Board
  • Power the system through the Arduino using an external wall wart(7V-12V recommended) for best performance
  • Connect the system to the PC using a USB cable
  • The Tedeah Huntleigh Model 1042 load cell connects to the EVAL-CN0216-ARDZ via the 8 pin header

Jumper Settings

  • “0” Position (shown below) is used for 6-wire resistive bridges
    • P2 - Connects REFIN+ to Sensor +Sense pin
    • P3 - Connects REFIN- to Sensor -Sense pin
  • “1” Position is used for 4-wire resistive bridges
    • P2 - Connects REFIN+ to 5V supply
    • P3 - Connects REFIN- to GND

Connecting the Sensor to the Hardware

  1. Connect the Tedeah-Huntleigh (Model 1042) Load Cell to 8-pin header of the EVAL-CN0216-ARDZ (CN-0216 Board) as depicted below.

    NOTE: If a different Load Cell is used other than the
    Tedeah-Huntleigh Model 1042, the wiring schematic will be different!








Programming and Interfacing with the Arduino IDE

The Arduino IDE is used for programming Arduino processor boards. The IDE may be downloaded from the Official Arduino Downloads Page. Download and install the Arduino IDE to get started. Helpful guides may also be found on the Getting Started with Arduino webpage.

To learn more about libraries and how to install them to your Arduino IDE, please visit this page.

Installing and Using the CN0216 Arduino Libraries

Example code and library files are available for the CN0216 and many other projects can be downloaded from our Github repository. Simply by using the “Download Zip” button.

To Install the software libraries, extract the library files to your My Documents/Arduino/libraries directory

To add the AD7791 libraries to your Arduino project, navigate to the Sketch-->Import Library menu option. Select AD7791

To learn more about libraries, please visit the Arduino Libraries Guide.


Example Code

The example code is available for download here:Example code on Git hub

The libraries needed are located here:Arduino Libraries on Git hub

The example code demonstrates how to configure the system, perform 2-point calibration, read data and display the data using UART/serial interface.


resources/eval/user-guides/eval-adicup360/hardware/cn0216.1452723649.txt.gz · Last modified: 13 Jan 2016 23:20 by Brandon Bushey