Newsgroup: it.hobby.fai-da-te
Titolo: che figata!

http://www.youtube.com/watch?v=IkmpIXd9Q90
fotocellule-processorino-led e si fa no?
-- 
ciao!
...nixs.................................................................
Lat.: 41° 7' 50" N  Long.: 14° 38' 41" E
nixs.lucchetto.@lagirandola.it
togli la ".SERRATURA." per scrivermi
........................................................................
L'uomo non smette di giocare perché invecchia,
ma invecchia perché smette di giocare.
(George Bernard Shaw) 

 
http://www.youtube.com/watch?v=IkmpIXd9Q90
È... è... è bellissimo!
(citazione)
Grazie per il link
Boiler
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 fotocellule-processorino-led e si fa no?
Si può fare. Tempo fa ho risposto ad un pakistano che se lo stava facendo,
consigliandogli uno schemino. E non serve un micro.
Giuliano


 consigliandogli uno schemino. E non serve un micro.
Dipende da cosa vuoi fare...
Se vuoi fare i cerchi che si allargano è meglio il micro, perche' con la
logica cablata finisci al manicomio ;-)
Dovessi farlo io prenderei una CPLD.
Boiler


 Dovessi farlo io prenderei una CPLD.
... indovina un po' perchč c'č un grosso chip marchiato Altera giusto qua 
di fianco alla tastiera? :-) 

 di fianco alla tastiera? :-)
Il signore sì che se ne intende ;-)
Quello che mi sto chiedendo è se la rilevazione avviene nel visibile o
nell'IR.
Una possibilità che si potrebbe anche testare sarebbe quella di montare
sia diodi che rilevatori IR nel piano. Perdi i giochi con le ombre ma
diventi piu' sensibile per gli oggetti vicini.
L'unico svantaggio con una CPLD è che non puoi fare un AGC, che se il
tavolo non è sempre illuminato allo stesso modo sarebbe molto utile.


 di fianco alla tastiera? :-)
e dai!!! non fate i baroni!
spiegate no?!


 spiegate no?!
Nulla di trascendentale...
Altera: uno dei due big mondiali della produzione di CPLD
CPLD: Complex Programmable Logic Device
Una CPLD contiene una marea di porte logiche suddivise in celle
interconnesse tra loro e ha un po' di memoria.
Si distinguono da un processore principalmente perche' eseguono operazioni
logiche (e non matematiche) e lavorano parallelamente (e non
sequenzialmente).
Sono usate laddove si debba implementare una FSM.
FSM: Finite State Machine
Una FSM si usa quando un input triggera dei procedimenti che spostano il
sistema da uno stato in un altro (per esempio da "LED acceso" a "LED
spento") a dipendenza dello stato attuale del sistema stesso.
Gli stati che il sistema puo' assumere sono in numero finito. Da qui il
nome.
http://it.wikipedia.org/wiki/Automa_a_stati_finiti
Ciao Boiler


 nell'IR.
Personalmente lo farò in modo diverso, con il solito rilevamento 
capacitivo alla Qtouch, dato che il mio tavolo non sarà trasparente, ma 
bianco traslucido. Comunque, è nel visibile, mi sembra proprio che il 
tavolo che si vede in quel video fosse fatto con LDR e un circuito 
totalmente analogico. Era stato pubblicato su Make un annetto fa, ce l'ho 
anche sul cartaceo. 
 

 totalmente analogico. Era stato pubblicato su Make un annetto fa, ce
Ricordavo male ...
http://evilmadscience.com/majors/46-tables
Il kit che vendono ha led IR + fotodiodo, ma non so se quello è fedele allo 
schema originale... 

 fotocellule-processorino-led e si fa no?
E ovviamente l'unico a non accorgersi di nulla è il gatto :-)
-- 
Antonio
"Il paradiso non sarà mai un paradiso se i miei gatti non saranno lì ad 
accogliermi"
http://it.photos.yahoo.com/ph/shy_1965/my_photos

 
http://www.youtube.com/watch?v=IkmpIXd9Q90
molto kitsch

 molto kitsch
effettivamente...
da usare in abbinamento ai led sul paraurti o sullo spoiler di
compensato...

 spento") a dipendenza dello stato attuale del sistema stesso.
quindi, se ho capito bene, fare questa dovrebbe diventare una passeggiata?
http://www.youtube.com/watch?v=gOf3JG40Dd8&feature=related


 
http://www.youtube.com/watch?v=gOf3JG40Dd8&feature=related
Bel giocattolo ;-)
No, una CPLD va bene quando hai delle regole ben definite per la
transizione tra gli stati.
Per una roba del genere ti conviene memorizzare tutti i singoli
"fotogrammi" e mandarli al controller dei LED uno dopo l'altro.
Soluzioni possibili:
- microcontroller con memoria interna
- EEprom parallela controllata da un counter, da un micro o da una CPLD
Dato che i canali da controllare sono parecchi (7 fiori con 5 cerchi e 3
colori per LED) ti servono un centinaio di stati da memorizzare.
Devi quindi agire nel modo seguente:
Supponiamo di usare una memoria da 8 bit.
Ogni "fotogramma" viene memorizzato su 13 indirizzi contigui nella memoria.
I driver che pilotano i LED non prendono il segnale di controllo
direttamente dalla memoria, ma da un flip-flop.
I flip-flop sono componenti elettronici a cui tu metti un segnale in
entrata, dici "Memorizza!" e da quel momento tengono il segnale che avevi
in entratat alla loro uscita indipendentemente da cosa arriva all'input.
Questo fino al prossimo comando di memorizzazione.
Quindi...
Il processore richiede alla memoria l'indirizzo 1.
Alle 8 uscite della memoria sono collegate le 8 entrate di tutti e 13 i
flip-flop.
Il processore dice al primo flip-flop di memorizzare il segnale.
Poi richiede alla memoria l'indirizzo 2.
Dice al secondo flip-flop di memorizzare i segnali.
...
Fino al tredicesimo flip-flop.
Man mano che i flip-flop caricano, i led si accendono.
Dato che caricare 13 flip-flop dura un'inezia (calcola che puoi
tranquillamente lavorare a 1 MHz, tipicamente una memoria del genere
richiede 500 ns dalla richiesta all'output valido) sembra che avvenga
tutto in contemporanea.
Trascorsa la durata di un fotogramma il processore rifa lo stesso identico
lavoro, ma invece di richiedere alla memoria gli indirizzi 1,2,3,...,13
richiederà gli indirizzi 14,15,16,...,26
Tutto questo se ti accontenti di un semplice sistema acceso/spento.
Se vuoi variare la luminosità (ossia dimmerare i LED) e ottenere così
sfumature di colore, devi caricare molti piu' dati nella memoria e anche
l'interpretazione deve essere diversa.


