Se sei già registrato           oppure    

Orario: 30/04/2024 23:58:15  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA


pptea pulsante di start
FinePagina

mauropenna
Watt


Gruppo:Utente
Messaggi:86

Stato:



Inviato il: 19/1/2012,20:46

ciao a tutti, chiedo gentilmente a chi ne sa piu di me' sul pptea, un esempio di programma in cui
viene impostato un pulsante, su un ingresso e se premuto si accende un led su una uscita.
ringrazio chiunque mi dia una mano .....

ciao Mauro

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 20/1/2012,07:41

Questo è il codice...commentato...dovrebbe fare al caso tuo.
Ciao
Bolle

CODICE
05 ' Il pulsante va messo tra il pin 28 (bit 15) e la massa.
06 ' il led va messo sul pin 27 (bit 14).
10 SETIO=&H80FF ' il bit 15 lo faccio diventare un ingresso...perchè ha una ersistenza di pull-up
20 if inpbit(15)=0 then  50 ' Vedo lo stato del pulsante...0 ->premuto perchè viene portato a 0 il bit.
30 outbit(14)=0 ' Spengo il led
40 goto 20
50 'E' premuto il pulsante....accendo il bit 14
60 outbit(14)=1 ' Accendo il led
70 goto 20



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

mauropenna
Watt


Gruppo:Utente
Messaggi:86

Stato:



Inviato il: 20/1/2012,09:22

Buongiorno Bolle buongiorno a tutti,
Grazie Bolle per la tua risposta, spero di riuscire a trovare il tempo entro questa mattina di caricarlo sul pic,
cosi faccio un po di prove, provo a fare qualche modifica per capire il funzionamento delle istruzioni,
e cerco di andare avanti.


grazie ciao Mauro

 

mauropenna
Watt


Gruppo:Utente
Messaggi:86

Stato:



Inviato il: 20/1/2012,12:54

Ciao Bolle sono riuscito a caricare il programma sul pic e lho fatto girare,
naturalmente funziona tutto, a questo punto ho provato a modificarlo un po,
il risultato non e proprio quello che volevo, riporto qui il codice:

10 SETIO=&H80FF 'il bit 15 ing. resist pull up
20 if inpbit(15)=0 then 70' controllo stato puls. bit 15
30 outbit(14)=0 ' comando rele enel casa spento
40 outbit(13)=0 ' comando rele enel fotovoltaico spento
50 outbit(12)=0 ' Spengo il led verifica
60 goto 20
70 outbit(14)=1 ' se all uscita dell l inverter si ha tensione sgancio casa dalla rete
75 if inpbit(15)=1 then 20
80 waits 3 ' attendo 3 secondi dallo stacco enel
85 if inpbit(15)=1 then 20
90 outbit(13)=1 ' comando attivo rele che collega fotovolt a casa
92 if inpbit(15)=1 then 20
95 outbit(12)=1 ' Accendo il led di verifica accensione fotovolt
100 goto 75


bene o male ho provato lo fa, il mio piu grosso problema adesso poi vedro di capire tutti gli altri...,
e quello che , controlla lo stato del pulsante mette a zero le uscite, tutto ok
se si preme il pulsante vanno a uno la prima uscita
attende 3 secondi
vanno a uno la seconda e terza uscita ok
se mollo il pulsante ci vuole un po prima che tutte le uscite tornino a zero.
ho provato ad inserire il controllo di stato del pulsante tra un attivazione e l altra ma non e cambiato niente,
questa notte quando torno dal lavoro vado avanti a provare .
se avete qualche idea da darmi o spiegarmi dove sto sbagliando sono tutto orecchi
ringrazio Bolle per avermi dato una mano con un codice sopratutto per la siegazione allegata che mi a fatto capire
un po di cose .

ciao Mauro

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 20/1/2012,16:41

