ADS1115 16 Bit I2C ADC PGA Modül, analog sinyalleri yüksek hassasiyetle dijital veriye dönüştürmek için kullanılan 16 bit çözünürlüklü I2C tabanlı ADC modülüdür. Dahili PGA yani Programlanabilir Kazanç Yükselteci sayesinde düşük seviyeli analog sinyaller daha hassas şekilde ölçülebilir. Arduino, ESP32, Raspberry Pi, STM32 ve benzeri mikrodenetleyici platformlarıyla kolayca kullanılabilir.
4 adet tek uçlu analog giriş veya 2 adet diferansiyel giriş desteği sunan ADS1115 modülü; sensör okuma, voltaj ölçümü, pil izleme, IoT projeleri, endüstriyel otomasyon sistemleri ve veri toplama uygulamaları için ideal bir çözümdür. Standart mikrodenetleyici ADC girişlerine göre daha yüksek ölçüm hassasiyeti sunarak projelerde daha kararlı ve güvenilir veri alınmasına yardımcı olur.
| Model | ADS1115 ADC PGA Modül |
| ADC Çözünürlüğü | 16 Bit |
| İletişim Arayüzü | I2C |
| Kanal Sayısı | 4 tek uçlu giriş veya 2 diferansiyel giriş |
| Çalışma Voltajı | 2.0V – 5.5V DC |
| Giriş Voltajı | 0V – VDD |
| Programlanabilir Kazanç | PGA desteği, x16’ya kadar kazanç seçeneği |
| Veri Hızı | 8 SPS – 860 SPS |
| Çalışma Modları | Sürekli mod / Tek çekim modu |
| Güç Tüketimi | Yaklaşık 150µA, sürekli mod |
| Dahili Özellikler | Dahili referans voltajı, osilatör ve PGA |
| I2C Adres Aralığı | 0x48 – 0x4B |
| Ölçüm Aralıkları | ±0.256V, ±0.512V, ±1.024V, ±2.048V, ±4.096V, ±6.144V |
| Boyut | 18mm x 28mm |
| Pin | Açıklama |
|---|---|
| VCC | Besleme girişi. 2V – 5.5V aralığında çalışır. |
| GND | Toprak bağlantısıdır. |
| SCL | I2C saat sinyali pinidir. |
| SDA | I2C veri hattı pinidir. |
| ADDR | I2C adres seçimi için kullanılır. Aynı hatta birden fazla ADS1115 bağlamaya yardımcı olur. |
| ALRT | Karşılaştırıcı / alarm çıkış pinidir. |
| A0 - A3 | Analog giriş kanallarıdır. |
ADS1115 modülü I2C haberleşme protokolü ile çalıştığı için Arduino UNO üzerinde SDA ve SCL pinleri kullanılarak kolayca bağlantı yapılabilir.
| ADS1115 Pin | Arduino UNO Bağlantısı | Açıklama |
|---|---|---|
| VCC | 5V | Modül besleme girişi |
| GND | GND | Toprak bağlantısı |
| SDA | A4 | I2C veri hattı |
| SCL | A5 | I2C saat hattı |
Not: ESP32, ESP8266, STM32 ve Raspberry Pi gibi farklı geliştirme kartlarında SDA ve SCL pinleri değişiklik gösterebilir. Bağlantı yapmadan önce kullanılan kartın I2C pin yapısı kontrol edilmelidir.

ADS1115 modülünde bulunan ADDR pini, I2C adresinin değiştirilmesini sağlar. Bu özellik sayesinde aynı I2C hattı üzerinde birden fazla ADS1115 modülü kullanılabilir.
| ADDR Bağlantısı | I2C Adresi |
|---|---|
| GND | 0x48 |
| VDD | 0x49 |
| SDA | 0x4A |
| SCL | 0x4B |
ADS1115 modülünü Arduino IDE üzerinde kullanmak için Adafruit ADS1X15 Library kütüphanesi tercih edilebilir. Kütüphane, Arduino IDE içerisindeki Library Manager bölümünden kolayca kurulabilir.
| Kaynak | Açıklama |
|---|---|
| Adafruit ADS1X15 Library | Arduino IDE → Library Manager üzerinden kurulabilir. |
| Wire Library | I2C haberleşme için Arduino IDE ile birlikte gelir. |
Aşağıdaki örnek kod ile ADS1115 modülünün A0 kanalından analog veri okunabilir ve seri monitörde görüntülenebilir.
#include <Wire.h>
#include <Adafruit_ADS1X15.h>
Adafruit_ADS1115 ads;
void setup() {
Serial.begin(9600);
if (!ads.begin()) {
Serial.println("ADS1115 bulunamadi!");
while (1);
}
Serial.println("ADS1115 hazir.");
}
void loop() {
int16_t adc0 = ads.readADC_SingleEnded(0);
Serial.print("A0 Degeri: ");
Serial.println(adc0);
delay(500);
}
| 1 Adet | ADS1115 16 Bit I2C ADC PGA Modül |