Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

creazione logger

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[11] Re: creazione logger

Messaggioda Foto Utenteapollo17 » 25 ott 2023, 17:00

per il logger, trend .. parto da zero, mi servirebbe, linee guida per creare tale trend, esempi, da inserire nello sketch.Se esistino già funzioni pronte e/o librerie da utilizzare, o più semplicente con if.
Ho solo una variabile: pressione, "press".
Grazie
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

1
voti

[12] Re: creazione logger

Messaggioda Foto Utentegill90 » 25 ott 2023, 18:15

Secondo me ti conviene usare una regressione lineare per trovare la retta che meglio approssima i tuoi dati, e da lì decidere se il trend è in salita (pendenza della retta positiva) o discesa (pendenza della retta negativa).

Ci dovrebbe essere una libreria dedicata su Arduino, altrimenti puoi guardare qui per qualcosa di più custom.
Avatar utente
Foto Utentegill90
4.146 3 7 12
G.Master EY
G.Master EY
 
Messaggi: 1134
Iscritto il: 1 set 2011, 16:18

1
voti

[13] Re: creazione logger

Messaggioda Foto UtenteGioArca67 » 26 ott 2023, 0:04

Posto che condivido pienamente il suggerimento di Foto Utentegill90,
Se non vuoi usare procedure particolari potresti semplicemente calcolare la media mobile degli ultimi N valori (es ultimi 5: sommi gli ultimi 5 dati e dividi per 5) e confrontare col dato corrente: se il dato corrente è maggiore il trend è crescente, altrimenti è decrescente oppure se uguale è stazionario.
Molto rozzo, ma sono poche righe di codice.
I dati puoi metterli in un array e con un indice circolare scorri e sovrascrivi il vecchio. Non serve nemmeno calcolare sempre tutto, basta che sottrai dalla somma corrente il vecchio appena prima di sovrascrivere e aggiungi il nuovo valore alla somma non appena memorizzi.
Avatar utente
Foto UtenteGioArca67
4.565 4 6 9
Master EY
Master EY
 
Messaggi: 4589
Iscritto il: 12 mar 2021, 9:36

0
voti

[14] Re: creazione logger

Messaggioda Foto Utentestefanopc » 26 ott 2023, 8:38

Condivido le osservazioni di chi mi ha preceduto.
Nel caso potresti organizzare l'array a scorrimento in modalità FIFO e il dato più vecchio viene perso quando carichi il più recente.
Dopo di che fai la media e il confronto .
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5566
Iscritto il: 4 ago 2020, 9:11

0
voti

[15] Re: creazione logger

Messaggioda Foto Utenteapollo17 » 26 ott 2023, 16:28

perfetto, grazie grazie a tutti. Procedo
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[16] Re: creazione logger

Messaggioda Foto Utenteapollo17 » 28 ott 2023, 11:26

MarcoD ha scritto:Che tipo di presentazione prevedi ?
Per esempio:
pressione in "aumento" / " in discesa" / "stabile

Oppure:
Pressione attuale xx mbar
previsione della pressione a 1 ora: xx mbar


si può andare benissimo, le prove che in atto, non sono soddisfacenti

Codice: Seleziona tutto
void setup() {
 
  //media 5 valori
 
Serial.begin (9600);
float nn[]={100,50,25,75,250};
float media=(nn[0]+nn[1]+nn[2]+nn[3]+nn[4])/5.0;
Serial.println (media);
}

void loop() {
  //

}

è solo una base.. ma non mi convince
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[17] Re: creazione logger

Messaggioda Foto Utenteluxinterior » 28 ott 2023, 13:21

Se leggi delle analogiche io di solito tengo in memori adue valori in più
Se per esempio ho la media su 5 valori ne tengo 7 poi prima di fare la media scarto minimo e massimo
Questo per evitare la lettura sbagliata che può sempre capitare.

Altra cosa secondo me non ti serve una precisione spinta per dare un trend io lavorerei con interi è molto più veloce devi solo stare attento a non debordare dai limiti dei registri.
Avatar utente
Foto Utenteluxinterior
4.311 3 4 9
Master EY
Master EY
 
Messaggi: 2690
Iscritto il: 6 gen 2016, 17:48

1
voti

[18] Re: creazione logger

Messaggioda Foto Utenteapollo17 » 30 ott 2023, 13:26

risolto, grazie anche ai vs consigli.
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[19] Re: creazione logger

Messaggioda Foto UtenteMarcoD » 30 ott 2023, 13:53

Racconta come lo hai risolto, così impariamo qualcosa anche noi dalla tua esperienza.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

Precedente

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti