4 channels ADC converter with programmable gain amplifier
This breakout will come just in time for micro-controllers that don't have analog-to-digital converters or when you need a converter with increased accuracy. The ADS1115 has a 16-bit precision and is capable of performing 860 samples per second via the I2C bus.
The chip can be configured as:
In super bonus, this circuit also includes a programmable gain amplifier, up to x16, handy for measuring low signals (or low differential variations) over the full range of sampling.
This converter really has something to be loved because:
- It can work with a supply/logic voltage from 2V to 5 volts (so Arduino, Trinket, Flora, Due, Raspberry-Pi, etc)
- It is able to measure a wide variety of signals
- It is super easy to implement.
This is a 16-bit general purpose converter really great.
The integrated circuit being really small, it is mounted on a Breakout with ferrites to maintain AVDD and AGND stable. Interfacing is done using the I2C bus.
The I2C address is modifiable among the 4 available (see data sheet, table 5), which allows to connect up to 4 ADS1115 converters on a simple I2C bus to add 16 precision analog inputs.
- Wide power supply range: 2.0V to 5.5V
- Low current consumption:
- only 150µA in continuous mode
- Automatic shutdown in Single-Shot Mode (Auto Shut-Down)
- Programmable acquisition speed: from 8 to 860 sampling per second.
(Programmable data rate: 8SPS to 860SPS)
- INTERNAL LOW-DRIFT VOLTAGE REFERENCE
- Intern Oscillator
- Intern PGA
- I2C Interface: address selectable with weld jumper.
- 4 simple analog inputs OR 2 differential inputs
- Programmable comparator
- Data sheet
This breakout is very simple to use.
- GND on the mass,
- VDD on the supply voltage of your logic (5V for Arduino, 3.3V for Raspberry-Pi)
- SCL/SDA on the I2C bus of your micro-controller
Then run the sample code (see tutorial section below) to start reading the data.