12 битный 4х канальный аналого-цифровой преобразователь ADS1015 служит для расширения аналоговых портов ввода. Отличительными характеристиками этого АЦП является низкое энергопотребление, всего 150 мкА в рабочем режиме, встроенный программируемый усилитель входного сигнала, программируемая частота дискретизации, режим пониженного энергопотребления, выходной компаратор.
Характеристики
- Рабочее напряжение: 2 - 5.5В
- Разрешение: 12бит
- Интерфейс: i2c (пин ADDR для выбора адреса)
Скетч для чтения показания с пина A0
#include <Wire.h>
#include <Adafruit_ADS1015.h>
Adafruit_ADS1115 ads(0x48);
float Voltage = 0.0;
void setup(void) {
Serial.begin(9600);
ads.begin();
}
void loop(void){
int16_t adc0; // we read from the ADC, we have a sixteen bit integer as a result
adc0 = ads.readADC_SingleEnded(0);
Voltage = (adc0 * 0.1875) / 1000;
Serial.print("AIN0: ");
Serial.print(adc0);
Serial.print("\tVoltage: ");
Serial.println(Voltage, 7);
Serial.println();
delay(1000);
}
Полезная информация
Библиотека Adafruit_ADS1x15 для Arduino IDE (или на GitHub)
Подключение модуля ADS1115 к Arduino (англ.)
Видео