Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Accensione alternata di due led comandata da un pulsante

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto UtenteDirtyDeeds, Foto UtenteIsidoroKZ, Foto Utenteg.schgor, Foto UtenteBrunoValente

0
voti

[1] Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utenteglitch » 24 giu 2013, 23:54

Salve a tutti,
avrei un semplice progetto da fare. Ho due led: uno blu ed uno rosso, ed un pulsante. Vorrei ottenere questo comportamento:
  • All'inizio i due led sono spenti
  • premo il pulsante la prima volta e si accende il led blu
  • premo il pulsante la seconda volta, il led blu si spegne e si accende il led rosso
  • premo il pulsante la terza volta e si accendono tutti e due
  • premo il pulsante una quarta volta e si spegne tutto (e ritorno al primo punto
Non voglio usare un micro perché mi pare sprecato, quale componenti potrei usare per implementare questa logica?
Avatar utente
Foto Utenteglitch
50 1 4
 
Messaggi: 49
Iscritto il: 13 mag 2012, 17:52

0
voti

[2] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto UtenteCandy » 24 giu 2013, 23:58

Un 4017, con qualche diodo e transistor.
Che caratteristiche hanno i LED?
Avatar utente
Foto UtenteCandy
32,4k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10132
Iscritto il: 14 giu 2010, 22:54

0
voti

[3] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utenteglitch » 25 giu 2013, 0:21

25mA di corrente diretta e 2V di tensione diretta. Sono due diodi da pochi centesimi. Ovviamente in serie ai due led metterò una resistenza.
Avatar utente
Foto Utenteglitch
50 1 4
 
Messaggi: 49
Iscritto il: 13 mag 2012, 17:52

0
voti

[4] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utenteglitch » 25 giu 2013, 0:28

Il mio timore è l'effetto rimbalzo del pulsante, che con un micro posso evitarlo inserendo un delay, mentre non so se questo contatore riesce in qualche modo ad evitarlo...
Avatar utente
Foto Utenteglitch
50 1 4
 
Messaggi: 49
Iscritto il: 13 mag 2012, 17:52

0
voti

[5] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utentesimo85 » 25 giu 2013, 1:04

La tua sequenza è:

00
01
10
11
00

Potresti farlo con un contatore, pulsante antirimbalzo sul clock, reset o caricamento del parallel load dopo il 3 in binario e 2 transistori di pilotaggio. Se il contatore ha già l'ingresso di clock a trigger di Schmitt meglio.

È una alternativa alla soluzione proposta con il 4017.
Avatar utente
Foto Utentesimo85
30,8k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9930
Iscritto il: 30 ago 2010, 4:59

1
voti

[6] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto UtenteCandy » 25 giu 2013, 12:53

Se il problema è "solo" il rimbalzo, puoi applicare un semplice ed efficace filtro RC, evitandoti complessità.
Per l'integrato che fa il caso tuo, invece, la scelta è certamente più di una. Il 4017 è il primo che mi è venuto in mente e non ti serve molto altro di contorno ad esso.
Avatar utente
Foto UtenteCandy
32,4k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10132
Iscritto il: 14 giu 2010, 22:54

0
voti

[7] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utenteglitch » 25 giu 2013, 15:14

Grazie ad entrambi per le risposte.
Per quanto riguarda il filtro RC io avrei pensato in questa maniera (correggetemi se sbaglio). Supponiamo che se il pulsante resta schiacciato per più di 0.1s allora non è un rimbalzo ma è stato effettivamente premuto da un utente umano. Sia ora \tau = RC. poiché il condensatore raggiunge il 63.2% di carica dopo \tau secondi allora impongo \tau = 0.1s e quindi mi sono calcolato il valore RC necessario. È corretto il ragionamento?
Avatar utente
Foto Utenteglitch
50 1 4
 
Messaggi: 49
Iscritto il: 13 mag 2012, 17:52

4
voti

[8] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utenterusty » 25 giu 2013, 15:15

Si puo' fare in molti modi, io preferisco usare dei flip-flip, di modo che si espliciti didatticamente la logica del conteggio.
Questo è uno schema possibile con componenti dimensionati. Ad ogni pressione del pulsante P1 si ha l'accensione dei led in questa sequenza, che si ripete ciclicamente:

LED1 (ON) : LED2 (OFF)
LED1 (OFF) : LED2 (ON)
LED1 (ON) : LED2 (ON)
LED1 (OFF) : LED2 (OFF)




Avatar utente
Foto Utenterusty
4.077 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

2
voti

[9] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utentesimo85 » 25 giu 2013, 16:27

Per farlo con i flip flop forse è meglio usare la versione 74HC, 74HC107.

Ha pure l'ingresso a trigger di Schmitt, il 74LS76 non sembra.

Non mancano i collegamenti di reset?
Avatar utente
Foto Utentesimo85
30,8k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9930
Iscritto il: 30 ago 2010, 4:59

0
voti

[10] Re: Accensione alternata di due led comandata da un pulsante

Messaggioda Foto Utenterusty » 25 giu 2013, 16:37

simo85 ha scritto:Per farlo con i flip flop forse è meglio usare la versione 74HC, 74HC107.


De gustibus, è un esempio tra i tanti.

simo85 ha scritto:Ha pure l'ingresso a trigger di Schmitt, il 74LS76 non sembra.


Non è fondamentale, volendo si puo' usare quello.

simo85 ha scritto:Non mancano i collegamenti di reset?


Se è per questo mancano anche le alimentazioni, PRE' e CLR' andrebbero a livello alto (5V), nel caso l'OP volesse realizzare questo.

Questo funziona cosi' com'è e rispecchia la richiesta, ma non è l'unico e non è il migliore.
Avatar utente
Foto Utenterusty
4.077 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 33 ospiti