Arduino
Convertitore a ADC 16Bit ADS1115 su Arduino

VISUALIZZA L'ALBUM

Pag: (3)   [1]   2   3    (Ultimo)


FinePagina

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 16/01/2017 18:21:01

Vediamo come si interfaccia un convertitore a 16 bit sul nostro arduino.
Questo dispositivo, cioè l'ADS1115, ha anche una preamplificazione settabile a livello SW:



CITAZIONE


Gain 2/3 : VMAX +/-6.144V
Gain 1 : VMAX +/-4.096V
Gain 2 : VMAX +/-2.048V
Gain 4 : VMAX +/-1.024V
Gain 8 : VMAX +/-0.512V
Gain 16 : VMAX +/-0.256V


Questi sono i collegamenti :

http://www.energialternativa.info/public/newforum/ForumEA/P/ads1115PerArduino.jpg



cioè occorre collegare la schedina
Schedina = Arduino
Vdd = +5V
GND = GND
SDA = A4
SCL = A5

Questo convertitore ha la possibbilità di interrogare 4 ingressi mediante un multiplexer sempre gestito a livello SW.

Il protocollo con cui comunica con l'arduino è I2C ed è per quello che occorre collegare SDA e SCL.

Il codice di test è questo...ho dovuto mettere i doppi apici sull'include wire.h altrimenti non compilava.


-TOP CODE-

-BOTTOM CODE-



Modificato da Bolle - 16/01/2017, 18:38:09


---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 10/02/2017 19:14:00

Codice arduino ed eseguibile pc

Scarica allegato

VoltmetroPerADS1115.zip ( Numero download: 486 )



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 10/02/2017 23:19:11

Quelle schedine sono molto utili con gli ESP8266 che come è noto dispongono di numerose porte digitali, ma di solo una porta analogica, Con le schedine basate sugli ads si risolve alla grande. Tra le altre cose funzionano anche a 3.3V e si possono impostare a diversi gradi di sensibilità, utilizzando l'impostazione gain_twothirds da o a 3.3v hanno un'escursione da 0 a 17642 digit.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 11/02/2017 19:40:42

Senti, stiamo cercando un 16 bit ma che campioni velocemente...questo è una lumaca... Tu hai mai utilizzato adc che campionino almeno a 1k?



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 11/02/2017 20:55:13

No, ho usato ed uso solo quelli, secondo me la lentezza é dovuta alla comunicazione dell'I2C, dovresti cercare qualcosa che comunichi tramite SPI. Tempo fa acquistai dei multiplex che comunicavano tramite seriale SPI però non ricordo se erano digitali o analogici, domani controllerò e ti farò sapere. Il difetto è che occupano parecchie porte.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 11/02/2017 21:33:28

Prova ad inserire nel setup questa istruzione



/* Use this to set data rate for the 16-bit version (optional)*/

+ ads.setSPS(ADS1115_DR_8SPS); // for ADS1115 fastest samples per second is 860 (default is 128)

Se non basta puoi passare agli ads1015 12bit che arrivano a 3300SPS

/* Use this to set data rate for the 12-bit version (optional)*/

+ //ads.setSPS(ADS1015_DR_3300SPS); // for ADS1015 fastest samples per second is 3300 (default is 1600)



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 12/02/2017 01:24:46

Ho portato la velocità dell'i2c a 400khz ... ed ho modificato direttamente la libreria...ma noi dovremmo stare almeno ad un rate di 1000...quello sta cmq sotto!
Il 12 bit è praticamente inutile...poi con 3 letture staremo cmq vicino il limite...
Vabbè....risolveremo in altro modo



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 13/02/2017 07:39:04

Gli altri che ho acquistato sono basati sul multiplex CD74HC4067, in teoria dovrebbero essere più veloci, ma leggono un canale per volta quindi... non penso che vadano bene.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

RAUNARDE
GigaWatt


Utente
Msg:1225

Stato:



Inviato il: 13/02/2017 15:17:33

questo???
LINK però non so dopo con le uscite a 16bit come inviarli ad arduino...

LINK qui hai anche una frequenza di campionamento bella alta



---------------



 

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 22/02/2017 14:58:58

Per gli increduli....

http://www.energialternativa.info/public/newforum/ForumEA/Q/CollegamentiADS1115.jpg




questa la precisione...è imbarazzante....

http://www.energialternativa.info/public/newforum/ForumEA/Q/PrecisioneADS1115.jpg



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 23/02/2017 08:43:30

Io li sto usando alimentandoli a 3.3V e sia per leggere la tensione che per leggere i sensori di corrente, i valori letti sono perfettamente sovrapponibili con quelli ottenuti mediante multimetro o alimentatore da banco. Tieni conto che i sensori di corrente sono a 5V, quindi riduco la tensione del pin in uscita dal sensore mediante un partitore (trimmer) e nonostante ciò sono precisi al 1/100 anche se per le mie finalità una precisione di 1/10 sarebbe già più che sufficiente.

Con quelle espansioni di porte analogiche e quelle basate sui pcf8574 per le digitali, per i miei scopi, ho risolto ogni problema d'uso degli ESP8266. Da qualche mese l'arduino è ormai riposto definitivamente nel cassetto. Se ne userò ancora qualcuno è per una sperimentazione con led RGB, ho in mente di costruirci uno spettrofotometro nel visibile.



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 23/02/2017 16:02:49

Se passiamo al sistema che proponi...mi dai una mano?



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

calcola
GigaWatt


Utente
Msg:4435

Stato:



Inviato il: 23/02/2017 22:26:06

Se posso essere d'aiuto e per quello che posso... non mi tiro indietro,



---------------
Impara l'arte e mettila da parte

14 pannelli da 100w, inverter kemapower 3kw, regolato...

 

Bolle

Avatar
GigaWatt


AMMINISTRATORE
Msg:9359

Stato:



Inviato il: 14/05/2017 10:37:09

Questa è la libreria usata per l'arduino

Scarica allegato

Adafruit_ADS1X15-master.zip ( Numero download: 323 )



---------------
Un risultato se non è ripetibile non esiste (by qqcreafis).




 

PinoTux

Avatar
GigaWatt


AMMINISTRATORE
Msg:3509

Stato:



Inviato il: 22/11/2018 23:20:30

Volevo sapere se è implementabile il convertitore quadruplo a 18 bit MCP3424, usato in un kit che ho montato per realizzare un wobbulatore a RF qualche tempo fa con un raspberryPi e che ora vorrei replicare.
Ne ho ordinati due l'altra settimana e uno potrei impiegarlo per altri scopi. Immagino che con due bit in più sia da rivedere l'eseguibile.
L'oggetto è QUESTO, ma il venditore potrebbe essere un altro (ho linkato il primo che ho trovato...
)



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"

http://iv3gfn.al...

 
 InizioPagina
 

Pag: (3)   [1]   2   3    (Ultimo)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum