| | | | titone78
| Inviato il: 25/1/2012,22:58
|
certo bolle domani ti posto il video,stasera mi hanno sequestrato il pc.......il log mi crea il file di testo,e anche quello e utile,se la raspa non ti basta dimmelo che ti presto il mio amico Jack....lo smeriglio
| | | | NonSoloBolleDiAcqua
| Inviato il: 25/1/2012,23:18
|
Non serve il video...c'è il pulsante salva file...lo premi ...prendi il file grafico-gg-mm-aaaa.bmp e lo alleghi ..
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | NonSoloBolleDiAcqua
| Inviato il: 25/1/2012,23:42
|
Prova questo ...se funzica compattiamo ancora il codice, si può ancora decisamente ottimizzare ... noti le 5 parti quasi uguali...hheehe conosci i vettori e come si utilizzano? Con la prossima versione dove sono presneti i comandi DATA, READ e RESTORE....il codice diventa piccolo piccolo...sguazza nella eprom del PPTEA.
PS:Peccato che è saltata l'indentazione del ciclo repeat until...ma vabbè...non siamo puristi del SW!
10 ' ------ SENSORE PPTEA 5 TEMP ---- 11 CADS=5
15 '------- PRESENTAZIONE 50 lcdclear 60 lcdwrite="Sensori Stufa" 65 lcdpos=&h21 70 lcdwrite="Wood Gas PPTEA" 75 waits 2
100 '----VARIABILI ED IMPOSTAZIONI 103 PSTART=22 104 PSTOP=33 105 :MAIN CLR A,B,C,D,E
190 RIGA2="Temp= " ' e' sempre la stessa scritta....
200 '---------------------- 203 RIGA1="IN Scambiatore" 206 GOSUB :VIS_STR_DISPLAY 250 REPEAT 251 GOSUB :USB 256 T=T1 260 GOSUB :TEMPERATURA 275 A++ 280 WAITMS 250 285 UNTIL a <15
300 '---------------------- 303 RIGA1="OUT Scambiatore" 306 GOSUB :VIS_STR_DISPLAY 350 REPEAT 351 GOSUB :USB 356 T=T2 360 GOSUB :TEMPERATURA 375 B++ 380 WAITMS 250 385 UNTIL B <15
400 '---------------------- 403 RIGA1="Accumulo" 406 GOSUB :VIS_STR_DISPLAY 450 REPEAT 451 GOSUB :USB 456 T=T3 460 GOSUB :TEMPERATURA 475 C++ 480 WAITMS 250 485 UNTIL C <15
500 '---------------------- 503 RIGA1="OUT FanCoil" 506 GOSUB :VIS_STR_DISPLAY 550 REPEAT 551 GOSUB :USB 556 T=T4 560 GOSUB :TEMPERATURA 575 D++ 580 WAITMS 250 585 UNTIL D <15
600 '---------------------- 603 RIGA1="Temp Ambiente" 606 GOSUB :VIS_STR_DISPLAY 650 REPEAT 651 GOSUB :USB 656 T=T5 660 GOSUB :TEMPERATURA 675 E++ 680 WAITMS 250 685 UNTIL E <15
890 GOTO :MAIN
920 :USB 921 t1=cads1 922 t2=cads2 923 t3=cads3 924 t4=cads4 925 t5=cads5 928 usbout=pstart 929 usbout=t1 930 usbout=t2 935 usbout=t3 936 usbout=t4 937 usbout=t5 940 usbout=pstop 945 usbout=pstart+t1+t2+t3+t4+t5+pstop ' checksum 950 return
1000 :TEMPERATURA 1005 temp=t*5.0/1023 1010 temp*=100 1015 strtemp=left(temp&"",4) 1016 LCDPOS=&h27 1018 LCDWRITE= strtemp 1020 return
1500 :VIS_STR_DISPLAY 1502 lcdclear 1505 lcdpos=&h11 1510 lcdwrite=RIGA1 1515 lcdpos=&h21 1520 lcdwrite=RIGA2 1530 return
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | titone78
| Inviato il: 26/1/2012,10:03
|
ciao bolle,i vettori non li conosco......sono molto indietro su queste cose....di programmazione non so niente o quasi.... per esempio,cosa intendevi con questo:
PSeccato che è saltata l'indentazione del ciclo repeat until...ma vabbè...non siamo puristi del SW!
questa e la foto del grafico,per ora non varia molto....ho i sensori montati su una breadboard,nel fine settimana penso di mettere insieme la scheda con i sensori collegati alla stufa,tempo permettendo
ciao a tutti
Modificato da NonSoloBolleDiAcqua - 27/10/2014, 18:15:36
| | | | NonSoloBolleDiAcqua
| Inviato il: 26/1/2012,11:35
|
CITAZIONE (titone78 @ 26/1/2012, 10:03) ciao bolle,i vettori non li conosco......sono molto indietro su queste cose.... di programmazione non so niente o quasi.... a dire il vero vedo che ti muovi bene ( )...cmq non preoccuparti...anche io sono molto indietro su queste cose...e ne so poco
CITAZIONE (titone78 @ 26/1/2012, 10:03) questa e la foto del grafico,per ora non varia molto....ho i sensori montati su una breadboard,nel fine settimana penso di mettere insieme la scheda con i sensori collegati alla stufa,tempo permettendo Ottimo il grafico ...vedo la nuvola dei punti...a mio avviso devi aumentare il tempo dei dati che invii al pc...gli arrivano ogni 250 millisecondi...semmai li visualizzarei sul display ogni 250 millisec...ma li invierei al pc ogni 10 sec. Cmq non conosco le tue esigenze ed è una tua scelta!
Ieri sera mi sono divertito a compattare il codice che avevi scritto...però l'ho fatto con la nuova versione del PPTEA che ancora non ho consegnato ( fatemela provare)....questo è il tuo codice rimbellettato...carino vero?
CODICE 100 ' ------ SENSORE PPTEA 5 TEMP PPTEA VER 2.5 ------ 110 DIM VTEMP(5) as WORD 120 DATA "IN Scambiatore","OUT Scambiatore","Accumulo","OUT FanCoil","Temp Ambiente", 130 CADS=5 'ABILITO TUTTI I CONVERTITORI A DISPOSIZIONE 140 CONSTANT PSTART=22 150 CONSTANT PSTOP=33 160 PRAGMA EXTERNAL_EEPROM ' FACCIO GIRARE IL PROGRAMMA SULLA EPROM ESTERNA
170 '------- PRESENTAZIONE 180 RIGA1="Sensori Stufa" 190 RIGA2="Wood Gas PPTEA" 200 GOSUB :VIS_STR_DISPLAY 210 WAITS 2
220 :MAIN '---------------------- 230 REPEAT 240 REPEAT 250 CLR A 260 READ RIGA1 270 RIGA2="Temp=" 280 :D2 GOSUB :VIS_STR_DISPLAY 290 REPEAT 300 GOSUB :TEMP_SEND_USB 310 TEMP=VTEMP(SENSORE+1)*5.0/10.23 320 LCDPOS=&h27 330 LCDWRITE=LEFT(TEMP&"",4) 340 A++ 350 WAITS 1 360 UNTIL A <15 370 SENSORE=(SENSORE+1) MOD 5 380 IF SENSORE THEN :FINECICLO 390 RESTORE 400 :FINECICLO 410 UNTILE 1 420 UNTIL 1
430 '----------------------------- 440 :TEMP_SEND_USB 450 USBOUT=PSTART ' INVIO LO START 460 SET S 470 SOMMA=PSTOP+PSTOP 480 REPEAT 490 VAPPO=CADSIND(S) 500 VTEMP(S)=VAPPO 510 USBOUT=VAPPO 520 SOMMA+=VAPPO 530 S++ 540 UNTIL S<=5 550 USBOUT=PSTOP ' INVIO LO STOP 560 USBOUT=SOMMA ' INVIO LA CHECKSUM 570 RETURN
580 '----------------------------- 590 :VIS_STR_DISPLAY 600 LCDCLEAR 610 LCDWRITE=RIGA1 620 LCDPOS=&h21 630 LCDWRITE=RIGA2 640 RETURN
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | titone78
| Inviato il: 26/1/2012,12:27
|
Ciao bolle sul discorso del grafico hai proprio ragione,bisogno che allungo un po i tempi,magari modificare il codice in modo che mandi il dato via usb solo ad inizio o fine della lettura dalla determinata sonda,oggi ci guardo,tanto purtroppo sono a casa in mutua,quindi del tempo ne ho...... bellino il nuovo codice.........pero dopo per un zuccone come me servira una guida per capire i vari comandi........
p.s l'ideatore ha tutto il tempo che vuole per divertirsi con il suo giochino nuovo
| | | | MarKoZaKKa
| Inviato il: 26/1/2012,13:48
|
@Bolle: visto che abbiamo un orologio ed una capiente memoria a disposizione (espandibile, immagino che sia possibile collegarne più di una), visto che tutto funzia a 5V, si potrebbe fare un datalogger di temperatura (o altro) con 1/5 sonde ed intervallo di campionamento impostabile.. utile per monitorizzare la temperatura di una stanza o di un oggetto durante la giornata, con relativo sw di impostazione e di visione/export Scusa se ti butto sulla schiena le mie idee... ma mi vengono a raffica e non riesco a stare dietro a tutte adesso DEVO fare il controller stufa ed il desolfatatore e non mi voglio impegnare su niente altro, altrimenti non concludo nulla.
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 26/1/2012,14:29
|
CITAZIONE (MarKoZaKKa @ 26/1/2012, 13:48) espandibile, immagino che sia possibile collegarne più di una.. No, volutamente non è espandibile... Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | PinoTux
| Inviato il: 26/1/2012,14:51
|
Si possono usare le 24C32 o 24C64 oppure ci sono dei limiti dovuti al firmware?
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | MarKoZaKKa
| Inviato il: 26/1/2012,14:54
|
Volutamente, quindi non è un limite dell'i2c o del pic...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 26/1/2012,18:02
|
Limiti imposti da me...altrimenti avrei messo un 24C16 e non un24c16B....non espandibile...eheheheh. Ho fatto gestire al PPTEA (nei test) anche un 24C128 ... è praticamente impossibile terminare questa memoria....è anche difficile gestire un programma così lungo. Cmq prima di rilasciare un versione del genre il progetto va protetto...spero mi sia spiegato. Dimostratemi che avete bisogno di un'area superiore al 24C16 e poi vediamo....al momento non c'è nessuna necessità!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | PinoTux
| Inviato il: 26/1/2012,22:01
|
Penso possa essere utile riservare una zona di memoria "riservata" dove andare a scrivere dei dati senza impegnare il PC, poi in un secondo tempo scaricarli ed eventualmente elaborarli.... penso che MarKoZaKKa intendesse questo.... ... la fantasia galoppa, i giovani sono impazienti per natura .... forse è meglio frenare e fare un po' d'esperienza....
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | PinoTux
| Inviato il: 27/1/2012,00:14
|
Spero sia visibile...
Non so per quale causa ma i canali delle Temp3,4,5 rimanevano attivi ma fermi al tempo"zero" Quattro sonde di temp. attive (LM35) ed un trimmer che simulava la quinta...
Immagine Allegata: pinotuxgraf
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | NonSoloBolleDiAcqua
| Inviato il: 27/1/2012,00:40
|
Hai ragione...c'è un problemino...l'ho trovato e sistemato. VIVA PINO IL DEBBUGGATORE UFFICIALE!!!
Modificato da NonSoloBolleDiAcqua - 27/1/2012, 01:17
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|