Voor microcontrollers zonder een analoog-naar-digitaal-converter of als u een ADC met een hogere precisie wilt, biedt de ADS1015 12-bits precisie bij 3300 samples / seconde via I2C. De chip kan worden geconfigureerd als 4 single-ended ingangskanalen of twee differentiële kanalen. Als een leuke bonus bevat het zelfs een programmeerbare gain amplifier, tot x16, om kleinere enkele / differentiële signalen naar het volledige bereik te versterken. We houden van deze ADC omdat hij kan werken van 2V tot 5V vermogen / logica, een groot bereik aan signalen kan meten en super eenvoudig te gebruiken is. Het is een geweldige 12 bit converter voor algemeen gebruik.
De chip is vrij klein, dus hij komt op een breakout-bord met ferrieten om de AVDD en AGND stil te houden. Interfacing gebeurt via I2C. Het adres kan worden gewijzigd in een van de vier opties (zie de datasheet, tabel 5), zodat u maximaal 4 ADS1015's kunt aansluiten op een enkele 2-draads I2C-bus voor 16 single-ended inputs.
Om je op weg te helpen, hebben we voorbeeldcode voor zowel de Raspberry Pi (in onze Adafruit Pi Python-library), Arduino (in onze ADS1X15 Arduino-library repository) en CircuitPython Sluit gewoon GND aan op aarde, VDD op je voeding en SCL / SDA naar de I2C-poort van je microcontroller en voer de voorbeeldcode uit om gegevens te lezen.