For mikrocontrollere uden en analog-til-digital-konverter, eller når du ønsker en ADC med højere præcision, giver ADS1015 12-bit præcision ved 3300 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 12 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 ADS1015'er tilsluttet på en enkelt 2-leder I2C-bus til 16 single ended-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. Tilslut ganske enkelt GND til jord, VDD til din logiske strømforsyning og SCL/ SDA til din mikrocontrollers I2C-port og kør eksempelkoden for at begynde at læse data.