qqcreafis
| Inviato il: 25/09/2017 18:35:03
|
la "modalità degradata" lo potrebbe essere fino ad un certo punto.
a 10 bit l'arduino può fare 9600 acquisizioni a 10bit ora se ne fanno solo 100 circa.
quindi basta acquisire quattro misure (o più) al posto di una, e spedire la somma.
è una modifica trasparente o quasi e si mette al lavoro l'arduino che ora fa solo da passadati temporizzato
--------------- ODE AD UNO STUDENTE MERITEVOLE (Sermone) Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo ! In un mondo dove tutto SEMBRA uguale a tutto. In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti. In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”. Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto. Xyz ci da una SPERANZA. Xyz non ha seguito le falsità che ci circondano. Xyz si è impegnato ed è riuscito nel suo intento.
| |
| | | | | qqcreafis
| Inviato il: 25/09/2017 18:46:15
|
CITAZIONE
.il risultato ad 1khz ( si invia il dato sommando i 10 letti) quindi il codice del PC non cambia...
vabbè quindi .. si recupera , funziona bene?
--------------- ODE AD UNO STUDENTE MERITEVOLE (Sermone) Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo ! In un mondo dove tutto SEMBRA uguale a tutto. In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti. In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”. Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto. Xyz ci da una SPERANZA. Xyz non ha seguito le falsità che ci circondano. Xyz si è impegnato ed è riuscito nel suo intento.
| | | | Bolle
| Inviato il: 25/09/2017 18:51:53
|
si, guarda tu stesso il geofono verticale... a pranzo avevamo il 10 bit, e un'oretta fa...il (quasi) 14 bit ( scopiazzato il tuo codice )STAZIONE REGGELLO SOLO CON ARDUINO SENZA ADC16bit ...ora è praticamente indistinguibile!
Ma possiamo fare di più...se qualcuno modifica il timer...
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | dani9191
| Inviato il: 25/09/2017 19:19:11
|
Ma il firmware di arduino dove si trova?
Ancora un altro po per finire altre cose e dovrei riuscire ad aggregarmi anche io a questo progetto
--------------- Non è impossibile se è fattibile!
| | | | Bolle
| Inviato il: 25/09/2017 19:26:35
|
è tutto in evoluzione , oggi frisby ha provato 3 versioni ......se vuoi il codice dell'arduino ti si mette subito...anche l'eseguibile del sismografo che gira su pc
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | dani9191
| Inviato il: 25/09/2017 19:39:00
|
Se ce lai a portata di mano volentieri inizio a spulciare qualcosa
--------------- Non è impossibile se è fattibile!
| | | | Bolle
| Inviato il: 25/09/2017 19:40:58
|
Certo una manciata di linee di codice...questo è il codice che gira ora sull'arduino di frisby in modalità degradata:
#define IngressoAnalogico A0
unsigned int ValoreLetto;
unsigned char START;
int timer1_counter;
int TT;
void setup()
{
TT=0;
ValoreLetto=0;
Serial.begin(115200);
noInterrupts();
TCCR1A = 0;
TCCR1B = 0;
TCNT1 = 0;
OCR1A = 15625; // compare match register <span style="color: purple;">Fa 1024 è semplicemente la metà di qello sopra</span>
TCCR1B |= (1 << WGM12); // CTC mode
TCCR1B |= (1 << CS10); // 1 prescaler
TIMSK1 |= (1 << OCIE1A); // enable timer con comparazione
interrupts(); // enable all interrupts
}
ISR(TIMER1_COMPA_vect) // timer compare interrupt service routine
{
TT++;
ValoreLetto += analogRead(IngressoAnalogico);
if (TT==10)
{
Serial.write((char*)&START,1);
Serial.write((char*)&ValoreLetto,2);
ValoreLetto=0;
TT=0;
}
}
void loop()
{
START=22;
// your program here...
}
Ho scopiazzato il parte del codice dell'interrupt del prof (shhshshhshhhh non diteglielo)...si va a 100hz con oversamplig di 10 letture...
il byte della testata qua è 22...chiaro?
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | dani9191
| Inviato il: 25/09/2017 19:51:58
|
CITAZIONE
byte della testata qua è 22...chiaro?
No aspetta devi essere piu umano ,non ho la vostra preparazione.
Cos'è quel START=22?
--------------- Non è impossibile se è fattibile!
| | | | Bolle
| Inviato il: 25/09/2017 20:13:57
|
E' il sincronismo (chiamata volgarmente la testata)...cioè, se inviassimo i dati uno dopo l'altro , essendo formati da 10 bit (quindi 2 byte), non si sa quale sia la parte alta o bassa...quindi il byte 22 permette il sincronismo a chi riceve i dati...e fa capire a chi riceve anche se ci si perde qualcosa...insomma è una sorta di protocollo per i dati!
Il SW del pc conta anche gli errori...che fortunatamente sono praticamente nulli...altrimenti butta il pacchetto e si riallinea al successivo.
Gli errori avvengono all'avvio...dove il SW di ricezione cerca la testata....
Non son spiegarmi molto bene...non ho la dote dello 'spiega'...se non è chiaro posso fare un disegninen per chiarire...per domande complicate ...fare riferimento al prof...è lui che sa tutto!!!!!!
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | dani9191
| Inviato il: 25/09/2017 20:31:12
|
Vediamo se sono sulla strada giusta, il programma esegue 10 campionamenti ogni tot tempo e ogni campionamento e 2 byte i 10 dati ottenuti si sommano e corrisponde hai 22byte settati. Se il software sul pc rileva meno byte conteggia l'errore, e piu o meno giusto? O sono fuori strada? Ad ogni modo appena mi libero da altri byte che ho per la testa devo aprofondire bene per capire
--------------- Non è impossibile se è fattibile!
| | | | Bolle
| Inviato il: 25/09/2017 21:08:39
|
Entro la settimana entrerà a far parte della rete l'utente Emiro che si trova ad Amelia (Terni) che si trova in Umbria.

A questo punto, visto che il rospo si trova in Molise, ci manca qualcuno dell'abruzzo per chiudere la nostra presenza nelle regioni del centro.
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | qqcreafis
| Inviato il: 25/09/2017 22:18:52
|
CITAZIONE
.si va a 100hz con oversamplig di 10 letture...
--------------- ODE AD UNO STUDENTE MERITEVOLE (Sermone) Allora Xyz è stato bravo! noi dobbiamo riconoscere che è stato molto bravo, bisogna dirlo ! In un mondo dove tutto SEMBRA uguale a tutto. In un mondo dove chi abbruttisce la dignità dell’intelligenza umana si arroga meriti. In un mondo in cui si dice che i giovani non hanno speranza perché “tanto non troveranno lavoro” perché tanto non “non avranno la pensione”. Xyz è stato bravo! ha capito tutto, ha fatto un compito perfetto. Xyz ci da una SPERANZA. Xyz non ha seguito le falsità che ci circondano. Xyz si è impegnato ed è riuscito nel suo intento.
| | | | Bolle
| Inviato il: 25/09/2017 22:41:13
|
se riesci a portarlo a 3200 otteniamo i 15 bit...se poi riesci anche a fare un 6400 eguagliamo i 16 bit dell'ads1115 e...
Senza fretta...che tanto nella chat ...si sono tutti infervorati
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 26/09/2017 08:26:23
|
I terremoti di questa notte visti dal sismografo di Fabriano dell'utente Cianca:3.1 di Campotosto , 2.9° di Arquata del Tronto e il telesisma a 17.000 km a Tonga

--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|