Pagina 1 di 2

Arduino e multiplexing

MessaggioInviato: 9 gen 2015, 23:06
da gddvll6
Ciao a tutti.
I professori mi hanno dato da fare un circuito "scritto" con i seguenti componenti:
un pulsante, Arduino Uno, 3 display a 7 segmenti.

Devo anche fare uno sketch che, ad ogni pressione del tasto il display si accende e mostra un numero generato casualmente tra 0 e 999. Dopo 2 secondi il display si spegne.

Mi hanno dato un suggerimento: documentarsi sul multiplexing.
Avete qualche idea per la soluzione? Attendo vostre risposte, grazie :?

Re: Arduino e multiplexing

MessaggioInviato: 9 gen 2015, 23:10
da PietroBaima
gddvll6 ha scritto:Avete qualche idea per la soluzione?

Sì, certo.

Re: Arduino e multiplexing

MessaggioInviato: 9 gen 2015, 23:19
da Candy
Il multiplexing sarebbe il problema minore. Proprio il meno del meno.
Spenderei prima di tutto il 75% del tempo per studiare il modo di generare il numero casuale ed arrivarci con le righe di programma adeguate. Triggerare lo start e generare il numero, valutare la distribuzione percentuale del risultato, studiando i vari algoritmi consolidati allo scopo.
Una volta che il numero sarà generato e sarà disponibile su tre byte, metterlo su display è solo più da fare. Nel senso che, si gira il byte alla matrice per il controllo dei segmenti e si multiplexa l'uscita. Trascorso il timeout spegni tutto.

I 2 secondi sono pochi. 5 secondi è meglio: rischi di riuscire a leggere il numero e verifiche che il multiplexer funzioni bene senza sfarfallare.

Re: Arduino e multiplexing

MessaggioInviato: 9 gen 2015, 23:24
da PietroBaima
Se vuoi qualche info sul multiplexing leggi questo articolozzo del nostro beneamato Foto UtenteTardoFreak

Re: Arduino e multiplexing

MessaggioInviato: 9 gen 2015, 23:31
da DarioDT
Se vuoi leggere un bel tutorial sulla tecnica del multiplex:
Pilotare i display a led a 7 segmenti in modalità multiplex

Ciao,
Dario

Re: Arduino e multiplexing

MessaggioInviato: 10 gen 2015, 0:16
da posta10100
E se proprio le linee di IO non bastano... c'è anche questo!

O_/

Re: Arduino e multiplexing

MessaggioInviato: 10 gen 2015, 0:59
da WALTERmwp
Ciao Foto Utentegddvll6, ma ...
gddvll6 ha scritto:I professori mi hanno dato da fare un circuito "scritto"
... che caratteristiche ha un circuito "scritto" ?
Significa che lo devi "realizzare" solo sulla carta ?

Saluti

Re: Arduino e multiplexing

MessaggioInviato: 10 gen 2015, 1:22
da PietroBaima
Candy ha scritto:generare il numero casuale ed arrivarci con le righe di programma adeguate.

Beh, un evento asincrono casuale ce l'ha. Basta catturarlo con un contatore.
Però di più non dico, dovendo essere lui l'artefice della soluzione...

Ciao,
Pietro.

Re: Arduino e multiplexing

MessaggioInviato: 10 gen 2015, 1:46
da simo85
Foto Utentegddvll6 per il numero casuale vedi qui: http://arduino.cc/en/pmwiki.php?n=Reference/Random
Molto probabilmente è la soluzione prevista dal professore (?) ..

Re: Arduino e multiplexing

MessaggioInviato: 10 gen 2015, 1:50
da PietroBaima
urca, che sofisticazione, una sequenza pseudo random.
E pensare che io volevo fare un contatore che contasse da 0 a 999 per suo conto e ciclicamente, il cui valore veniva memorizzato in una variabile quando l'utente premeva il tasto! :D