Innazitutto complimenti.
Il fatto è che ogni volta che passi da gestore->fotovoltaico e viceversa devi attendere ...
provaci intanto tu...poi se vuoi ti aiuto.
Prova ad usare il debugger del PPTEA...puoi modificare i bit ... puoi fare molte più prove...e verificare simulando cosa accade. Lo usi il debbuger sul compilatore del PPTEA ? Sai cosa è?
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

mauropenna
Watt


Gruppo:Utente
Messaggi:86

Stato:



Inviato il: 21/1/2012,00:23

Ciao a tutti, si Bolle il il debbuger sul compilatore del PPTEA, lo sto cominciando ad usare,
sai e un po che seguo il progetto, 7-8 mesi fa ho comprato un programmatore da futuraelettronica mi capita di passare di li ogni tanto quando devo andare da un mio fornitore ,l ho preso in kit, sono andato a casa e dopo un paio di ore l ho collegato al pc e ho provato a installare il progamma sul pic che avevo preso un po prima, ma niente da fare non ne voleva sapere.
dopo un po di tempo leggendo qua e la sul forum e saltato fuori che questo non andava bene.....e quindi accantonato ancora il tutto per un po.
un bel giorno e saltata fuori la discussione che bastava una presa seriale uno zoccolo e un quarzo....
ok controlliamo a bingo mi manca il quarzo da 20 mhz ne ho un po di tutti i valori ma quello no ....
passa ancora un po di tempo e tra un impegno e laltro mi capita di passare in un altro negozio di elettronica e quindi prendo il quarzo,.
vado a casa metto il quarzo giusto e mi incasino un po con i driver e la porta quindi passa ancora un po di tempo,
fino all altro giorno che cosi non so perche e che cosa ho fatto di nuovo ed e partito il tutto,
all epoca avevo provato a far girare il compilatore, ma io se non vedo qualcosa che si accende se non premo pulsanti e non ho un riscontro, non mi sento preso da un progetto e quindi, ho perso un bel po di tempo in cui potevo fare un po di prove, considerando che poi di programmazione non ho mai fatto niente e ho anche dei grossi problemi di memoria mi ci vorra una vita prima di capire il tutto.
dopo tutto questo racconto ti chiedo se puoi e quando hai tempo se saresti disposto a spiegarmi un po di cose che non capisco:
sul fattore tempo di pausa tra lo scambio rete fotov. ok ma perche se io premo il pulsante, il ciclo comincia e mette la pausa impostata di 3 secondi, ma se io lascio il pulsante anche se non ce impostata nessuna pausa ci mette sempre un po a spegnere i led, io hopensato di inserire il comando che mi hai fatto vedere tu :
20 if inpbit(15)=0 then 70' controllo stato puls. bit 15 quindi a rigor di logica se apro il pulsante appena il comando di controllo di stato lo vede aperto dovrebbe mettere a zero le uscite e invece no .
l unica cosa che io ho pensato e che la frequenza di clock e troppo bassa e quindi il pic ci mette un paio di secondi a eseguise l istruzione seguente .....
mi sapresti dare tu una spiegazione corretta gentilmente grazie
un altra cosa io cerco piano piano di avanzare con il mio intento quello di fare il convertitore rete fotov.
ti chiedo gentilmente se piano piano mi accompagni li ,ti dico gia che tu o chi cerca di aiutarmi deve avere pazienza
e cercare di farmi esempi ben descritti come il tuo precedente, come ti dicevo prima non ho mai programmato in nessun linguaggio e quello che per voi che lo fate di lavoro puo essere banale, per me non lo e,
certo non voglio assillarvi con le mie richieste ma quando potete e avete tempo se mi aiutate vi saro riconoscente

grazie mille Mauro

p.s. magari altri, come me, interessati al progetto o a tutte le applicazzioni che si possono fare, che seguono ma non sanno programmare, rimangono solo spettatori invece di provare, .... quindi spero che qualche esempio qualche consiglio / spigazione di base che darete a me possa tornare utile anche a altri per provare a partire con il pptea.

 
 InizioPagina
 

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum