For mikrocontrollere uden en analog-til-digital-konverter, eller når du ønsker en ADC med højere præcision, giver ADS1115 16-bit præcision ved 860 samples/sekund over I2C. Chippen kan konfigureres som 4 single-ended input-kanaler eller to differentialkanaler. Som en god bonus inkluderer den endda en programmerbar forstærker forstærker, op til x16, for at hjælpe med at booste mindre enkelt-/differentielle signaler til hele området. Vi kan godt lide denne ADC, fordi den kan køre fra 2V til 5V strøm/logik, kan måle en lang række signaler og den er super nem at bruge. Det er en fantastisk generel 16 bit konverter.
Chippen er ret lille, så den kommer på et breakout board med ferriter for at holde AVDD og AGND stille. Interfacet sker via I2C. Adressen kan ændres til en af fire muligheder (se databladet tabel 5), så du kan have op til 4 ADS1115'er tilsluttet på en enkelt 2-leder I2C-bus til 16 enkelt-endede indgange.
For at komme i gang har vi eksempelkode til både Raspberry Pi (i vores Adafruit Pi Python-bibliotek), Arduino (i vores ADS1X15 Arduino-biblioteksdepot) og CircuitPython. Du skal blot tilslutte GND til jord, VDD til din logiske strømforsyning og SCL/SDA til din mikrocontrollers I2C-port og køre eksempelkoden for at begynde at læse data.