ADS1115 Nedir? Arduino ile 16-bit I2C ADC PGA Modül Kullanımı
ADS1115 16-bit I2C ADC modülü, Arduino ve benzeri geliştirme kartlarında daha hassas analog ölçüm yapmak için kullanılan harici bir analog-dijital dönüştürücü modüldür. Arduino UNO üzerindeki dahili ADC 10-bit çözünürlüğe sahipken ADS1115 16-bit çözünürlük sunar. Bu sayede düşük seviyeli analog sinyaller daha detaylı okunabilir.
ADS1115; sensör sinyali okuma, pil voltajı izleme, hassas potansiyometre ölçümü, analog çıkışlı sensörleri dijital sisteme aktarma ve düşük voltaj değişimlerini takip etme projelerinde sıkça kullanılır. I2C haberleşme kullandığı için Arduino ile yalnızca SDA ve SCL pinleri üzerinden çalışır.
ADS1115 Nedir ve Ne İşe Yarar?
ADS1115, analog sinyalleri dijital veriye dönüştüren yüksek çözünürlüklü bir ADC modülüdür. Arduino gibi mikrodenetleyiciler analog sinyalleri okuyabilir; ancak dahili ADC çözünürlüğü bazı hassas ölçümler için yetersiz kalabilir. ADS1115 bu noktada devreye girerek daha hassas ve kararlı ölçüm yapılmasını sağlar.
Proje Uygulama Videosu
ADS1115 bağlantısını, kütüphane kurulumunu, kanal okumalarını ve ölçüm sonuçlarını aşağıdaki video alanına ekleyebilirsiniz:
ADS1115 Teknik Özellikleri
| Özellik | Açıklama |
|---|---|
| Çözünürlük | 16-bit |
| Haberleşme | I2C |
| Kanal Sayısı | 4 tek uçlu veya 2 diferansiyel giriş |
| PGA | Programlanabilir kazanç yükselteci |
| I2C Adresleri | 0x48, 0x49, 0x4A, 0x4B |
| Kullanım Alanı | Hassas analog ölçüm, sensör okuma, voltaj izleme |
Pin Yapısı ve Arduino Bağlantısı
| ADS1115 Pini | Arduino UNO | Açıklama |
|---|---|---|
| VDD | 5V veya 3.3V | Besleme |
| GND | GND | Toprak |
| SDA | A4 / SDA | I2C veri hattı |
| SCL | A5 / SCL | I2C saat hattı |
| A0-A3 | Analog sinyal | Ölçüm girişleri |
Arduino ADS1115 Kod Örneği
Kodu çalıştırmadan önce Arduino IDE üzerinden Adafruit ADS1X15 kütüphanesini kurabilirsiniz.
#include <Wire.h>
#include <Adafruit_ADS1X15.h>
Adafruit_ADS1115 ads;
void setup() {
Serial.begin(9600);
if (!ads.begin()) {
Serial.println("ADS1115 bulunamadi!");
while (1);
}
ads.setGain(GAIN_TWOTHIRDS);
}
void loop() {
int16_t adc0 = ads.readADC_SingleEnded(0);
float voltage = adc0 * 0.1875 / 1000.0;
Serial.print("A0 Voltaj: ");
Serial.print(voltage, 4);
Serial.println(" V");
delay(500);
}
ADS1115 Arduino Kodları
Temel okuma, dört kanal okuma, diferansiyel ölçüm ve eşik kontrollü LED örneklerine Robomer GitHub rehberinden ulaşabilirsiniz.
ADS1115 Kullanırken Dikkat Edilmesi Gerekenler
- Giriş gerilimini modül besleme sınırları ve PGA aralığına göre kontrol edin.
- Yüksek voltaj ölçümleri için doğrudan bağlantı yerine uygun voltaj bölücü kullanın.
- ADDR pini ile I2C adresi değiştirilebilir.
- Hassas ölçümler için kısa kablo ve kararlı güç kaynağı tercih edin.
Robomer’de Bulabileceğiniz ADS1115 Modülü

ADS1115 16-bit I2C ADC PGA Modül
Arduino ve ESP32 projelerinde yüksek hassasiyetli analog ölçüm yapmak için kullanılan 4 kanallı I2C ADC modülü.
Ürünü İnceleSonuç
ADS1115, Arduino projelerinde analog ölçüm hassasiyetini artırmak için güçlü ve pratik bir modüldür. 16-bit çözünürlük, I2C haberleşme, çoklu kanal desteği ve PGA ayarları sayesinde sensör okuma, voltaj izleme ve hassas ölçüm uygulamalarında tercih edilebilir.
Hassas Analog Ölçüm Projelerinizi Kurun
ADS1115 16-bit I2C ADC PGA Modül ile Arduino ve ESP32 projelerinizde daha hassas analog ölçümler yapabilirsiniz.
ADS1115 Modülünü İncele