Modulo convertitore ADC 16-bit 4 Canali ADS1115 ultimo aggiornamento 12 gennaio 2019 |
|
Il Modulo Convertitore ADC 16-bit 4 Canali ADS1115 può essere utilizzato con microcontrollori senza convertitore ADC o per aumentare il numero degli I/O analogici oppure, ancora quando si desidera un ADC ad elevata precisione.
Il modulo sensore è venduto dalla Homotix con
codice
HMT1115. Il suo costo si aggira sui 3,4 € |
L'integrato utilizzato tipo ADS1115
offre una precisione di 16-bit con 860 campionamenti al secondo, i 4 ingressi
possono essere configurati come 4 canali single-ended oppure come 2 canali
differenziali.
Il modulo si interfaccia tramite I2C e può funzionare con una tensione di
alimentazione compresa tra 2Vcc e 5Vcc, all'interno del chip ADS1115 sono anche
presenti un amplificatore con un guadagno programmabile fino a 16 volte ed un
comparatore.
L'indirizzo dell'interfaccia I2C può essere settato con 4 valori diversi permettendo di utilizzare fino a 4 ADS1115 su un singolo bus I2C.
Caratteristiche Principali:
Alimentazione da 2Vcc a 5Vcc
Bassissimo consumo: 150uA durante la conversione
4 Ingressi single-ended oppure 2 ingressi differenziali
Amplificatore a guadagno programmabile interno al chip
Comparatore programmabile
Uscita I2C
4 indirizzi programmabili
Lo schema elettrico è molto semplice, in
quanto tutte funzioni sono svolte dall'integrato ADS1115,
sono necessari solo pochi componenti esterni, tra cui due ferriti
MMZ2012Y152BT000, impedenza 1500
Ω a 100MHz poste sulla linea di
alimentazione e GND, e delle resistenza di pull up da 10 kΩ.
sul bus I2C che servono per tenere le due linee SDA e SCL agganciate a 1 logico.
La tensione di alimentazione VDD può essere nel range di 2-5.5VDC.
La corrente assorbita è limitata a 150uA durante la conversione.
La resistenza R3 posta sul pin ADDR, imposta il valore dell'indirizzo del modulo pari a quello di default ossia 0x48 (1001000) , ma è possibile attribuire altri valori che sono:
|
Immagine tratta dal sito Henry’s Bench
Principali componenti del modulo
ADS111x Ultra-Small, Low-Power, I2C-Compatible, 860-SPS, 16-Bit ADCs | ||
Piedinatura | Datasheet | Foto dell'integrato |
MMZ2012Y152BT000 Chip Ferrite Beads | ||
Piedinatura | Datasheet | Foto della ferrite |
Il Modulo Convertitore ADC 16-bit 4 Canali ADS1115 è fornito in una bustina antistatica con una Pinstrip da 10 pin maschio che andrà saldata al PCB.
Per facilitare la gestione del Modulo Convertitore ADC 16-bit 4 Canali ADS1115 è disponibile una speciale libreria che può essere scaricata facilmente facendo uso della funzione Gestione librerie dell''IDE
A questo punto basterà inserire nel campo ricerca "ADS1x15", in questo modo apparirà la libreria creata dalla Adafruit.
Al termine dell'installazione apparirà la dicitura "INSTALLED"
Ora andando sotto la sezione Esempi, potrete trovare sotto la cartella "Esempi da librerie personalizzate" gli esempi inerenti la libreria Adafruit ADS1x16
Come abbiamo visto il
Modulo Convertitore ADC 16-bit 4
Canali ADS1115 nasce per essere utilizzato con microcontrollori senza convertitore ADC
o per aumentare il numero degli I/O analogici oppure, ancora quando si desidera
un ADC ad elevata precisione.
In questo caso lo utilizzeremo per aumentare gli ingressi analogici di un modulo
Wemos D1 mini, che di ingressi che
possiede solamente uno.
Il Modulo
WeMos D1 mini è basato sul
microcontrollore Wi-Fi ESP8266 ESP-12F che può essere programmato utilizzando
l'IDE di Arduino oppure NodeMCU. La semplicità della programmazione che può
essere effettuata anche in modalità wireless e l'ampia disponibilità di shield
aggiuntivi permettono di sviluppare il proprio progetto di "Internet delle cose"
in tempi estremamente rapidi.
Il modulo WeMos D1 mini è dotato di una interfaccia USB realizzata tramite il
convertitore seriale-USB CH340
Dal connettore USB viene anche
prelevata l'alimentazione a 5V, un regolatore interno (tipo RT9013) si occupa di generare
l'alimentazione a 3,3V per il modulo ESP-12F. Per evitare confusione tutti i pin
di I/O sono chiaramente etichettati.
Nota: Tutti gli I/O supportano una tensione massima di 3,3V
Il modulo Modulo Convertitore ADS1115
sarà utilizzato per leggere i valori analogici forniti da due moduli
KY-023 XY axis joystick module che fa parte della serie "37
In 1 Sensor Module Board Set Kit For Arduino", il sensore è analogo a
quello installato su joystick della playstation sullePS2, è un sensore di tipo
analogico e fornisce le coordinate X e Y tramite i pin analogici.
La pressione del pulsante viene trasmesso tramite pin digitale.
Il modulo è essenzialmente composto da due potenziometri per le X-Y e da un
micro switch per il pulsante
Immagine tratta dal sito Henry’s Bench
Per il funzionamento del programma, visto l'utilizzo del modulo OLED sono necessarie alcune librerie, per questo motivo vi dovrete riferire alla pagina OLED shield per come dovrete caricarle.
|
|
Elenco revisioni | |
12/01/2019 | Emissione preliminare |