Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

temporizzatore casuale 30"-2' con integrati

Elettronica lineare e digitale: didattica ed applicazioni

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

0
voti

[1] temporizzatore casuale 30"-2' con integrati

Messaggioda Foto Utentebalduzz » 2 dic 2016, 0:23

Ciao a tutti,

è da qualche giorno che cerco di trovare una soluzione per realizzare un timer tramite integrati, quindi senza l'utilizzo di un microcontrollore, che alla pressione di un pulsante si attivi per un tempo variabile casualmente tra 30 secondi e 2 minuti, con ampia tolleranza (diciamo ±5 s).
Sarei in gradi di realizzare qualcosa del genere con un NE555 e un potenziometro ma non riesco ad immaginare come si possa rendere casuale (o pseudocasuale).
Illuminatemi! :idea: :idea:

grazie
ciao
Avatar utente
Foto Utentebalduzz
1.541 1 4 7
Expert
Expert
 
Messaggi: 642
Iscritto il: 6 ott 2015, 9:59
Località: Brescia

4
voti

[2] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto UtenteIsidoroKZ » 2 dic 2016, 1:00

Metti un micro e vivi felice!

Oppure con due shift register e un po' di exor fai un LFSR che produce una sequenza pseudocasuale, prendi 4 o 5 bit dagli shift register, li mandi in un convertitore DA che dia una corrente "casuale" con cui caricare il condensatore del 555.

Cos'era che avevo detto prima? Ah si`, prendi un microcontrollore che fai prima!

Per i LFSR cerca qualche mio vecchio messaggio con quella parola chiave.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[3] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto Utentebalduzz » 2 dic 2016, 10:55

Grazie IsidoroKZ, vista l'applicazione seguirò il tuo consiglio e vivrò felice!

Ho capito quale è la tecnica LFSR a cui fai riferimento. E' la stessa che mi avevi descritto quando volevo fare il fading con led rgb. Anche allora risolsi in maniera più "semplice" e ho vissuto felice!!
Però visto che è un problema ricorrente nelle mie farneticazioni elettroniche non escludo che prima o poi ci proverò così mi tolgo lo sfizio!

ciao
O_/
Avatar utente
Foto Utentebalduzz
1.541 1 4 7
Expert
Expert
 
Messaggi: 642
Iscritto il: 6 ott 2015, 9:59
Località: Brescia

3
voti

[4] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto UtenteBrunoValente » 3 dic 2016, 19:46

Potresti anche farlo con un contatore fino a 12, un clock da circa 5 secondi e un flip flop tipo set-reset.

Con il fronte del pulsante setti il flip flop e lo resetti quando il contatore passa per un certo valore, ad esempio 0, poi fai in modo che il contatore avanzi perennemente contando gli impulsi del clock e tornando a 0 dopo il 12, quindi indipendentemente dal pulsante e dal flip flop.

In questo modo, siccome nell'istante in cui premi il pulsante il valore raggiunto dal contatore è casuale, succede che il flip flop resta settato per un tempo casuale tra 0 e circa 60 secondi (12x5) con una risoluzione di circa 5 secondi.

se invece ti occorre che il tempo sia compreso tra 30 e 60 secondi devi ridurre il conteggio a 6 e aggiungerci in cascata un timer fisso da 30 secondi.

Se vuoi aumentare la risoluzione basta aumentare il fondo scala del contatore e proporzionalmente la frequenza del clock.
Avatar utente
Foto UtenteBrunoValente
39,6k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7797
Iscritto il: 8 mag 2007, 14:48

1
voti

[5] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto UtenteWALTERmwp » 4 dic 2016, 2:57

balduzz ha scritto:(...) Sarei in gradi di realizzare qualcosa del genere con un NE555 e un potenziometro ma non riesco ad immaginare come si possa rendere casuale (o pseudocasuale) (...)
rimanendo su questa soluzione, forse impiegando un potenziometro a rotazione continua ?
Ti andrebbe da 0 a 360 gradi, da 0 al valore di massima resistenza per tornare a zero, solo che non ti accorgeresti del passaggio e in assenza di riferimento non conosceresti quello della temporizzazione.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 8990
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

3
voti

[6] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto UtenteBrunoValente » 4 dic 2016, 17:37

...oppure, versione analogica della soluzione proposta sopra, setti il flip flop con il pulsante e lo resetti con il fronte dell'impulso generato da un'oscillatore libero con periodo di 60 secondi che con l'NE555 credo si riesca a realizzare facilmente. Il principio di funzionamento sarebbe lo stesso dell'altro.
Avatar utente
Foto UtenteBrunoValente
39,6k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7797
Iscritto il: 8 mag 2007, 14:48

0
voti

[7] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto Utentebalduzz » 4 dic 2016, 23:44

