Igiit

SEF Top Contributors
Utente SEF
Registrato
18 Set 2015
Messaggi
2.789
Gradimento
1.207
Punti
218
Località
Udine
Nome
Igi
Dispositivi in uso
SXmini M class, SXmini G-class, IPV5-200, Vt133-DNA200, DNA75, Alien 220W. ...
Atomizzatori in uso
ByKa v7, Ataman v2 se, KFL+
Nel mio prototipo il led verde è per la carica, quello rosso per la scarica ed il terzo giallo o blu è per il resto.
I mammuth li porto io (sia per i 6mm2 della batteria, sia quelli piccoli per l'NTC)

L'ultima versione del software ha tutte le funzionalità di configurazione e comunucazione necessarie, sia per comunicare con il software di Ico lato pc, sia per poter fare la configurazione mediante semplici comandi digitati sulla seriale.
 
Ultima modifica:

Thico

Utente SEF
Registrato
10 Ago 2016
Messaggi
82
Gradimento
10
Punti
23
Località
Tra Treviso e Venezia
Dispositivi in uso
Troppe anche per una tribù di scimmie
Atomizzatori in uso
Lyche, Eagle, Griffin, Kayfun, Indestructible, Aromamizer, etc
Nel mio prototipo il led verde è per la carica, quello rosso per la scarica ed il terzo giallo o blu è per il resto.
I mammuth li porto io (sia per i 6mm2 della batteria, sia quelli piccoli per l'NTC)

L'ultima versione del software ha tutte le funzionalità di configurazione e comunucazione necessarie, sia per comunicare con il software di Ico lato pc, sia per poter fare la configurazione mediante semplici comandi digitati sulla seriale.

Accidenti, i led sono stati quasi tutti saldati! E' importante cambiarli?

Anche lato SW ho implementato la comunicazione come ci siamo detti, se tutto fila liscio sabato le macchine si parlano.
 

Igiit

SEF Top Contributors
Utente SEF
Registrato
18 Set 2015
Messaggi
2.789
Gradimento
1.207
Punti
218
Località
Udine
Nome
Igi
Dispositivi in uso
SXmini M class, SXmini G-class, IPV5-200, Vt133-DNA200, DNA75, Alien 220W. ...
Atomizzatori in uso
ByKa v7, Ataman v2 se, KFL+
Accidenti, i led sono stati quasi tutti saldati! E' importante cambiarli?

Anche lato SW ho implementato la comunicazione come ci siamo detti, se tutto fila liscio sabato le macchine si parlano.

Ma no, l'importante è che siano tutti uguali. Il mio prototipo sarà una eccezione.
 

Igiit

SEF Top Contributors
Utente SEF
Registrato
18 Set 2015
Messaggi
2.789
Gradimento
1.207
Punti
218
Località
Udine
Nome
Igi
Dispositivi in uso
SXmini M class, SXmini G-class, IPV5-200, Vt133-DNA200, DNA75, Alien 220W. ...
Atomizzatori in uso
ByKa v7, Ataman v2 se, KFL+
@Thico:

Nella versione attuale del software, all'avvio , se c'è un collegamento seriale attivo, il dispositivo si mette in attesa di messaggi. Puoi spedire 3 diversi messaggi :
1) getparam
2) setparam
3) start


In realtà potresti spedirgli anche i messaggi "getdata" e "stop", ma dubito che in fase di avvio ciò serva.


Una volta che il dispositivo ha risposto ai tuoi messaggi, torna in stato di attesa, fintanto che non gli spedisci lo "start".




Ti descrivo in dettaglio le 3 opzioni:

1) Se mandi al dispositivo il messaggio "getparam", lui ti risponde con le seguenti linee di testo

@paramListStart
#Potenza =35.00
#Ton =4.00
#Toff =15.00
#Cicli =600
#Cutoff =2.50
@paramListEnd

Nota che ho mantenuto il prefisso "@" per i comandi ed ho sostituito il prefisso '\0x07' con il '#' in quanto, per qualche motivo, il carattere ASCII 7 (Bell) mi faceva casini. In realtà potremmo anche rimuovere il prefisso nelle righe delle variabili, che tanto non serve a nulla.


