

Modul ADS1015 ADC I2C 12bit
€6.99 (DDV vključen)
Modul ADS1015 je 12-bitni ADC I2C pretvornik s PGA ojačevalnikom do ×16 in 4 kanali — natančne analogne meritve za Arduino, ESP32 in Raspberry Pi.
3 na zalogi
Opis
Modul ADS1015 ADC I2C 12-bit
Modul ADS1015 je 12-bitni analogno-digitalni pretvornik (ADC) s čipom Texas Instruments ADS1015, ki prek vmesnika I2C doda natančne analogne meritve vsakemu mikrokrmilniku. Z vzorčno frekvenco do 3300 vzorcev na sekundo in vgrajenim programabilnim ojačevalnikom (PGA do ×16) je primeren za merjenje šibkih signalov senzorjev, tokovnih zaznaval in baterijskih napetosti.
Modul deluje na napajalni napetosti od 2 V do 5,5 V in je neposredno združljiv z Arduino, ESP32, Raspberry Pi in vsemi krmilniki z I2C vmesnikom. Ker ima na vezju vgrajen pull-up upor za I2C linijo, ga priključiš brez dodatnih komponent — samo 4 žice (VDD, GND, SCL, SDA) in začneš meriti.
Pinout
| Pin | Opis |
|---|---|
| VDD | Napajanje (2,0 V – 5,5 V) |
| GND | Masa |
| SCL | I2C ura |
| SDA | I2C podatki |
| ADDR | Nastavitev I2C naslova (0x48 – 0x4B) |
| ALRT | Digitalni izhod primerjalnika / signal pripravljenosti |
| A0 | Kanal 1+ (diferencialno) ali vhod 1 (enojno) |
| A1 | Kanal 1− (diferencialno) ali vhod 2 (enojno) |
| A2 | Kanal 2+ (diferencialno) ali vhod 3 (enojno) |
| A3 | Kanal 2− (diferencialno) ali vhod 4 (enojno) |
Ključne lastnosti
- 12-bitna ločljivost – 4096 nivojev na celotnem merilnem območju, dovolj za večino merilnih nalog v avtomatiki in prototipu.
- Programabilni ojačevalnik PGA (×2/3 do ×16) – merilno območje nastaviš programsko; za senzorje z majhnim izhodnim signalom pridobi do 16-kratno ojačanje brez zunanjega vezja.
- 4 enojni ali 2 diferencialna kanala – diferencialni način odpravi vpliv skupnega šuma in je primeren za industrijsko okolje.
- Nastavljiv I2C naslov (0x48 – 0x4B) – do 4 modulov na isti I2C vodnici, kar omogoča 16 vzporednih ADC kanalov na enem krmilniku.
- Vzorčna frekvenca 128 – 3300 SPS – prilagodljivo razmerje med hitrostjo in ločljivostjo glede na zahteve meritve.
- Ultra-nizka poraba – samo 150 µA v neprekinjenem načinu; v single-shot načinu se čip samodejno ugasne po opravljeni meritvi.
- Vgrajen primerjalnik z izhodom ALRT – sproži digitalni signal, ko napetost preseže nastavljeni prag, brez neprekinjenega anketiranja mikrokrmilnika.
Kaj potrebujem za začetek?
- Napajanje 3,3 V ali 5 V – oba sta podprta skupaj z logično napetostjo mikrokrmilnika.
- 4 jumper kabli (M-F ali M-M) – za priključitev VDD, GND, SCL, SDA.
- Arduino IDE ali MicroPython – za programiranje mikrokrmilnika.
- Knjižnica Adafruit ADS1X15 – podpira ADS1015 in ADS1115; dostopna prek Library Managerja v Arduino IDE z enim klikom.
- Breadboard – za hiter prototip brez spajkanja.
Moj prvi projekt – 3 koraki
- Priključitev: VDD → 3,3 V ali 5 V, GND → GND, SCL → A5 (Arduino UNO) ali GPIO22 (ESP32), SDA → A4 (UNO) ali GPIO21 (ESP32). Pin ADDR pusti nepovezano — modul privzeto odgovori na naslov 0x48.
- Knjižnica: Arduino IDE → Sketch → Include Library → Manage Libraries → poišči “Adafruit ADS1X15” → Install.
- Primer: File → Examples → Adafruit ADS1X15 → singleended. Naloži in odpri Serial Monitor na 9600 baud — vrednosti 0–2047 prikazujejo napetost na kanalu A0.
Primeri uporabe
- Nadzor napetosti baterije (Li-Ion BMS sistemi, solarni regulatorji)
- Branje tokovnega senzorja ACS712 (analogni izhod 0–5 V)
- Merjenje tlaka z MPX5010 (analogni izhod, nizka izhodna napetost)
- Detekcija svetlobe z LDR ali fotodiodo (visoka natančnost pri šibkih signalih)
- Večkanalni podatkovni zapisovalnik (do 4 kanalov, 3300 SPS)
- Odzivnik na glasnost zvoka (mikrofon z analognim izhodom)
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Čip | Texas Instruments ADS1015 |
| Ločljivost | 12 bitov |
| Napajalna napetost | 2,0 V – 5,5 V |
| Vmesnik | I2C (do 3,4 MHz) |
| I2C naslov | 0x48 / 0x49 / 0x4A / 0x4B (nastavljiv prek ADDR) |
| Število kanalov | 4 enojni (single-ended) ali 2 diferencialna |
| Vzorčna frekvenca | 128 – 3300 SPS (nastavljivo) |
| PGA (ojačanje) | ×2/3, ×1, ×2, ×4, ×8, ×16 |
| Poraba (neprekinjen) | 150 µA |
| Poraba (single-shot) | samodejno izključevanje po meritvi |
| Vgrajena referenca | Da (nizek temperaturni drift) |
| Vgrajen oscilator | Da |
| Primerjalnik | Da (izhod ALRT) |
| Pull-up upori I2C | Na modulu (ni potreben zunanji) |
Primerjava: ADS1015 vs ADS1115 vs MCP3204
| ADS1015 | ADS1115 | MCP3204 | |
|---|---|---|---|
| Ločljivost | 12 bit | 16 bit | 12 bit |
| Vmesnik | I2C | I2C | SPI |
| Maks. vzorčna frekvenca | 3300 SPS | 860 SPS | 100 ksps |
| Kanali | 4 SE / 2 DIFF | 4 SE / 2 DIFF | 4 SE / 2 DIFF |
| PGA | Da (×2/3 – ×16) | Da (×2/3 – ×16) | Ne |
| Napajanje | 2,0 – 5,5 V | 2,0 – 5,5 V | 2,7 – 5,5 V |
| Kdaj izbrati | Hitro vzorčenje, I2C projekt | Visoka natančnost (tehtnica, instrumentacija) | Visoka hitrost, SPI projekt |
Inženirski PRO nasvet
Single-shot način za napajanje iz baterij – privzeta metoda readADC_SingleEnded() v knjižnici Adafruit ADS1X15 že deluje v single-shot načinu: po branju se čip samodejno ugasne in v mirovanju porabi pod 1 µA. Za naprave na baterije preprosto ne preklopi v CONTINUOUS način in kliči meritev samo takrat, ko jo dejansko potrebuješ.
Kompatibilnost
Arduino IDE 1.8+ in 2.x; knjižnica Adafruit ADS1X15 (zadnja verzija, odvisnost Adafruit BusIO). MicroPython: knjižnica ads1x15 za ESP32 in Raspberry Pi Pico. Deluje na vseh platformah z I2C vmesnikom: Arduino UNO, Nano, Mega, ESP8266, ESP32, STM32, Raspberry Pi.










