ESP32 data logger con una scheda basata su ESP32 (si chiama TTGO)

Sto cercando di fare un data logger con una scheda basata su ESP32 (si chiama TTGO), ma ho scoperto che gli ingressi analogici del mio esemplare funzionano male. Per prima cosa non sono lineari, ma questo pare essere in problema noto, seconda cosa, io campiono ogni 10 msec ma nonostante la tensione di ingresso sia costante (pila 1.2V) il valore misurato ha degli spike sia in più sia in meno di oltre il 30%. Vi risulta che gli ingressi analogici del ESP32 siano così poco affidabili ?

Reply to
alfio
Loading thread data ...

alfio ha scritto:

hai provato a mettere un filtro RC sull'ingresso? e poi conviene fare una media di N campioni e non una lettura singola

Reply to
emilio

"emilio" ha scritto nel messaggio news:rq2fbd$nka$ snipped-for-privacy@dont-email.me...

niente filtri RC, per ora ho fatto solo delle prove, ed ho usato una batteria proprio per non avere dubbi che la tensione sia costante non ci credo nemmeno se lo vedo che una batteria ricaricabile da 1,2V abbia degli spike da 1,5V o vuoti fino a 0,9V, che durano un campionamento, cioe'

10msec.

eh si, la media di N valori via software sara' la strada che seguiro'.

visto che qui dicono che gli ingressi analogici del ESP32 non sono lineari (quindi il difetto e' noto), non vorrei che siano pure poco precisi:

formatting link
oppure e' la mia scheda TTGO ad avere problemi, bho!

Reply to
alfio

In data novembre 2020 alle ore 18:10:52, alfio snipped-for-privacy@alfio.net ha scritto:

ho usato e fatto prove per mesi su ESP8611 e devo dire che almeno la lettura ADC era accettabile C'era però una non corrispondenza tra come venivano presentati i pin e il numero di ingresso analogico(forse su NodeMCU. Sei sicuro che stai campionando quel pin stabile,e non uno dove c'e' segnale digitale? Stai usando IDE Arduino? Qui mostra cosa aspettarsi senza filtraggio

formatting link
po' traballa ma non certo come accade per te

Reply to
blisca

"blisca" ha scritto nel messaggio news: snipped-for-privacy@lella-hp.station...

credo di si, la scheda non ha nulla collegato, solo i 2 fili della batteria (GND e un GPIO analogico), senza nulla tra batteria e pin. sono in fase di sperimentazione, e' il mio primo ESP32, sto ancora prendendo le misure :-)

si

visto, ma devo ancora leggere bene tutto l'articolo.

io leggo 8 ingressi per volta in una routine di interrupt con periodo 10msec tra letture consecutive ho un errore di +/- 2 %, poi una tantum degli spike fino a quasi il 30%, sia + sia -, in uno degli 8 ingressi a caso

devo fare altri test

Reply to
alfio

In data novembre 2020 alle ore 22:50:43, alfio snipped-for-privacy@alfio.net ha scritto:

no,dai se hai un problema di questo tipo devi semplificare,intanto comincerei a leggere un ingresso alla volta,quando si salta da un ingresso all'altro (non so se nel caso di ESP 32), possono esserci problemi di sample and hold, il cui condensatore,potrebbe non fare in tempo a portarsi alla tensione del nuovo ingresso da testare,se quella precedente è molto diversa e il tempo di commutazione molto basso

Reply to
blisca

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.