2) Se invii il comando "setparam" , il dispositivo si mette in ascolto aspettandosi stringhe nel formato
"var_name = var_value"
quando hai spedito tutte le stringhe desiderate devi spedire il messaggio "end" per terminare lo stato di ascolto delle variabili e mettersi d nuovo in ascolto dei messaggi 1,2 e 3..


3) se spedisci il messaggio "start" il dispositivo inizia il test







Se invece non c'è un collegamento seriale, il dispositivo inizia subito il test usando i parametri letti dal file di configurazione "config.txt" sulla scheda sd o, in assenza di questo, dei parametri di default prescritti nel software.
Come puoi immaginare il file config.txt è un file di testo contenente le lariabili di configurazione nel solito formato
"var_name = var_value"



N.B.
A) All'avvio (quando attacchi la corrente ), il dispositivo ritarda l'inizio dell'esecuzione di 60 secondi, in modo da dare il tempo materiale all'utente di collegare il cavetto USB ed effettuare il collegamento seriale.
Se non ci fosse tale ritardo il test sulla presenza di un collegamento seriale attivo fallirebbe sempre e l'avvio avverrebbe senza interazione con il pc.

B) I messaggi 1,2 e 3 vengono ascoltati solo all'avvio. Una volta che il test è partito tali messaggi vengono ignorati e vengono ascoltati solo i messaggi "getdata" e "stop".
 
Ultima modifica:

Thico

Utente SEF
Registrato
10 Ago 2016
Messaggi
82
Gradimento
10
Punti
23
Località
Tra Treviso e Venezia
Dispositivi in uso
Troppe anche per una tribù di scimmie
Atomizzatori in uso
Lyche, Eagle, Griffin, Kayfun, Indestructible, Aromamizer, etc
Nella versione attuale del software, all'avvio , se c'è un collegamento seriale attivo, il dispositivo si mette in attesa di messaggi. Puoi spedire 3 diversi messaggi :
1) getparam
2) setparam
3) start

Una volta che il dispositivo ha risposto ai tuoi messaggi, torna in stato di attesa, fintanto che non gli spedisci lo "start".

Ti descrivo in dettaglio le 3 opzioni:

1) Se mandi al dispositivo il messaggio "getparam", lui ti risponde con le seguenti linee di testo

@paramListStart
#Potenza =35.00
#Ton =4.00
#Toff =15.00
#Cicli =600
#Cutoff =2.50
@paramListEnd

Nota che ho mantenuto il prefisso "@" per i comandi ed ho sostituito il prefisso '\0x07' con il '#' in quanto, per qualche motivo, il carattere ASCII 7 (Bell) mi faceva casini. In realtà potremmo anche rimuovere il prefisso nelle righe delle variabili, che tanto non serve a nulla.


2) Se invii il comando "setparam" , il dispositivo si mette in ascolto aspettandosi stringhe nel formato
"var_name = var_value"
quando hai spedito tutte le stringhe desiderate devi spedire il messaggio "end" per terminare lo stato di ascolto delle variabili e mettersi d nuovo in ascolto dei messaggi 1,2 e 3..


3) se spedisci il messaggio "start" il dispositivo inizia il test



Se invece non c'è un collegamento seriale, il dispositivo inizia subito il test usando i parametri letti dal file di configurazione "config.txt" sulla scheda sd o, in assenza di questo, dei parametri di default prescritti nel software.
Come puoi immaginare il file config.txt è un file di testo contenente le lariabili di configurazione nel solito formato
"var_name = var_value"


N.B.
All'avvio (quando attacchi la corrente ), il dispositivo ritarda l'inizio dell'esecuzione di 60 secondi, in modo da dare il tempo materiale all'utente di collegare il cavetto USB ed effettuare il collegamento seriale.
Se non ci fosse tale ritardo il test sulla presenza di un collegamento seriale attivo fallirebbe sempre e l'avvio avverrebbe senza interazione con il pc.

