Newsgroup: it.hobby.elettronica.digitale
Titolo: Centralina luci - realizzazione

Salve a tutti, sono una new entry in questo campo, mi interessava realizzare
una centralina luci a 16 uscite usando come consolle il pc che attraverso la
porta seriale comunicasse con una scheda di potenza.
Il mio problema sta nel fatto che non so programmare i PIC o altri CI (Z80,
80XX...) e non so quindi come interfacciare il pc alla scheda. Vi spiego
brevemente le mie idee.
Io ho già realizzato in VB6 un programma che sfrutta la porta seriale
(19200bps, 8bit dati, nessuna parità, 1 bit di stop e 1 bit di start) ed
invia una stringa di sedici caratteri dove ogni carattere corrisponde ad uno
stato di un canale.
Esempio:
Invio la stringa: "0000000000000000" = tutte le luci spente
Invio la stringa "VVVVVVVVVVVVVVVV" = tutte le luci accese alla massima
potenza
Le combinazioni per ogni canale sono:
0 1  2  3  4  5  6  7  8  9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P
Q  R  S  T  U  V
dove ogni carattere corrisponde ad uno step di luminosità di ciascun canale
(da 0 a 31 per un totale di 32 step)
Il mio problema sta nel realizzare un circuito che sia in grado di pilotare
uscite a 220V - 3-4A.
Dovendo ottenere prestazioni elevate (tempo di commutazione di tutte le
lampade <=22ms ovvero l'occhio deve credere che le lampade si accendano e
spengano assieme, anche se naturalemente ciò non avverrà) pensavo
all'utilizzazione di triac per pilotare le lampade però non saprei come
ottenere una variazione di luminosità delle lampade stesse. Cercando nella
rete ho trovato un progetto che attraverso la RS482 riesce a comandare 4
lampade in 16 step attraverso l'utilizzo di un pic. Il mio intento è quello
di utilizzare un ATMEL a 40 piedimi (avendo già il programmatore) e
realizzare tale circuito. Io avevo pensato ad una soluzione come la
seguente:
---I dati arrivano in serie ed entrano nel PIC, ogni combinazione di 8bit
definisce lo stato di un singolo canale quindi le combinazioni in arrivo
saranno 16 (ovvero tante quante sono i canali) quindi il processore deve
essere in grado di "capire" di quale canale si tratta quando arriva la
combinazione (usando un contatore) e quindi determinarne la luminosità.
Il mio problema sta nella realizzazione di tutto ciò ovvero della scheda di
potenza.
Io ho già degli schemi elettrici dei finali (dal MOC all'uscita luci) ed
altri esempi ma non risco a capire per realizzare tutto ciò.
Resta il fatto che è possibile cambiare il protocollo di comunicazione se
risulta più semplice il tutto e anche utilizzare una RS482 piuttosto che una
RS232.
Un esempio da cui ho preso spunto è il seguente:
http://www.tanzilli.com/index.php3?page=articles.php3&id=3&PHPSESSID=df0f191
f256658f6f68b626a96db069b
Ringrazio fin d'ora tutti quelli che mi vorranno aiutare magari anche a loro
potrebbe essere utile. Resta comunque sottinteso che se vorranno li fornirò
del programma per gestire la centralina che spero mi aiuterete a costruire.
Grazie e scusate se mi sono dilungato, sarò ben lieto cmq di rispiegare
alcuni dettagli che magari ho tralasciato o che non ho dato importanza.
Stefano.
Rispondete a: 
sy3kcCAN...@inwind.it

Ciao, io ho fatto una centralina di luci con microcontrollore ST6, 8 uscite
che mi vanno a comandare tutto il circuito di potenza fatto con
fotoaccoppiatori e triac, funziona benissimo, mi piacerebbe tanto poterla
pilotare anche da PC, il mio problema, invece, č che so poco di VB. Se mi
mandi il programma fatto e funzionante io ti aiuto a risolvere il tuo
problema!!!
Rispondimi nel NG, se accetti ti do la mia email cosi mi mandi il programma
e avrai il mio aiuto per quanto riguarda la programmazione dei
microcontrollori o circuito di potenza. Sono + bravo con gli ST6, ma so
qualcosa anche sui PIC.
Ciao!!!