Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 27 aprile 09, 18:17   #11 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Un interruttore di sicurezza (a chiave), un pulsante per aumentare il tempo, uno per diminuirlo, un pulsante (di adeguate dimensioni e possibilmente ROSSO ) per l'avvio.
9 resistenze, 5 transistor, un PIC16F627a.
Credo funzioni, ma qui tanti possono verificarlo e eventualmente (o sicuramente) correggermi

L'uscita è a +5V come l'alimentazione e max 500mA di carico (anche qui qualche esperto verifichi, io vado un po' a naso leggendo le caratteristiche)
A secondo di quello che colleghi in uscita dovrà essere modificata.

Spero di non aver fatto boiate
Icone allegate
Timer Countdown-nuclear-timer-v1.jpg  
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 27 aprile 09, 18:31   #12 (permalink)  Top
User
 
L'avatar di Flavio86_ITA
 
Data registr.: 27-08-2007
Residenza: Roma
Messaggi: 149
Ma l'hai fatto te?! adesso quando ho n pò di tempo, lo metto su Orcad e lo provo, vediamo che esce fuori, purtroppo io non mi ricordo nulla del liceo..uffi, vabbè speriamo che qualche ingegneraccio eletrronico ci dia una mano
__________________
Siate Affamati !!! Siate Folli !!!
Flavio86_ITA non è collegato   Rispondi citando
Vecchio 27 aprile 09, 18:39   #13 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Si, l'ho fatto io velocemente e (purtroppo) si vede
Non vorrei dire cretinate ma credo che il PIC abbia anche dei pull-up interni nella porta B quindi probabilmente le resistenze R5-R8 si possono eliminare.
Sono andato a leggermi ora il datasheet
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 27 aprile 09, 18:53   #14 (permalink)  Top
User
 
L'avatar di Flavio86_ITA
 
Data registr.: 27-08-2007
Residenza: Roma
Messaggi: 149
sto installando proprio ora national instrument workbenc e vedo che uscite mi dà, sempre se mi ricordo come funge..hahahaha cmq sei un grande...grazie ancora..
__________________
Siate Affamati !!! Siate Folli !!!
Flavio86_ITA non è collegato   Rispondi citando
Vecchio 27 aprile 09, 19:28   #15 (permalink)  Top
User
 
Data registr.: 28-05-2005
Residenza: Roma
Messaggi: 660
Potrei anche sbagliarmi che non l'ho studiato tanto bene ma secondo me hai sbagliato a collegare tutti i transistor.

Infatti, ad esempio da Q5 a Q3 se vuoi fare la configurazione emitter follower (come sembra dallo schema) i collettori li devi mettere al positivo di alimentazione (e fin qui è giusto) ma gli emettitori li devi mettere a massa, e le uscite le prendi sul collettore a valle della resistenza di collettore (tu non hai messo ne le resistenze di collettore, ne messo gli emettitori a massa).
Sinceramnte non sò (non credo) che quella configurazione funzioni, ma sicuramente almeno la resistenza di collettore la devi mettere e poi le resistenze di base come le hai calcolate?

R5, R6, R7 a 10kohm mi sembra un pò tanto, un minimo di corrente in ingresso al pin gliela devi dare altrimenti non è in grado di riconoscere i cambiamenti di stato, prova a passare sui 300-400 ohm.

Stessa storia per il finale di RA7, a parte il fatto che ora ho la conferma che le resistenze di base non le hai calcolate visto che usi due transistor diversi con le medisime resistenze in base, qui anche manca la resistenza di collettore, e il riferimento a massa come negli altri.

Magari voleva essere uno schema di massima anche perchè per quattro diplsy a sette segmenti servirebbero 28 linee di controllo, a meno che quel display che hai usato tu non fa uso di qualche particolare tipo di multiplexing, per il quale serve conoscere il codice.
SoldatoSemplice non è collegato   Rispondi citando
Vecchio 27 aprile 09, 20:30   #16 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da SoldatoSemplice Visualizza messaggio
Potrei anche sbagliarmi che non l'ho studiato tanto bene ma secondo me hai sbagliato a collegare tutti i transistor.

Infatti, ad esempio da Q5 a Q3 se vuoi fare la configurazione emitter follower (come sembra dallo schema) i collettori li devi mettere al positivo di alimentazione (e fin qui è giusto) ma gli emettitori li devi mettere a massa, e le uscite le prendi sul collettore a valle della resistenza di collettore (tu non hai messo ne le resistenze di collettore, ne messo gli emettitori a massa).
Sinceramnte non sò (non credo) che quella configurazione funzioni, ma sicuramente almeno la resistenza di collettore la devi mettere e poi le resistenze di base come le hai calcolate?

R5, R6, R7 a 10kohm mi sembra un pò tanto, un minimo di corrente in ingresso al pin gliela devi dare altrimenti non è in grado di riconoscere i cambiamenti di stato, prova a passare sui 300-400 ohm.

Stessa storia per il finale di RA7, a parte il fatto che ora ho la conferma che le resistenze di base non le hai calcolate visto che usi due transistor diversi con le medisime resistenze in base, qui anche manca la resistenza di collettore, e il riferimento a massa come negli altri.

Magari voleva essere uno schema di massima anche perchè per quattro diplsy a sette segmenti servirebbero 28 linee di controllo, a meno che quel display che hai usato tu non fa uso di qualche particolare tipo di multiplexing, per il quale serve conoscere il codice.
Guarda, non ho difficoltà ad ammettere che non sono un genio, anzi. Sono una vera schiappa.
Il display lo piloto in multiplexing e lo schema di pilotaggio del display l'ho preso da un altro progetto su internet. Li ho trovato il collegamento con i 4 transistor.
Le resistenze di pull-up sono molto alte e lì è stata una mia svista (basta 1K). In realtà non sono nemmeno necessarie perché il pic ha internamente le resistenze di pull up che possono essere abilitate.
Il transistor finale... be'... non so nemmeno cosa vuole attaccare... era solo per dare un esempio e fare un passo in avanti.
Comunque hai assolutamente ragione sul fatto che non ho calcolato un bel nulla...
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 27 aprile 09, 21:24   #17 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Nello schema che ho inserito il transistor ha la semplice funzione di interruttore; non vi sono resistenze limitatrici per i segmenti e non so se è corretto. Il dubbio è: il PIC limita la corrente di uscita per i pin a 25mA; dunque non c'è bisogno di resistenze per limitare la corrente nel display.
Corretto?

Nota: ho visto anche soluzioni dove per pilotare il display non si usavano ne resistenze ne transistor e il multiplexing veniva fatto accendnedo un singolo segmento alla volta.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 27 aprile 09, 22:09   #18 (permalink)  Top
User
 
Data registr.: 28-05-2005
Residenza: Roma
Messaggi: 660
Peggio!! Se il transistor lo vuoi usare in saturazione cioè come interruttore (cosa che comunque non è vera per i transistor da Q3 a Q5), allora tu la tensione di base la dovresti portare ad una tensione almeno superiore di 0,7 volt alla tensione di collettore (supponendo che il collettore lo colleghi ai 5 volt) quindi a quel punto o inserisci uno stato disaccoppiatore che ti amplifica la tensione sulla base (cosa alquanto fuori luogo, è inutile complicare così il circuito) oppure lo polarizzi in regione attiva diretta, cosa più plausibile visto anche che i tempi di latenza non sono tali da creare problemi al transistor che deve entrare in regione attiva.

Su una cosa hai ragione, il PIC genera 25 mA che in teoria possono pilotare separatamente ogni segmento del display, ma se tu usi un sistema multiplexato che avra un sistema di multiplex che comunque dovrai conoscere sicuro che ogni porta dovra pilotare più segmenti, quindi il transistor ce lo metti, se lo vuoi mettere in saturazione fai in modo di ottenere una tensione anche superiore ai 5 volt, e così generi anche un sistema che ti disaccoppia le impedenze di ingresso/uscita.

Come puoi fare un multiplex di quattro display accendendo un segmento per volta? Tu manderai una stringa di bit particolare che dice al multiplexer quali segmenti accendere, a questo punto se sei fortunato i segmenti del display li accendi assorbendo la loro corrente dall'alimentazione del display ma se la corrente dei segmenti passa attraverso le linee pilota ti serve un bel transistor...
SoldatoSemplice non è collegato   Rispondi citando
Vecchio 27 aprile 09, 22:55   #19 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Citazione:
Originalmente inviato da SoldatoSemplice Visualizza messaggio
Come puoi fare un multiplex di quattro display accendendo un segmento per volta?
Vedo che sul concetto di multiplexer c'è un po' di confusione...
Il display si pilota accendendo le sette uscite dei segmenti in modo da formare la cifra della prima posizione e poi attivando il transistor corrispondente alla prima posizione; i segmenti di tutte le quattro cifre sono collegati insieme, ma si fa accendere una sola cifra per volta attivando un transistor alla volta e non ci sono 'codici segreti'... funzionano tutti così!!

Per il PIC non è vero che genera 25 mA!! E' in grado di fornire fino ad un massimo di 25 mA, ma se metto in corto le uscite e cerco di prelevare più di 25 mA rischio di romperle, quindi le resistenze ci vogliono e devono limitare ogni uscita a 25mA.

Mi sembra che ci siano un paio di errori nello schema del PIC: RA4 usato come uscita è open drain, e quindi non può pilotare un segmento del display e RA5 è un pin di solo ingresso e non può essere usato come uscita; conviene scambiare RA4/RA5 con due pin usati come input.


Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Vecchio 27 aprile 09, 23:22   #20 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
L'osservazione sui PIN è correttissima, ho controllato ora sul Datasheet.

Circa il multiplexing e i transistor e le resistenze, vediamo di fare un po' d'ordine.

Lo schema con i transistor lo vedete qui.

Lo schema senza resistenze per limitare la corrente invece è qui, dove il led di ogni segmento viene acceso tramite il collegamento di 2 pin. Probabilmente così facendo non c'è bisogno di resistenze, o no?
Quest'ultimo multiplexing a livello del singolo segmento dovrebbe anche essere più efficiente in termini di consumo della batteria, no?
__________________
.......
illez non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Old timer grakula Navimodellismo a Vela 9 18 gennaio 09 22:45
countdown per atterraggi alianti Massimo. T Aeromodellismo Categorie 12 03 settembre 08 20:53
old timer k.l. 61 Daniele Aeromodellismo Progettazione e Costruzione 0 11 giugno 07 17:49
Timer mx-12 xxxnt Radiocomandi 6 05 ottobre 06 19:16
Timer MX-12 guizzo Radiocomandi 3 12 aprile 06 14:03



Tutti gli orari sono GMT +2. Adesso sono le 18:41.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002