Approvo, ma suggerisco qualche piccola limatura:
  • nelle stringhe "paramListStart\n" e "paramListEnd\n" possiamo evitare completamente il carattere @ in quanto il mio marcatore è la stringa stessa.
  • Concordo nel levare anche il marcatore "#" nell'elenco dei parametri in quanto quando io ricevo la stringa "paramListStart\n" entro in modalità di configurazione e ci rimango fino a che non trovo "paramListEnd\n". Qualsiasi cosa mi arriva mentre sono in quello stato per me è un parametro.
  • Allunga il tempo iniziale dei 60 secondi a 90, così ho il tempo di fare lo scan di tutte le seriali del sistema e mostrarle a schermo, lasciando il tempo all'utente di scegliere quella giusta.
  • Prevedo le 5 variabili che hai segnato, e uso i nomi indicati da te. Non cambiarmele!


Cosa succede se durante l'esecuzione del test ti arriva una stringa "setParam\n"? Forse conviene ignorarla completamente

Mi confermi che mi invii solo un file dati con i campi di misura senza altre cose?
 

Igiit

SEF Top Contributors
Utente SEF
Registrato
18 Set 2015
Messaggi
2.789
Gradimento
1.207
Punti
218
Località
Udine
Nome
Igi
Dispositivi in uso
SXmini M class, SXmini G-class, IPV5-200, Vt133-DNA200, DNA75, Alien 220W. ...
Atomizzatori in uso
ByKa v7, Ataman v2 se, KFL+
Approvo, ma suggerisco qualche piccola limatura:
  • nelle stringhe "paramListStart\n" e "paramListEnd\n" possiamo evitare completamente il carattere @ in quanto il mio marcatore è la stringa stessa.
  • Concordo nel levare anche il marcatore "#" nell'elenco dei parametri in quanto quando io ricevo la stringa "paramListStart\n" entro in modalità di configurazione e ci rimango fino a che non trovo "paramListEnd\n". Qualsiasi cosa mi arriva mentre sono in quello stato per me è un parametro.
  • Allunga il tempo iniziale dei 60 secondi a 90, così ho il tempo di fare lo scan di tutte le seriali del sistema e mostrarle a schermo, lasciando il tempo all'utente di scegliere quella giusta.
  • Prevedo le 5 variabili che hai segnato, e uso i nomi indicati da te. Non cambiarmele!


Cosa succede se durante l'esecuzione del test ti arriva una stringa "setParam\n"? Forse conviene ignorarla completamente

Mi confermi che mi invii solo un file dati con i campi di misura senza altre cose?

1) Perfetto, approvo tutte le limature. Modifico è condivido su gdrive.

2) Se durante l'esecuzione dei test arriva un messaggio "setparam" non succede nulla, il messaggio viene totalmente ignorato. Solo i messaggi "stop" e "getdata" hanno efficacia durante l'esecuzione del test e tral'altro l'esecuzione di "getdata", se chiamata durante una fase di scarica, viene rinviata alla termnazione della scarica.

3) A dire il vero attualmente quando mandi "getdata" il dispositivo ti spedisce tutti e 3 i files: data0n.txt, chrg0n.txt e load0n.txt. O ignori gli ultimi due oppure modifico io. Dimmelo tu, a mè costa poca fatica modificarlo. Il file con i dati puntuali data0n.txt è costituito da righe del tipo

172.694, 1, C1, 3.57, -0.51, -86, -24, 20, 22


ma contiene anche qualche riga con messaggi diversi, che però individui facilmente perchè comincia sempre con un singolo backslash '\\'
Ad esempio all'inizio del file le prime righe contengono qualche info:

\ Software: eload v. 0.170116
\PARAMETRI DI SCARICA:
\ Controllo di Potenza
\ Potenza = 30.0 W
\ Scarica pulsata
\ Ton = 5.00 s
\ Toff = 15.00 s
\ Cicli = 2
\ (TENSIONE) cutoff = 3.20 V
\-----------------------------------------------------------
\ Tensione iniziale della cella: 3.54 V
127.602, 1, C1, 0.00, 0.00, 0, 0, 0, 0
132.614, 1, C1, 3.56, -0.57, -11, -3, 20, 21
137.624, 1, C1, 3.56, -0.54, -21, -6, 20, 21
142.633, 1, C1, 3.56, -0.53, -31, -9, 20, 21
...



Ed alla fine del file le ultime righe indicano come è avvenuta la terminazione del test, ad esempio


...
31022.648, 2, R2, 3.59, 0.12, 0, 0, 19, 20
31032.658, 2, R2, 3.59, 0.12, 0, 0, 19, 20
31042.666, 2, R2, 3.59, 0.12, 0, 0, 19, 20
\ Programma terminato: Terminati i cicli richiesti





Credo che sia molto semplice per tè ignorarle, basta leggere il flusso una riga per volta ed ignorare quella il cui primo carattere è un backslash.


N.B. Tutte le righe di dati sono terminate solo da un carattere linefeed (LF) , stile unix. Nelle righe di commento potrebbe anche esserci qualche carriage return (CR) ma sempre prima di LF.
 

Igiit

SEF Top Contributors
Utente SEF
Registrato
18 Set 2015
Messaggi
2.789
Gradimento
1.207
Punti
218
Località
Udine
Nome
Igi
Dispositivi in uso
SXmini M class, SXmini G-class, IPV5-200, Vt133-DNA200, DNA75, Alien 220W. ...
Atomizzatori in uso
ByKa v7, Ataman v2 se, KFL+
@Thico:

nella solita cartella condivisa gdrive

Update your browser to use Google Drive - Drive Help

trovi l'ultima versione dello sketch "eload.ino".

Questa è l'ultima versione che ritorna 3 files quando gli invii "getdata". Dalla prossima verrà ritornato solo il file delle misure puntuali mentre se vorrai gli altri dovrai chiederli esplicitamente cone "getChargeData" e "getLoadData".
 

Igiit

SEF Top Contributors
Utente SEF
Registrato
18 Set 2015
Messaggi
2.789
Gradimento
1.207
Punti
218
Località
Udine
Nome
Igi
Dispositivi in uso
SXmini M class, SXmini G-class, IPV5-200, Vt133-DNA200, DNA75, Alien 220W. ...
Atomizzatori in uso
ByKa v7, Ataman v2 se, KFL+
A tutto il gruppo di eccentrici (@Tabac, @Cesga, @Wildhoney, @Thico).

Stiamo per partire con gli esperimenti, Ico, Elia e Cesare hanno un dispositivo completo ed uno da completare, Lorenzo ne ha due completi (privilegiato) ed io ne ho uno completo, un'altro che sarà completo domani sera ed un terzo ancora da completare.


La prima cosa da fissare è il protocollo di test ovvero le condizioni di scarica per ogni tipo di cella. La mia proposta è di scaricare la prima cella di ogni tipo (ne abbiamo 2 per tipo) alla potenza massima nominale calcolata moltiplicando la tensione nominale (3.6V) per la corrente massima di scarica continua (DCR).

Ad esempio, una samsung 25R è classificata da 20A di DCR Da Samsung stessa ed anche da mooch e pertanto 3.6*20=72W. Così facendo, in ogni ciclo, a piena carica la cella erogherà nemo di 20A, ma a fine carica erogherà circa 24 A. Mi sembra un test stressante al punto giusto.


Naturalmente le prove le faremo a scarica pulsata, ad esempio 4 secondi on e 15 secondi off, modalità molto meno stressante di una scarica continua ma che rappresenta correttamente l'uso che i vapers fanno delle celle

La durata delle pulsazioni dovrà essere compresa tra 3 e 8 secondi e dobbiamo stabilire un valore comune da usare. Io sarei propenso a 4 o 5 secondi, voi che dite? Dovrebbe essere un valore medio della durata di un puff fatto da un vaper che svapa a 70W circa.

Il tempo di riposo tra una pulsazione e l'altra potrebbe essere 15 secondi. che dite?

