Se volessi registrare l'andamento di una tensione, diciamo 0-5Vcc, memorizzando un valore ogni mezz'ora per poi rivederlo alla fine della giornata, come potrei fare i modo semplice e poco costoso? :-)
Registrare l'andamento di una tensione ogni mezz'ora...
"Drizzt do'Urden" ha scritto nel messaggio news:r8ko2r$17hb$ snipped-for-privacy@gioia.aioe.org...
con Arduino e il suo Serial Monitor
#define TOTAL 2*24 // un giorno ogni mezzora #define PERIOD 30*60*1000L // intervallo in msec
unsigned mv[TOTAL]; unsigned index=0; unsigned long last;
void setup() { Serial.begin( 38400 ); last=millis(); }
void loop() { if( Serial.available() ) switch( Serial.read() ) { case 'r': case 'R': for( int i=0 ; i
Il 02/05/2020 23:18, Drizzt do'Urden ha scritto:
Quei valori, dal programma di alfio, li puoi memorizzare nella eeprom interna, molto limitata, circa 1KB di dati.
Nel caso non bastasse, sd o anche eeproom esterne.
Il 03/05/2020 10:58, Franco Af ha scritto:
Grazie ragazzi, gentilissimi come sempre, si potrebbe fare anche portatile? Usare un affare come questo sarebbe complicato?
Ecco una versione "analogica" da costruirsi in fai-da-te :-)
"Lo strumento e' fissato su una base in legno di cm 14 x 40, ed e' costituito da un orologio cilindrico del diametro di 10 cm che reca sul retro un cilindro scanalato che fa svolgere un rotolo di carta Morse avvolto su un apposita bobina. La velocita' di scorrimento e' di 12 cm di carta per ora. Un'elettrocalamita, collocata su un piccolo zoccolo in legno, comanda una leva recante ad una estremita' un pennino di vetro pieno di nchiostro all'anilina. Il pennino normalmente traccia un segnale continuo parallelo alla carta. Ad intervalli di un'ora, un dente
piccolo segno ortogonale per dare le divisioni del tempo. Ogni volta che uno dei circuiti del microsismoscopio si chiude per effetto di qualche scossa, l'ancora dell'elettrocalamita sposta il pennino che registra il sisma con dei tratti perpendicolari al tracciato continuo. Il nastro di carta, la cui estremita' e' trattenuta da una molletta, passa attraverso una fenditura praticata nella base e nella mensola di supporto, ed e' tenuto in trazione mediante un piccolo cilindro metallico.
:-)
Avendo una sd potresti farne a meno memorizzando l'orario ogni tot secondi o minuti, avresti tantissimo spazio. Questo serve in caso di riavvio inaspettato del controllore.
ma poi si potrebbe anche fare a meno della batteria.
"Drizzt do'Urden" ha scritto nel messaggio news:r8m37e$4uj$ snipped-for-privacy@gioia.aioe.org...
nel senso che deve andare a batterie ?
per quale motivo vorresti usare quello shield ? hai chiesto di memorizzare 48 valori, che occupano appena 96 byte in memoria, se il tuo arduino non lo spegni mai, non ti serve altro.
se ci dici tutte, ma proprio tutte le specifiche che vorresti, si prova a centrare meglio l'obbiettivo :-)
Il 03/05/2020 12:29, alfio ha scritto:
si :-)
mi sembra molto complicato... per me :-)
giorni strani, volevo misurare la tensione di uscita del sensore di
capire come configurarlo su arduino o magari se servisse un filtro per attenuare la luce catturata (il datasheet dice che va da 0 a 2500 lux),
diavolo :-) Comunque, oggi pomeriggio, un amico, mi ha offerto il suo registratore Yokogawa per fare questa prova ma sarebbe interessante approfondire un sistema portatile (a batteria) a bassissimo consumo e configurabile in base alle esigenze.
Anche il mio amico ha provato a spiegarmi un po il fatto della memoria,
8bit 10bit ecc ecc quanti dati si possono memorizzare, basso consumo ecc ecc ma come al solito mi ci vuole tempo per digerire tutti quei bit :-)"Drizzt do'Urden" ha scritto nel messaggio news:r8ms43$1lnq$ snipped-for-privacy@gioia.aioe.org...
funzionare e mi
mi spiace deluderti, ma di "gia' fatto" in quel coso non c'e' niente. e' un modulo che ha a bordo un RTC, cioe' un orologio, piu' una interfaccia per microSD. stop.
questi
equalcosa di
visto che il sensore e' gia' cablato sul tuo arduino, aggiungi quelle 4 righe di codice che servono e porta fuori la linea seriale, cosi' scarichi i dati memorizzati con il PC a fine giornata
hai gia' tutto a costo Zero.
Il 03/05/2020 19:10, alfio ha scritto:
ah! :-(
Quindi, se non ho capito male, serve il pc sempre collegato tramite la seriale e il monitor dell'IDE in funzione? Ho solo il pc fisso ma con un cavo seriale abbastanza lungo potrei fare la prova.
"Drizzt do'Urden" ha scritto nel messaggio news:r8mulg$uaa$ snipped-for-privacy@gioia.aioe.org...
la
il PC non deve stare sempre collegato. il programma che ti ho scritto nell'altra risposta, memorizza i 48 valori in memoria e poi si ferma. in qualsiasi momento tu puoi collegare il PC e con un qualsiasi software che faccia da semplice terminale ascii, quindi va bene il serial monitor dell'ide di arduino, ma va anche bene il vecchio HyperTerminal di XP, invii il carattere R e lui ti risponde con i 48 valori memorizzati, invii il carattere Z e lui ricomincia a memorizzare, dopodiche' scolleghi il PC e lui continua da solo. Immagino che non lo hai nemmeno guardato :-)
e' importante cha ti colleghi senza usare il DTR della seriale, altrimenti il micro si resetta e perdi i dati memorizzati
se hai uno smartphone con OTG e apposito cavetto, puoi anche usare il cellulare. io uso spesso l'app Free USB Serial Term:
Drizzt do'Urden wrote in news:r8m37e$4uj$1 @gioia.aioe.org:
1) modulo esp8266 2) fw ESP Easy Mega 3) domoticz in tutte le salseTempo di realizzzione ..unnn mezz'ora.
Il 03/05/2020 20:02, alfio ha scritto:
certo che l'ho guardato ma dalla mia risposta capirai che non ci ho
Interessante e sarebbe meglio visto che ho l'otg :-)
Il 03/05/2020 20:03, Allen ha scritto:
Drizzt do'Urden wrote in news:r8n3p4$1avd$ snipped-for-privacy@gioia.aioe.org:
MA dai..
Il modulo esp ha la porta di ingresso analogica da 0 a 1 V, ci calcoli il
Monti il fw easy mega (lo zip contiene tutto pure la parte per l'upload del fw)
Entri in configurazione del modulo e scegli da device module analog internal
Ti monti in ...bho... quel che hai sotto mano domoticz che esiste in tutte le salse e accetti la comunicazione al modulo.
fine
poi ci pensa lui a fare i grafici ;-)
Ah poi puoi mettere pure i warning secondo le specifiche da te desidarate e farti avvisare via telegram...
Un data logger serve appunto per memorizzare dati non per altro. Ti ho indicato la sd solo nel caso non fosse sufficiente la eeprom di arduino.
scritto alfio. Memorizzare nella eeprom serve per poter fare quello che vuoi con arduino senza correre il rischio di perdere dati.
volentieri, se non hai un circuito progettato bene.
Provare una schedina con wifi (esp consigliato da allen, che fanno parte del mondo arduino, puoi usare lo stesso codice) o con bluetooth non sarebbe una cattiva idea :)
Il wifi e bluetooth lo puoi usare in modo semplice, non serve installare nulla di complicato.
Il 04/05/2020 00:03, Allen ha scritto:
allora sei vecchissimissimo :-P :-D
non ce la posso fare :-) Comunque, visto il generoso impegno per aiutarmi prometto che
molto bella e mi attizza ma per me sembra off limits...
Colpa mia che pongo domande alle quali non ci sono risposte semplici e
il consiglio di alfio e vediamo cosa succede :-)
Drizzt do'Urden wrote in news:r8p5bj$1rga$ snipped-for-privacy@gioia.aioe.org:
O_O
anche su di un CATORCIO di raspberry 1 "E' TROPPO COMPLICATTOOOOO".
..non so... son qui con la mascella in mano dallo stupore...
Io e il modulo esp ci stiamo guardando increduli... :-(
Il 04/05/2020 21:03, Allen ha scritto:
ma infatti se non fosse stato per voi non sarei riuscito a fare nulla :-)
"casino" :-)
Comunque ho scoperto una funzione che non avevo mai utilizzato del mio Keithley 175, ha il Data Logger con memoria di 100 punti e memorizzabili
uno per uno :-)
Drizzt do'Urden wrote in news:r8r9t7$gad$ snipped-for-privacy@gioia.aioe.org:
Hai posta sotto, reti locali.
Ti mando lo schemino esplicativo?
Ho siamo nel 2020 non nel 1920....
esp da qualche parte....
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required