Memahami ADC dan ADS1115 dengan Raspberry Pi
Raspberry Pi tidak memiliki Analog-to-Digital Converter (ADC) bawaan.
Ini berarti Anda tidak dapat membaca sensor analog secara langsung. Anda tidak dapat menghubungkan perangkat-perangkat ini ke Pi secara mandiri:
- Potensiometer
- Sensor cahaya
- Sensor gas
- Sensor kelembapan tanah
Anda memerlukan ADC eksternal untuk menjembatani celah ini. ADS1115 adalah ADC 16-bit dengan presisi tinggi. Perangkat ini terhubung ke Raspberry Pi Anda melalui protokol I2C.
Cara kerja ADC: ADC mengubah tegangan yang bervariasi menjadi angka digital. Prosesnya mengikuti tiga langkah:
- Sampling: ADC menangkap tegangan pada saat-saat tertentu.
- Kuantisasi: ADC membagi rentang tegangan menjadi tingkat-tingkat diskrit.
- Pengodean: ADC mengubah tingkat tersebut menjadi angka biner.
Resolusi itu penting. Resolusi yang lebih tinggi berarti presisi yang lebih baik.
- 8-bit menyediakan 256 tingkat.
- 12-bit menyediakan 4.096 tingkat.
- 16-bit (seperti ADS1115) menyediakan 65.536 tingkat.
Mengapa menggunakan ADS1115?
- Resolusi 16-bit untuk presisi tinggi.
- Empat saluran input analog.
- Programmable Gain Amplifier (PGA) untuk memperkuat sinyal kecil.
- Pengukuran diferensial untuk menemukan perbedaan antara dua tegangan.
Cara menghubungkannya:
- VDD ke 3.3V
- GND ke GND
- SDA ke GPIO2
- SCL ke GPIO3
Langkah-langkah pengaturan:
- Aktifkan I2C di raspi-config.
- Instal i2c-tools untuk memverifikasi perangkat.
- Jalankan i2cdetect -y 1. Anda seharusnya melihat alamat 0x48.
- Instal library Adafruit ADS1x15 menggunakan pip.
Anda dapat menggunakan modul ini untuk pertanian cerdas, manajemen baterai, dan otomasi industri. Modul ini mengubah data sensor fisik menjadi informasi digital yang dapat digunakan oleh kode Anda.
Sumber: https://dev.to/kenryikegbo/understanding-adcs-and-using-the-ads1115-with-raspberry-pi-40m6
Komunitas belajar opsional: https://t.me/GyaanSetuAi