Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Accensione graduale LED

hi-fi, luci, suoni, effetti speciali, palcoscenici...

Moderatore: Foto UtenteIsidoroKZ

2
voti

[21] Re: Accensione graduale LED

Messaggioda Foto UtenteIsidoroKZ » 4 dic 2015, 12:22

1) Lascia perdere i simulatori, se non sai piu` elettronica di loro.

2) I 2n2222 vanno benissimo

3) LM358 o qualunque operazionale single supply che funzioni a 5V

4) non ho capito il resto specifiche e simili. Se c'e` un 555 in uno schema trovato in rete, ci sono buone possibilita` che lo schema sia sbagliato :-)
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

3
voti

[22] Re: Accensione graduale LED

Messaggioda Foto UtentePietroBaima » 4 dic 2015, 13:19

neofita ha scritto:sul forum c'è una guida per imparare il c per PIC?

Mi ricordi un altro utente del passato che chiedeva se c'era una guida su come collegare un 555.
Mi è rimasto il suo ricordo perché avevo pensato che la sua visione dell'elettronica fosse piuttosto ingenua.

Il C è un linguaggio che richiede una profonda conoscenza della macchina per la quale si sta scrivendo del codice, quindi non è contenibile né in questo forum, né, in generale in un solo libro.

Ti occorrerà prima studiare il linguaggio C in generale, e poi specializzarti all'uso di un microcontrollore specifico. Sul suo data sheet non troverai ovviamente indicazioni su come scrivere in C per quella macchina specifica, piuttosto invece troverai indicazioni su come è organizzata la memoria, i vari registri da configurare per l' I/O, gli interrupt, i timer counter, l'ADC, il PWM, e molte molte altre cose.

Tu dovrai sapere come scrivere in C e applicare quella conoscenza a quella macchina usando il data sheet.

Questo non significa che l'impresa sia titanica o impossibile.
Serve solo un po' di impegno concreto, ma per contro imparerai davvero cosa sia un microcontrollore e come usarlo, conoscenza che potrai spendere in campo professionale.

Troverai qui su EY molti articoli su come partire. Per citarti il primo microcontrollista del forum che mi viene in mente, molto attivo anche nella didattica, posso consigliarti di fare un giro sul blog di Foto UtenteTardoFreak.

Il primo programma che si scrive quando si ha per le mani un micro nuovo è quello che serve per far lampeggiare un LED.

L'avevo fatto anche io, poi, quando c'ero riuscito, avevo collegato un trimmer all'ADC che mi serviva per far variare la frequenza del lampeggio.
Poi avevo fatto variare la luminosità del LED usando il PWM, poi avevo usato un trimmer per variare la luminosità.
Poi due trimmer, luminosità e frequenza...

Ti ho scritto cosa avevo fatto io (con un 2313 della Atmel, un dinosauro, oggi) per darti qualche spunto e confermarti il mio aiuto quando ne avrai bisogno, anche se rispetto a Foto UtenteTardoFreak io sono solo un povero pirla. Lui è l'esperto di micro.

In parallelo hai la versione analogica, che è altrettanto importante da capire e conoscere. Per quella sei seguito da Foto UtenteIsidoroKZ, un utente, beh... dico solo che l'analogica è roba sua. Capirai presto chi è, se non ti è ancora chiaro. :D

Se studi, qui su EY troverai tutto il supporto che serve per regalarti qualcosa di concretamente spendibile sul lavoro e anche oltre. Ovviamente detto in palese conflitto di interessi. - Però è vero :mrgreen: -

Ciao,
Pietro.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

1
voti

[23] Re: Accensione graduale LED

Messaggioda Foto Utenteneofita » 4 dic 2015, 16:58

ti ringrazio molto farò come dici e intanto mi faccio un giro sul blog di TardoFreak
Avatar utente
Foto Utenteneofita
11 2
 
Messaggi: 44
Iscritto il: 6 nov 2015, 18:54

0
voti

[24] Re: Accensione graduale LED

Messaggioda Foto Utenteneofita » 4 dic 2015, 17:17

mi rendo conto di aver fatto una grossa confusione con le specifiche.cerco di rimediare.

il circuito che mi hai fatto va benissimo,ora vorrei implementare altre due funzioni o una sola.

- sempre tendo fermo il variare della luminosità col segnale PWM vorrei ottenere sui led un effetto tremolio o candela.usare il transistor come oscillatore o fare un multivibratore a due transistor alimentato dalla tensione variabile presa dall'uscita dell'operazionale,l'uscita multivibratore va ai led.oppure si può sfruttare il 1/2 lm 358 rimasto libero?

- sempre tendo fermo il variare della luminosità col segnale PWM,ottenere l'effetto supercar con scia,in pratica sui led accesi a un qualsiasi livello si sovrappone un trenino di du o tre led che spazzolano tutti e 15 led la scia si potrebbe ottenere con un condensatore in parallelo ai led,e il trenino con un 4017.

sto dicendo un mucchio di stupidaggini? mi farebbe piacere avere un input per cercare di sviluppare da solo il circuito.se non ce la faccio mando un S O S O_/
Avatar utente
Foto Utenteneofita
11 2
 
Messaggi: 44
Iscritto il: 6 nov 2015, 18:54

2
voti

[25] Re: Accensione graduale LED

Messaggioda Foto UtenteIsidoroKZ » 4 dic 2015, 18:46

Fare quelle cose in analogico e` possibile, ma diventa complicato in modo proibitivo. Meglio usare un microcontrollore. Fare un tremolio convincente e` un casino: una volta andavano bene le lampade al neon, adesso direi che si debbano usare degli algoritmi non banali su micro. Stessa cosa per fare la scia, il tutto modulato in ampiezza.

Ma se volevi mettere le luci intorno all'uscita del motore a getto di un modello, a che serve la scia o il tremolio?
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

[26] Re: Accensione graduale LED

Messaggioda Foto Utenteneofita » 4 dic 2015, 19:06

purtroppo non so programmare.il tremolio e la scia servono appunto a simulare le turbine.hai visto che quando il jet parte dietro c'è lascia che trema un po...mi sa che devo studiare la programmazione #-o ...grazie
Avatar utente
Foto Utenteneofita
11 2
 
Messaggi: 44
Iscritto il: 6 nov 2015, 18:54

2
voti

[27] Re: Accensione graduale LED

Messaggioda Foto UtentePietroBaima » 4 dic 2015, 20:08

Per simulare un tremolio convincente devi implementare nel micro un circuito che si chiama "pseudorandom generator", che fa uso di FF e di porte EXOR (ovviamente implementi tutto in firmware, come se fosse una FSM, non metti dei FF e delle XOR "vere"). Mandi poi l'ultimo bit in uscita.

Comunque non preoccuparti, non mi dilungo perché prima di arrivare a quel punto (ti potrò aiutare a scrivere il codice), c'è molto altro lavoro di base da fare, per esempio scegliere il microcontrollore stabilendo quanti I/O ti servono, quanta potenza di calcolo, con cosa deve comunicare, ecc. ecc. ... :D
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[28] Re: Accensione graduale LED

Messaggioda Foto Utenteneofita » 5 dic 2015, 10:30

ciao
xor è una porta logica che restituisce 1 in uscita se i due ingressi sono diversi giusto? (qualche cosa mi ricordo)
FSM è una macchina virtuale giusto?

FF cos'è?

come PIC ho in casa 18f2550 forse è sprecato ma meglio tenersi larghi che dici?

proporrei anche di spostarci nella sezione firmware e programmazione dove ho aperto un altro post "conversione digitale analogica" e lasciare questo per l'analogico.

grazie
Avatar utente
Foto Utenteneofita
11 2
 
Messaggi: 44
Iscritto il: 6 nov 2015, 18:54

0
voti

[29] Re: Accensione graduale LED

Messaggioda Foto UtentePietroBaima » 5 dic 2015, 12:40

Scusa, sono io che mi lascio prendere dalla "acronimite" :D
Anyway, mi chiarisco meglio

FF sta per Flip Flop, in questo caso ti serviranno dei FF di tipo D
FSM sta per Finite State Machine, o macchina a stati finiti. Sono dei circuiti logici sequenziali, cioe' che ricordano il passato, e contengono FF e porte logiche.

Per quanto riguarda la XOR dici bene, l'uscita si porta a livello alto se i due bit di ingresso sono diversi.

Per il PIC direi che va bene, senti magari anche Foto UtenteTardoFreak

Per quanto riguarda l'organizzazione del thread, appena ho un attimo controllo se bisogna fare un po' di ordine.

Ciao,
Pietro
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

Precedente

Torna a Elettronica e spettacolo

Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti