Newsgroup: it.comp.macintosh
Titolo: [OT] Led pilotabili via Mac?

Sono un po' OT, ma forse qualcuno di voi ha qualche idea.
Mi servirebbero dei led (verde e rosso), in qualche modo pilotabili da 
Mac.
esempio: tengo il led rosso acceso, accade un evento e spengo il rosso 
e accendo il verde. o viceversa.
pensavo e speravo in qualcosa USB magari, ma non ï¿œ un grosso problema 
neanche se fosse seriale (quindi con adattatore USB) o cose del genere.
idee?
ovviamente anche se ci sono altre soluzioni, va bene eh.
-- 
Marzio

 idee?
lato hardware:
- mcu avr (attiny o atmega, dipende dall necessit�)
- max232 o equivalente (per convertire i segnali rs232 in ttl e 
viceversa)
- connettore seriale maschio (di cui usi solo rx, tx e gnd; 
eventualmente anche solo rx)
- cavo seriale nullmodem
- programmatore avrisp (compatibile stk500) per flashare la mcu
- i led e il resto dei componenti (78l05, condensatori e resistenze)
- alimentatore universale
lato software:
- developer tools
- crosspack (per crosscompilare per avr e flashare la mcu)
- un programmino scritto per la mcu che riceve roba sulla seriale e 
accende/spegne i led
- un programmino scritto per il mac che controlla gli eventi e manda la 
roba sulla seriale
macchinoso, ma molta soddisfazione. senza volersi incidere i circuiti 
stampati in casa si pu� usare una basetta millefori o addirittura una 
breadboard (che per� � pi� precaria).
il programmino per mac pu� essere anche uno script in python (per la 
seriale) e uno in applescript (per il sistema) che parlano tra loro.
...ok, forse non � quello che cercavi. :D
-- 
Jollino
"In our stream of consciousness there is a river crying,
living comes much easier once we admit we're dying." (DT)

 - alimentatore universale
il tuo mac ha la seriale? perche' altrimenti non vado come potresti
usare il cavo nullmodem...
altrimenti al posto del max232 e del connettore seriale maschio
potresti usare il CP2102 e un connettore USB (femmina, tipo B). Ma il
package del CP2102 e' quantomeno noioso da utilizzare, se non puoi
farti i tuoi circuiti stampati...
Ciao Jack

 ...ok, forse non ï¿œ quello che cercavi. :D
ci avevo pensato, ma ï¿œ un po' lunghetto da fare.
stavo pensando di "accendere" o "spegnere" la USB, mettendoci un 
convertitore USB/seriale e pigliare l'alimentazione dalla seriale per 
alimentare i LED.
in questo modo, quando spengo la USB, non arriva l'alimentazione e i 
led sono spenti.
forse perï¿œ ï¿œ utopico..
PS: Posso farmi la PCB, NO PROBLEM
-- 
Marzio

Ciao,
Se sei un minimo appassionato di elettronica, puoi cominciare da qui:
http://arduino.cc/en/Main/ArduinoBoardDuemilanove
Hai una board con USB MCU (AVR) ed un connettore per l'I/O già bell'e
pronti.
Un ambiente di sviluppo che funziona anche sotto OSX.
Poi, ci sono dei LED RGB pilotabili tramite I2C che potresti usare
come alternativa "figa" ai più semplici, economici, e facili da usare
LED tradizionali :)
Saluti

).
I circuiti stampati si possono fare anche in casa, ma serve un po' di 
pazienza, di pratica e di investimento economico. Per una cosa sola non 
vale la pena...


 forse per� � utopico..
Non so se la seriale possa essere usata per alimentare alcunch�.
Potresti per� vedere di recuperare un adattatore usb-parallelo, ammesso 
che esistano. In quel caso avresti a disposizione almeno 8 linee 
discrete da usare direttamente (al netto del layer di astrazione usb). 
Mi pare che la parallela sia TTL (5 V), quindi si potrebbero mettere una 
resistenza e il led direttamente tra il pin del bit in questione e la 
massa. Direi di usarlo come sink, non source; non ne sono sicuro, ma a 
"istinto" direi che non � capace di alimentare grossi carichi. A meno 
che i led non debbano essere visibili dall'altro lato della casa direi 
che puoi tranquillamente 'sinkare' una decina di mA, per� prima di farlo 
controlla. :)
Si tratterebbe poi di scrivere semplicemente sulla parallela un byte con 
la configurazione che vuoi. Tanto per fare un esempio: se hai il led 
rosso sul bit 4 e il verde sul 6, gli mandi 0x50 e magicamente si 
accendono tutti e due.


 ci sono dei LED RGB pilotabili tramite I2C
FICO
tell me more
il solito kingbright?


 tell me more
Già :)
Qui trovi il sito di quelli che ho visto io:
http://thingm.com/products.html
Ne fà un paio di versioni:
BlinkM: piccolo, un led RGB
BlinkM MaxM: 3 led, uno per componente, dichiarati 50 volte più
luminosi del BlinkM.
Saluti policromatici :)

 roba sulla seriale
Che adattatore seriale usi?

 Che adattatore seriale usi?
Una cosa pagata 14 euro in negozio. System Profiler lo presenta come 
"USB-Serial Controller" di "Prolific Technology Inc.". Non c'� nemmeno 
la marca sull'aggeggio vero e proprio!


 
http://thingm.com/products.html
Bello! Distrelec per� sembra non averlo... dove si compra e quanto 
costa? :D


 costa? :D
I primi che mi vengono in mente sono:
www.sparkfun.com
www.ladyada.net
www.futurlec.com
 (mi pare non li abbia, però di tanto in tanto c'ho
acquistato un pò di roba a prezzi convenienti)
e questo:
www.coolcomponents.co.uk/catalog/
L'ultimo ha un bel pò di "giocattoli" simpatici, dai uno sguardo agli
OLED...

 I primi che mi vengono in mente sono:
Grazie, segnati. Me li guarder� con calma. :)


 la marca sull'aggeggio vero e proprio!
PL-2303 allora, io ho avuto problemi con la comunicazione, non riesco a 
trasmettere usando adattatore seriale e nullmodem collegato alla seriale 
del pc, tu puoi provare una comunicazione del genere?
Puoi controllare che driver usi guardando quale kext è caricata?

 Puoi controllare che driver usi guardando quale kext � caricata?
   91    0 0x685000   0x7000     0x6000     com.prolific.driver.PL2303 
(1.2.1) <90 38 12>


 Ehm, se mi dici con cosa devo comunicare provo.
Io scrivo "ciao" sul pc e sul mac ricevo "NKOHy" dove "y" è il carattere 
di invio.
Se scrivo "ciao" sul Mac ricevo altra roba anche peggiore.
Ho provato screen e minicom per pilotare i device, ho provato da 2400 a 
115200 bps, con configurazioni varie e variegate che includono da 8 a 5 
bit, correzione pari, dispari, controllo di flusso hardware acceso e 
spento.
Però se non ricordo male io uso il driver opensource da SF, ora non ho 
il tempo di spippolarci.


Se hai un pc con la seriale puoi attaccarti a quello e fare due test con 
hyperterminal. Se non funziona nemmeno con quello, � l'adattatore che va 
cambiato.



| |___|_|_  |_  |___| | 
|        ___|___|     | *Audi famam illius

 ovviamente anche se ci sono altre soluzioni, va bene eh.
http://www.youtube.com/watch?v=QPSCnibI664
:-)
scusa
-- 
La brutta notizia � che Dio non esiste.
La buona notizia � che se esiste un Dio com'� nella bibbia, esiste 
anche un diavolo figo come Al Pacino

 ...ok, forse non ï¿œ quello che cercavi. :D
ho risolto con una soluzione simile a quella da te proposta, sempre con 
un microcontrollore e tramite seriale :)
-- 
Marzio