Raspberry Pi ile ADC'leri ve ADS1115'i Anlamak
Raspberry Pi, yerleşik bir Analog-Dijital Dönüştürücüye (ADC) sahip değildir.
Bu, analog sensörleri doğrudan okuyamayacağınız anlamına gelir. Bu cihazları tek başlarına bir Pi'ye bağlayamazsınız:
- Potansiyometreler
- Işık sensörleri
- Gaz sensörleri
- Toprak nem sensörleri
Bu boşluğu doldurmak için harici bir ADC'ye ihtiyacınız vardır. ADS1115, yüksek hassasiyetli 16-bit bir ADC'dir. Raspberry Pi'nize I2C protokolü üzerinden bağlanır.
Bir ADC nasıl çalışır: Bir ADC, değişken voltajı dijital sayılara dönüştürür. Üç adımı takip eder:
- Örnekleme: ADC, voltajı belirli anlarda yakalar.
- Kuantalama: ADC, voltaj aralığını ayrık seviyelere böler.
- Kodlama: ADC, seviyeyi ikili (binary) bir sayıya dönüştürür.
Çözünürlük önemlidir. Daha yüksek çözünürlük, daha iyi hassasiyet anlamına gelir.
- 8-bit, 256 seviye sağlar.
- 12-bit, 4.096 seviye sağlar.
- 16-bit (ADS1115 gibi), 65.536 seviye sağlar.
Neden ADS1115 kullanmalısınız?
- Yüksek hassasiyet için 16-bit çözünürlük.
- Dört analog giriş kanalı.
- Küçük sinyalleri yükseltmek için Programlanabilir Kazanç Amplifikatörü (PGA).
- İki voltaj arasındaki farkı bulmak için diferansiyel ölçümler.
Nasıl bağlanır:
- VDD'yi 3.3V'a
- GND'yi GND'ye
- SDA'yı GPIO2'ye
- SCL'yi GPIO3'e
Kurulum adımları:
- raspi-config içinde I2C'yi etkinleştirin.
- Cihazı doğrulamak için i2c-tools yükleyin.
- i2cdetect -y 1 komutunu çalıştırın. 0x48 adresini görmelisiniz.
- pip kullanarak Adafruit ADS1x15 kütüphanesini yükleyin.
Bu modülü akıllı tarım, batarya yönetimi ve endüstriyel otomasyon için kullanabilirsiniz. Fiziksel sensör verilerini kodunuzun kullanabileceği dijital bilgilere dönüştürür.