Grazie Foto UtenteBrunoValente e Foto UtenteWALTERmwp. Credo di aver compreso la logica dei vostri suggerimenti. Ora cercherò di metterli nero su bianco con uno schema. La parte che mi risulta più oscura è il flip-flop SR.
Ho cercato tra i vari integrati in mio possesso e mi chiedo se il CD4094 può fare al caso mio per realizzare questo flip-flop?

Supponiamo ora di aver risolto il timer casuale "discreto", quello che mi piacerebbe aggiungere al progettino è un buzzer che faccia il tic-tac (o qualcosa di simile) durante il conteggio e alla fine del conteggio faccia un po' di casino.
Mi servirà un clock a 2 Hz per il tic-tac. A questo punto se faccio il contatore a 2Hz potrei, con un contatore decimale (CD4017?) ricavarmi il clock a 5 secondi o sto prendendo un abbaglio?

E già che ho il CD4017 potrei anche collegarci una decina di led che si illuminano in sequenza...
...la fame vien mangiando!
Avatar utente
Foto Utentebalduzz
1.541 1 4 7
Expert
Expert
 
Messaggi: 642
Iscritto il: 6 ott 2015, 9:59
Località: Brescia

1
voti

[8] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto UtenteSandroCalligaro » 12 dic 2016, 22:24

Avevo letto questo thread qualche giorno fa, ed avevo in mente una soluzione, poi per mancanza di tempo non l'ho proposta.

Le due soluzioni proposte da Walter e Bruno a mio modesto parere hanno me il problema che, conoscendo il funzionamento del circuito, sarebbe abbastanza facile, dopo il primo giro, predire la durata del periodo successivo, (contando i secondi).

Una soluzione simile, ma che non soffre di quel problema, è quella di usare due contatori, uno veloce (ad es. clock a 1 kHz) e l'altro che conta i secondi (quindi 1 Hz).

Supponiamo di voler generare intervalli "casuali" di durata da 0 a 30 secondi.
Il clock veloce conta da 0 a 30, il suo valore viene congelato quando si avvia il timer, e costituisce il valore iniziale del contatore dei secondi, che conta fino a zero.
Occorrerà naturalmente anche qui un flip-flop SR per il pulsante, ed eventualmente qualche porta logica.

Se ti andasse bene un intervallo fino a 32 invece che 30, ci sarebbero un paio di cose che si semplificherebbero.
Avatar utente
Foto UtenteSandroCalligaro
2.970 2 4 5
G.Master EY
G.Master EY
 
Messaggi: 1181
Iscritto il: 6 ago 2015, 19:25

0
voti

[9] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto Utentebalduzz » 12 dic 2016, 23:00

SandroCalligaro ha scritto:Le due soluzioni proposte da Walter e Bruno a mio modesto parere hanno me il problema che, conoscendo il funzionamento del circuito, sarebbe abbastanza facile, dopo il primo giro, predire la durata del periodo successivo, (contando i secondi).

Innanzitutto grazie per l'interessamento! Metto in chiaro, se non si fosse capito, che il risultato di tutto ciò sarà un giochino per i bambini (oltre che un gioco didattico per me!) quindi non rimaneteci male se opterò per una soluzione non troppo sofisticata!
Una soluzione simile, ma che non soffre di quel problema, è quella di usare due contatori, uno veloce (ad es. clock a 1 kHz) e l'altro che conta i secondi (quindi 1 Hz).
Supponiamo di voler generare intervalli "casuali" di durata da 0 a 30 secondi.
Il clock veloce conta da 0 a 30, il suo valore viene congelato quando si avvia il timer, e costituisce il valore iniziale del contatore dei secondi, che conta fino a zero.
Occorrerà naturalmente anche qui un flip-flop SR per il pulsante, ed eventualmente qualche porta logica.

Dopo un finesettimana lungo di cultura su flip-flop Rs, D, T, J-K, master-slave, ieri sera ho iniziato a mettere insieme un po' di componenti. CD4013 per il flip-flop. CD 4017 per la sequenza dei led e CD4060 per i clock. In parallelo sto anche mettendo in Fidocad quello che ho in mente. Appena ho qualcosa di presentabile posto.
Il CD4060 potrebbe essere utile per generare i diversi clock di cui parli oppure no perché in realtà sono legati uno all'altro?
Se ti andasse bene un intervallo fino a 32 invece che 30, ci sarebbero un paio di cose che si semplificherebbero.

Non ho capito a che intervallo ti riferisci?
Attualmente per la strada che ho intrapreso potrei avere un tempo variabile tra 10 s (un po' pochi in realtà) e 110 s (che va bene).
O_/
Avatar utente
Foto Utentebalduzz
1.541 1 4 7
Expert
Expert
 
Messaggi: 642
Iscritto il: 6 ott 2015, 9:59
Località: Brescia

0
voti

[10] Re: temporizzatore casuale 30"-2' con integrati

Messaggioda Foto UtenteTardoFreak » 12 dic 2016, 23:44

Lo puoi fare con un registro a scorrimento a retroazione lineare
Usare un micro è meglio.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 88 ospiti