> Tutto questo se ti accontenti di un semplice sistema acceso/spento.
uhmmmm.... troppo difficile per me.
ma non sarebbe molto più semplice usare un pc, che so, un fetentissimo 486,
con una interfaccia parallela e un bel programmino scritto in VB?


 con una interfaccia parallela e un bel programmino scritto in VB?
È sicuramente una possibilità, ma:
a) da un interfaccia parallela non puoi pilotare direttamente 100 canali,
quindi il trucchetto di cui sopra lo devi applicare comunque
b) un computer = qualche kg, un microcontroller = qualche grammo


 Bel giocattolo ;-)
faccio notare che il giocattolino funziona col protocollo dmx!

 faccio notare che il giocattolino funziona col protocollo dmx!
All'inizio dice che può funzionare anche come stand-alone, a dipendenza di
come setti i jumpers (ammesso che abbia capito correttamente... il mio
inglese è vagamente maccheronico...)


 dipendenza di come setti i jumpers (ammesso che abbia capito
Probabilissimo. Quasi tutte le "appliances" DMX, hanno la modalità "stand-
alone" o demo, chiamala come vuoi, in cui si muovono/cambiano 
colori/gobos/eccetera a tempo di musica o con un timer. 

 compensato...
eheh

> faccio notare che il giocattolino funziona col protocollo dmx!
nel caso dell'autocostruzione se ne può fare anche a meno, con un controllo
più semplice


 b) un computer = qualche kg, un microcontroller = qualche grammo
però vuoi mettere avere un controllo su video di tutto tramite un software?


 schema originale...
ho giusto un pò di leds :)
tipo 150 da usare (comprateli da hk vi costano una fesseria e sono migliori) 
quasi quasi lo faccio :)) 

 però vuoi mettere avere un controllo su video di tutto tramite un software?
Vale la pena farselo?
Ci sono controller DMX che si collegano al PC e vengono gestiti da quello.


 Ci sono controller DMX che si collegano al PC e vengono gestiti da quello.
a parte che così saremmo OT qui :-)))
poi come farei i collegamenti tra il controller e l'aggeggio, non conosco il
protocollo e non saprei come montare il tutto.
Mi sento più a mio agio con una interfaccia per PC i cui canali andrei a
collegarli a cerchi, croci ecc. fatte di led
