| titone78
| Inviato il: 14/1/2012,00:54
|
grazie bolle,prossimamente studiero anche il cronotermostato,in modo da poter incominciare a comandare anche qualche rele,vado a nanna buona notte a domani
come display ho un 2x16
| | | | NonSoloBolleDiA...
| Inviato il: 14/1/2012,01:14
|
In questo modo visualizza tutte e 5 le temperature...nella prima riga ho lasciato l'acronimo...nella secconda l'ho levato mancava spazio...si possono fare anche due passate...i valori della temperatura li ho lasciati con la virgola mobile...se vuoi ti lascio solo la parte intera...si rispsrmi spazio sul display e a quel punto entrano tutte le temperature...vedi tu.Ho aggiunto una subroutine (linea 1000) che ripete sempre la conversione delle temnperature. Io fossi in te metterei l'istruzione 5 che forza il codice ad andare sulla eeprom esterna...anche se ora siamo sotto i 255 Byte...per il resto ho notato una cosa che non ho mai detto riguardo il display....cioè il display memorizza l'ultima posizione dove si scrive...se si continua a scrivere in modo progressivo non serve l'istruzione locate. Il display dovrebbe 'flicckerare' se non ti piace si può levare anche quel fatto. Ciao Bolle
CODICE 05 PRAGMA EXTERNAL_EEPROM 10 cads=5 20 lcdclear 30 lcdwrite="Wood Gas 1" 35 lcdpos=&h21 40 lcdwrite="5 Temperature" 45 waits 2 46 lcdclear
48 t=cads1 49 gosub :TornaTemperatura
50 lcdclear 60 lcdwrite="ES="&strtemp
130 t=cads2 135 gosub :TornaTemperatura 155 lcdwrite=" US=" &strtemp
190 t=cads3 200 gosub :TornaTemperatura 202 lcdpos=&H21 215 lcdwrite=" "& strtemp
250 t=cads4 260 gosub :TornaTemperatura 275 lcdwrite=" "& strtemp
320 t=cads5 330 gosub :TornaTemperatura 340 lcdwrite=" "& strtemp
350 waits 2 355 goto 46
1000 :TornaTemperatura 1010 temp=t*5.0/1023 1020 temp*=100 1025 strtemp=left(temp&"",4) 1030 return
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | titone78
| Inviato il: 14/1/2012,10:37
|
ciao bolle,bello anche cosi,e sopratutto hai risparmiato una grande quantita di spazio,il discorso della subrutine mi piace,lo implementero subito,riguardo al il display potrei visualizzarle in 2 passate,ci sto pensando. riguardo la domanda di ieri,e complicato mettere in serie piu pic?
| | | | NonSoloBolleDiA...
| Inviato il: 14/1/2012,16:04
|
Far comunicre due PPTEA è molto semplice...ma nel tuo caso a me manca la visione d'insieme...cioè non si capisce come è composto il progetto e cosa si debba fare. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | titone78
| Inviato il: 14/1/2012,18:20
|
ciao bolle,come ti ho gia detto,io ho bisogno di avere la disponibilita di vedere la temperatura da 10 o piu sensori conteporeaneamente,quindi ho bisogno che il secondo pic o altro integrato mi possa aumentare i cads a disposizione,il tutto logicamente devo vederlo anche a gruppi di 2 temperature su il display,e mi deve trasmettere via usb o wireless i dati al pc,che a sua volta mi mostra i dati e mi permetta di registrarli e creare un grafico,questo e quello che vorrei far fare al mio primo pptea
| | | | NonSoloBolleDiA...
| Inviato il: 14/1/2012,19:17
|
Per far questo ti serve un solo PPTEA...un bit lo utilizzi per far passare i primi 5 sensori oppure gli altri 5...per quanto riguarda l'invio dei dati sul PC...basta il comando USBOUT e un sw presente sul pc ti fa vedere il grafico composto dai 5/10 segnali. Il sw quanto deve lavorare? H24? Il display continua a servirti? Una volta che hai il grafico...cosa fai? Butta giù il progetto su carta...cerca di inquadrare (per quanto sia possibile) tutte le cose che ti potrebbero servire. Quando ho tempo ti facci il sw su PC che visualizza le 5 temperature...poi vediamo come allargerlo. Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | titone78
| Inviato il: 14/1/2012,22:19
|
ciao bolle,inquadrare quello che mi serve e semplice,io devo gestire questi sensori: 1 entrata scambiatore acqua 2 uscita scambiatore acqua 3 uscita acqua fancoil 4 5 6 7 8 accumulo acqua(mi servono piu di un sensore per poter verificare la stratificazione) 9 temperatura scambiatore aria 10 temperatura aria fancoil 11 temperatura ambiente 12 13 14 temperatura boiler gas di scarico 15 gas di scarico,sempre se e possibile usare questo tipo di sensore: www.endress.com/eh/home.nsf/#product/TST310
mi spieghi come posso solo tramite un cads gestire 5 sensori assieme?
il software deve lavorare solo quando accendo la stufa,cioe circa 2 ore al giorno,ma questo e molto variabile,e assieme al pc devo vederlo sul display(il pc non lo uso solo per quello)e il grafico mi servirebbe solo per miei scopi personali,in base a quello e modificando i parametri riesco a capire se miglioro o peggioro la situazione. in piu mi serve avere l'orologio ds1307 per poter registrare i miei progressi abbastanza precisamente.
| | | | NonSoloBolleDiA...
| Inviato il: 15/1/2012,05:59
|
Un pelino più chiaro...ma capisco poco...hheehe Cmq:
CITAZIONE (titone78 @ 14/1/2012, 22:19) mi spieghi come posso solo tramite un cads gestire 5 sensori assieme? Il principio è questo...tanti ingressi con una sola uscita...(multiplexer) il pptea con n bit(2^n) gestisce quale sensore leggere...ma il sensore che legge è sempre uno.
In questo caso due bit (s0, s1 pin PPTEA) gestisce 4 ingressi ABCD (seleziona la tensione dei tuoi sensori...3 bit 8 ingressi...4 bit 16 ingressi etc)...mentre il segnale Y va dritto dritto al convertitore Analogico Digitale...quindi se non hai bisogno di grandi velocità (e questo è sicuramente il tuo caso) puoi gestire in questo modo tutti i sensori che vuoi...sempre e solo con un PPTEA. Chiaro? Per quanto riguarda il grafico è semplice farlo...spiegare come è statoa realizzato ...ma dovremo aprire una sezione apposita per il tuo lavoro...e metterci tutto dentro. Bolle
Immagine Allegata: mux1
Modificato da NonSoloBolleDiAcqua - 15/1/2012, 06:16
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | titone78
| Inviato il: 15/1/2012,09:08
|
ciao bolle,ho capito che posso gestire piu di un sensore con un unico cads,ma sinceramente non ho capito come fare......
hai provato a guardare il link della sonda pt100? per gestirla deco usare un ua741 come per le sonde tipo k?
| | | | NonSoloBolleDiA...
| Inviato il: 15/1/2012,10:14
|
Per avere ad esempio 12 ingressi A/D si potrebbero utilizzare 4 ingressi del PPTEA mentre il 5 viene gestito da 3 bit che ne seleziona una delle altre 8 uscite mediante un multiplexer analogico. Di fatto per la sonda pt100 o una di tipo k occorre un circuto esterno...ma di fatto non cambia le cose...ci sono tanti sensori...il PPTEA legge la tensione di arrivo...in un caso l'hai normalizzata a 5V...per le altre cambia solo un fattore di conversione...nulla di più. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | titone78
| Inviato il: 15/1/2012,10:52
|
quindi per poter usare la sonda pt100 ho bisogno di aggiungere questo integrato"ua741" o simili giusto?per la taratura potrebbe usare un lm35 che mi vede la temperatura ambiente? tu parli di multiplexer analogico,cose un integrato in piu o il nome della gestione?
| | | | NonSoloBolleDiA...
| Inviato il: 15/1/2012,12:47
|
Un multiplexer analogico può essere un integrato oppure un sistema che commuta: facciamo l'esempio con dei relè...forse mi capisci meglio. Ipotizziamo 4 relè che vengono pilotati da 4 cavi. Tutti i contatti normalmnte aperti dei rele sono connessi insieme...mentre ogni comune va al tuo sensore. Se abilitiamo un solo relè per volta ...questo porterà la tensione al convertitore A/D...quindi abilitando / disabilitando i 4 relè si potrà leggere una dei 4 sensori. E' chiaro o ti serve uno schema? Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | PinoTux
| Inviato il: 15/1/2012,13:53
|
Fermo restando i 5 ingressi analogici, abbiamo ancora disponibili 3 bit, se non sbaglio, il 4, il 6 e il 15. Giusto?
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | NonSoloBolleDiA...
| Inviato il: 15/1/2012,14:52
|
Guistissimo... miiiiiii poi sono finiti...a parte il TX/RX del WIFI...miii...questo display occupa molto l'I/O. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| | | | titone78
| Inviato il: 15/1/2012,16:15
|
ciao adesso ho capito meglio,in casa ho dei rele a 12volt da basetta,ma li volevo usare per altri scopi,ho dato un'occhiata in giro ed ho trovato questi integrati: CD4051 HCF4051BE che penso facciano proprio al mio caso,giusto?
| |
| | |
|
Versione Completa!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|