timer per la pasta
Moderatore:
Paolino
2
voti
Il CD4511 è un IC che fa decodifica e driver per display a sette segmenti. Guarda qui il datasheet.
Poi, fai sto disegno con FidocadJ!
Ciao.
Paolo.
Poi, fai sto disegno con FidocadJ!
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
allora faccio lo schema e poi posto
solo che mi avete parecchio confuso con questa cosa della decodifica
cioe non pasta collegare ogni PIC dello schermo al PIC e quando esce si da un livello logico alto alla portca che e collegata a uno dei segmenti questo si illlumina oppure ho capito male il funzionamento di questi display?
allora faccio questo schema pero potrei metterci qualche giorno per presentarvi una cosa ben fatta
solo che mi avete parecchio confuso con questa cosa della decodifica
cioe non pasta collegare ogni PIC dello schermo al PIC e quando esce si da un livello logico alto alla portca che e collegata a uno dei segmenti questo si illlumina oppure ho capito male il funzionamento di questi display?
allora faccio questo schema pero potrei metterci qualche giorno per presentarvi una cosa ben fatta

2
voti
Se usi un PIC16F887, hai molti pin a disposizione. Potresti collegare alla PORTC i 7 segmenti dei display e lasciare stare il CD4511.
Ciao.
Paolo.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
1
voti
Si chiaramente se ti "incasina" tanto usare la decodifica (un IC in piu' e qualche resistore, nulla di che) puoi non usarla, era per farti risparmiare pin dal microcontrollore, anche per fartela usare almeno una volta cosi' magari in futuro avresti avuto in mente una soluzione in piu' oltre alla classica
Il datasheet del tuo display dovrebbe essere questo
Accertati che funzioni prima di collegare il tutto, e decidi allora quale porta usare per i segmenti (a,b,c,d,e,...) e quale per gli anodi che andranno collegati, a questo punto, con dei BJT pnp. Dal datasheet guarda bene a che pin sono i vari segmenti e collegali tutti assieme (tutte le a assieme, tutte le b assieme ecc..) e prova a disegnare qualcosa in fidocad, poi andiamo avanti assieme ;)
Dalle premesse sento odorino di problemi solo per quanto riguarda la gestione dei timer, il resto è una passeggiata di salute
Il datasheet del tuo display dovrebbe essere questo
Accertati che funzioni prima di collegare il tutto, e decidi allora quale porta usare per i segmenti (a,b,c,d,e,...) e quale per gli anodi che andranno collegati, a questo punto, con dei BJT pnp. Dal datasheet guarda bene a che pin sono i vari segmenti e collegali tutti assieme (tutte le a assieme, tutte le b assieme ecc..) e prova a disegnare qualcosa in fidocad, poi andiamo avanti assieme ;)
Dalle premesse sento odorino di problemi solo per quanto riguarda la gestione dei timer, il resto è una passeggiata di salute
-

rusty
4.075 2 9 11 - Utente disattivato per decisione dell'amministrazione proprietaria del sito
- Messaggi: 1578
- Iscritto il: 25 gen 2009, 13:10
1
voti
Ripensando bene allo scopo del tuo timer (countdown timer), non hai minimamente bisogno di scomodare addirittura 6 display per contare i minuti che mancano alla cottura della pasta; hai semplicemente bisogno di un contaminuti, visto che alle ore non ci arriverai mai (a meno chè non stai cuocendo spaghetti di iridio).
Dunque ripensiamo un attimo al fatto che conterai minuti dell'ordine delle decine, potresti usare benissimo uno solo dei display che hai e usarlo per contare i minuti, esagerando da 1 a 999? cosi' potrai usarlo anche come contaminuti per altri scopi, non solo per la pasta.
Quindi secondo me uno solo dei display ti basta e avanza, diminuendo il multiplexing a 3 invece che 6 cifre, contando semplicemente in una variabile i minuti mancanti. Molto piu' semplice e mirato allo scopo per il quale vuoi usare il contatore.
Se invece vuoi generalizzare il tuo timer (che sara' si' un timer pasta, ma a quel punto potrai contare per un giorno intero) allora continua a farlo in ore, minuti, secondi, ma per la pasta le ore non le userai mai, e di minuti ne usarai in media 10-15 (per il riso va).
A presto, buon lavoro!
p.s. tutto è per farti risparmiare codice, collegamenti e componenti, nonchè tempo
Dunque ripensiamo un attimo al fatto che conterai minuti dell'ordine delle decine, potresti usare benissimo uno solo dei display che hai e usarlo per contare i minuti, esagerando da 1 a 999? cosi' potrai usarlo anche come contaminuti per altri scopi, non solo per la pasta.
Quindi secondo me uno solo dei display ti basta e avanza, diminuendo il multiplexing a 3 invece che 6 cifre, contando semplicemente in una variabile i minuti mancanti. Molto piu' semplice e mirato allo scopo per il quale vuoi usare il contatore.
Se invece vuoi generalizzare il tuo timer (che sara' si' un timer pasta, ma a quel punto potrai contare per un giorno intero) allora continua a farlo in ore, minuti, secondi, ma per la pasta le ore non le userai mai, e di minuti ne usarai in media 10-15 (per il riso va).
A presto, buon lavoro!
p.s. tutto è per farti risparmiare codice, collegamenti e componenti, nonchè tempo

-

rusty
4.075 2 9 11 - Utente disattivato per decisione dell'amministrazione proprietaria del sito
- Messaggi: 1578
- Iscritto il: 25 gen 2009, 13:10
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 14 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

