Bolle
| 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 :
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
| Inviato il: 10/02/2017 19:14:00
|
Codice arduino ed eseguibile pc
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | calcola
| 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
| 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
| 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
| 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
| 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
| 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
| 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
| Inviato il: 22/02/2017 14:58:58
|
Per gli increduli....
questa la precisione...è imbarazzante....
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | calcola
| 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
| 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
| 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
| Inviato il: 14/05/2017 10:37:09
|
Questa è la libreria usata per l'arduino
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | PinoTux
| 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...
| |
| | |
|
Versione Completa!
|
|
|
|
|
|
|
|
|
|
|
|
|
|