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

Šifra: 75 - D4 Kategorije: , ,
Opis

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

  1. 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.
  2. Knjižnica: Arduino IDE → Sketch → Include Library → Manage Libraries → poišči “Adafruit ADS1X15” → Install.
  3. 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.

Dokumentacija