Per la tensione di cutoff raggiunta la quale la cella deve essere considerata scarica le cose sono un pò complicate. Le box eseguono il cutoff a circa 3.2V sotto carico il che implica che circa il 20% della capacità non viene usata. I produttori di celle nei loro test eseguono il cutoff a 2.5V, qualcuno addirittura a 2V ma la differenza di energia erogabile tra 2 e 2.5 è irrilevante. Inoltre in alcune box (ad esempio quelle con DNA 200) si può regolare la tensione di cutoff per spremere meglio la cella. Io sarei dell'idea di scegliere un valore ragionevole intorno ai 3V perchè penso che pochi vapers scendano sotto.
Vi faccio un esempio. La Samsung 25R scaricata in continua a 20A è in grado di erogare 2.5Ah con cutoff a 2.5V, mentre con cutoff a 3.2V più di 1.6Ah non gli spremete. Con cutoff a 3V eroga invece 2.2Ah. Le differenze sono meno marcate in termini di energia che poi è ciò che più interessa.
 

Thico

Utente SEF
Registrato
10 Ago 2016
Messaggi
82
Gradimento
10
Punti
23
Località
Tra Treviso e Venezia
Dispositivi in uso
Troppe anche per una tribù di scimmie
Atomizzatori in uso
Lyche, Eagle, Griffin, Kayfun, Indestructible, Aromamizer, etc
Neanche Mosé quando scese dalla montagna con le tavole della legge ha detto cose più assennate e gravide di Verità con la "V" maiuscola.




Inviato dal mio iPhone utilizzando Tapatalk
 

Guide

Iv3shf
Tempo di lettura 4 min.
5,00 stella(e) 1 valutazioni
Visite
4.521
Gradimento
8
Valutazioni
1
In parte è farina del mio sacco, in parte presa da un vecchio articolo della TPA, che trovo ancora oggi interessante e diventa sempre più attuale visto le normative che sono in aria, fa capire a chi ancora non lo sa, come sono fatti gli aromi, spero vi piaccia, leggetelo con calma quando avete...
Sva3d
Tempo di lettura 1 min.
Visite
3.806
Per calcolare la resistenza interna di una box bisogna avere il dado in rame, chiamato Calibration Tool for DNA200, ad oggi introvabile, parlo di questo: il miglior strumento atto allo scopo, si trovava qui (link), oppure un filo spesso di rame per cortocircuitare un atomizzatore (usatene uno...
Sva3d
Tempo di lettura 2 min.
5,00 stella(e) 3 valutazioni
Visite
4.684
Gradimento
2
Valutazioni
3
Un saluto a tutti ed inizio subito postandovi un video di come si è sempre lavorato un pad di Muji o cotoni organici similari: Bene! Forse per il cloud di un tempo poteva andare anche bene come regola. Sta di fatto che se ne spreca un po' e si perde anche un bel po' di tempo a stare, con...
Touch
Tempo di lettura 10 min.
Visite
4.058
Gradimento
5
Ciao a tutti, stavo leggendo qua e la vari post nel forum, ad un tratto mi hanno colpito alcune righe dove si nominava la qualità dell'acciaio usata per gli ATOM. Ho scambiato qualche parola con @Sva3d e mi son convinto a darvi qualche nozione su questo materiale. Allora per iniziare non farò...
Iv3shf
Tempo di lettura 9 min.
5,00 stella(e) 3 valutazioni
Visite
16.177
Gradimento
14
Valutazioni
3
Una delle cose di cui parlo spesso sono le combinazioni aromatiche, l'articolo precedente ha ormai qualche annetto e andrebbe aggiornato e probabilmente lo farò, per chi non l'avesse letto, ecco il rimando...
Sva3d
Tempo di lettura 2 min.
Visite
15.347
Commenti
8
Come promesso, eccomi a descrivere quale tipo di rigenerazione, in particolare sul cotone, ho testato in questi dieci giorni e più, sperimentando tutti i cotoni più noti (Cloud9, Bacon V2, Bacon Prime, Titanium Fumytech, Titanium Fiber Cotton, Miracle UD, Native Wicks Platinum Plus, Fiber...
Alto