För mikrokontroller utan en analog-till-digital-omvandlare eller när du vill ha en ADC med högre precision, ger ADS1015 12-bitars precision vid 3300 sampel/sekund över I2C. Chipet kan konfigureras som 4 enkelsidiga ingångskanaler eller två differentialkanaler. Som en trevlig bonus inkluderar den till och med en programmerbar förstärkare, upp till x16, för att hjälpa till att öka mindre singel-/differentialsignaler till hela intervallet. Vi gillar denna ADC eftersom den kan köras från 2V till 5V effekt/logik, kan mäta ett stort antal signaler och är superlätt att använda. Det är en utmärkt allmän 12-bitarskonverterare.
Chipet är ganska litet så det kommer på en breakout-bräda med ferriter för att hålla AVDD och AGND tysta. Gränssnittet görs via I2C. Adressen kan ändras till ett av fyra alternativ (se databladstabell 5) så att du kan ha upp till 4 ADS1015 anslutna på en enda 2-tråds I2C-buss för 16 enkeländade ingångar.
För att komma igång har vi exempelkod för både Raspberry Pi (i vårt Adafruit Pi Python-bibliotek), Arduino (i vårt ADS1X15 Arduino-biblioteksförråd) och CircuitPython. Anslut helt enkelt GND till jord, VDD till ditt logiska nätaggregat och SCL/ SDA till din mikrokontrollers I2C-port och kör exempelkoden för att börja läsa data.