Allora vorrei creare un segnapunti tipo quello del basket con arduino.
Il problema sorge quando devo creare il timer programmabile uilizzando i display a 7 segmenti.
Avete qualche idea?
Timer programmabile display 7 segmenti
Moderatori: MassimoB,
WALTERmwp,
xyz
4 messaggi
• Pagina 1 di 1
0
voti
0
voti
Che tipo di problema incontri?
datti una lettura qui:
http://www.maffucci.it/2014/02/19/ardui ... -librerie/

datti una lettura qui:
http://www.maffucci.it/2014/02/19/ardui ... -librerie/



Più so e più mi accorgo di non sapere.
Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
Qualsiasi cosa abbia scritto, tieni presente che sono ancora al mio primo rocchetto di stagno.
0
voti
Il problema è che non so da dove iniziare col timer se mi dareste una mano ne sarei molto grato
0
voti
Ciao
Davides98 dovresti essere un pochino più preciso, altrimenti non si sa come aiutarti.
Allora, io non ho idea di come utilizzare Arduino però proverei a suddividere il problema in questo modo, poi vedi tu:
i) predisporre l'hardware cioè il collegamento display/Arduino (magari proprio in base al riferimento che ti ha proposto @Sjuanez)
ii) disporre di un evento temporale (all'interno di Arduino) in corrispondenza del quale incrementare il contenuto di una variabile
iii) in funzione del valore della variabile pilotare le uscite ( ... di Arduino) in modo tale d'accendere i led(s) del display e riprodurre il numero
Cominci con un solo display, poi potresti spingerti oltre ...
Ma si può anche procedere con un approccio più graduale.
Dopo avere provveduto a (i), perché di quello non si può fare a meno, puoi anche passare direttamente a (iii), saltando per il momento il (ii).
Il (iii), a sua volta, potrebbe essere approcciato come segue.
Semplicemente cerchi di riprodurre il valore di una costante sul display.
Poi sostituisci la costante con una variabile, la inizializzi e ripeti la visualizzazione.
Fatto questo devi trovare(realizzare) il criterio(funzione) che ha una valenza generale, ovvero che può essere applicato ad ogni numero (da zero a nove) al fine di riprodurne il contenuto (sul display).
Se questo ti riesce inserisci la gestione della tua variabile in un loop(infinto) all'interno del quale ripeti la sequenza:
1 - incremento variabile
2 - riproduzione del suo valore a display
3 - attesa tempo prestabilito (impieghi la funzione delay)
4 - torni a 1
Credo non sia ancora una gestione coerente e compatibile con quanto ti occorre perché la funzione delay probabilmente tiene bloccato il microcontrollore, però è già qualcosa; dopo si può passare all'incremento della variabile in corrispondenza di un evento(interrupt) generato su base temporale.
Queste sono solo delle indicazioni che ti possono dare un minimo di idea di quello che potresti o dovresti fare.
E' una traccia, però sei tu che devi mettere gli altri utenti nella condizione di darti una mano.
In alternativa puoi provare a cercare in rete una soluzione già pronta all'uso, magari c'è.
Saluti
p.s.
io ho scritto rifacendomi al titolo e al timer che tu menzioni in [3], cosa diversa, penso, rispetto a un segnapunti.

Allora, io non ho idea di come utilizzare Arduino però proverei a suddividere il problema in questo modo, poi vedi tu:
i) predisporre l'hardware cioè il collegamento display/Arduino (magari proprio in base al riferimento che ti ha proposto @Sjuanez)
ii) disporre di un evento temporale (all'interno di Arduino) in corrispondenza del quale incrementare il contenuto di una variabile
iii) in funzione del valore della variabile pilotare le uscite ( ... di Arduino) in modo tale d'accendere i led(s) del display e riprodurre il numero
Cominci con un solo display, poi potresti spingerti oltre ...
Ma si può anche procedere con un approccio più graduale.
Dopo avere provveduto a (i), perché di quello non si può fare a meno, puoi anche passare direttamente a (iii), saltando per il momento il (ii).
Il (iii), a sua volta, potrebbe essere approcciato come segue.
Semplicemente cerchi di riprodurre il valore di una costante sul display.
Poi sostituisci la costante con una variabile, la inizializzi e ripeti la visualizzazione.
Fatto questo devi trovare(realizzare) il criterio(funzione) che ha una valenza generale, ovvero che può essere applicato ad ogni numero (da zero a nove) al fine di riprodurne il contenuto (sul display).
Se questo ti riesce inserisci la gestione della tua variabile in un loop(infinto) all'interno del quale ripeti la sequenza:
1 - incremento variabile
2 - riproduzione del suo valore a display
3 - attesa tempo prestabilito (impieghi la funzione delay)
4 - torni a 1
Credo non sia ancora una gestione coerente e compatibile con quanto ti occorre perché la funzione delay probabilmente tiene bloccato il microcontrollore, però è già qualcosa; dopo si può passare all'incremento della variabile in corrispondenza di un evento(interrupt) generato su base temporale.
Queste sono solo delle indicazioni che ti possono dare un minimo di idea di quello che potresti o dovresti fare.
E' una traccia, però sei tu che devi mettere gli altri utenti nella condizione di darti una mano.
In alternativa puoi provare a cercare in rete una soluzione già pronta all'uso, magari c'è.
Saluti
p.s.
io ho scritto rifacendomi al titolo e al timer che tu menzioni in [3], cosa diversa, penso, rispetto a un segnapunti.
W - U.H.F.
-
WALTERmwp
29,5k 4 8 13 - G.Master EY
- Messaggi: 8763
- Iscritto il: 17 lug 2010, 18:42
- Località: le 4 del mattino
4 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti