Vai al contenuto
PLC Forum


Led ruotativi secondo la tensione


black-jack

Messaggi consigliati

Salve, vorrei realizzare un circuito che mi faccia accendere 16 led uno di seguito a l'altro nel seguente modo: man mano che io aumento, tramite un potenziometro, la tensione, i led si devono accendere sempre più velocemente in seguenza con i seguenti tempi :

1,5 volt 20 secondi tra l'accensione di un led e l'altro

3,0 volt 10 secondi tra l'accensione di un led e l'altro

4,5 volt 7,5 secondi tra l'accensione di un led e l'altro

6,0 volt 5 secondi tra l'accensione di un led e l'altro

7,5 volt 3,75 secondi tra l'accensione di un led e l'altro

9 volt 2,5 secondi tra l'accensione di un led e l'altro

10,5 volt 1,875 secondi tra l'accensione di un led e l'altro

12 volt 1,25 secondi tra l'accensione di un led e l'altro

mi spiego meglio io ho un alimentazione a voltaggio variabile da 0 a 12 volt e vorrei far accendere 1 16 led come descritto nella tabella. Alla alimentazione è attaccato un motore ed io so che se il motore riceve quelle tensioni impiega a fare un giro completo i secondi indicati dalla tabella; in pratica quando si accende il primo led il motore sta compiendo il primo giro quando si accende il secondo led il motore sta compiendo il terzo giro e cosi via, oviamente se io aumenta la tensione il motore gira più velocemente di conseguenza anche il tempo che impiega a fare un completo giro diminuisce; in altre parole mi serve a tenere d'occhio l'andamento del motore in modo di evitare l'utilizzo di sensori; avevo pensato di:

ultilizzare LM3914 ed al posto dei led collegare i pin control del 4066

attaccare i 5 volt a tutti i pin d'input del 4066

attaccare ad ogni pin d'uscita del 4066 resistenze diverse (che non so di che valore) che serviranno a regolare un NE555

attaccare all'out del NE555 al contatore binario tipo 4520

ed infine attaccare il contatore ad un demultiplexer tipo 74154 e all'uscita di quest'ultimo i 16 diodi led

non è necessario che i tempi siano rispettati con estrema precisione. La risposta puo inviarmela gentilmente al seguente indirizzo e-mail: ***[at]***.it

Ringrazio anticipatamente

**********Nota del moderatore**********

Indirizzo di email rimosso a norma di regolamento:

Regolamento PLCForum+--> (Regolamento PLCForum)
Modificato: da Luca Bettinelli
Link al commento
Condividi su altri siti


secondo me faresti prima a convertire i 12 volt in una scala 0-5v leggibili da un pic e programmarlo su 16 uscite oppure codificato su 4 bit collegandoci un decoder biggrin.gif

io lo farei così: leggi la tensione dell'adc del pic, ti costruisci una tabella in cui hai i delay dei vari led e con l'interrupt gestisci l'uscita..

mi sembra un po' complicato come l'hai descritto

Link al commento
Condividi su altri siti

Ciao,

se non ho capito male ci sono 16 led che si accendo in sequenza, con frequenza ( vedi tabella ).

C'era un chip, credo 4017, che puo' fare da divisore per dieci, oppure per accender in sequenza dieci led con la frequenza che imposti sul clock.

C'era anche il modo di collegarli in serie in modo di averne piu' di dieci.

Potresti realizzare un convertitore tensione/frequenza e comandare il clock.

Ora vado a vedere e ti faccio sapere....

Link al commento
Condividi su altri siti

Vedi se puoi ottenere qualcosa da qui per le sequenziali a 16 vie.

http://www.lorix.com/cat091.php?n=1

Questo e' un LM3914, si puo' collegare in cascata, vedi datasheet, consente l'accesione di LED in base alla tensione.

Con questo potresti pilotare diversi valori di resistenza per il generatore di onda quandra NE555, con quest'ultimo potresti pilotare i 4017.

http://www.ortodoxism.ro/datasheets2/8/0uk...riphkc0pz3y.pdf

Spero di esserti stato di aiuto

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...