Porta parallela: come fare queste cose?

ciao a tutti avrei alcune domande:

1)con la porta parallela posso comandare un led? 2)si può accendere e spegnere oppure si può anche variarne l'intensità? 3)qual'è il software migliore per fare queste cose? io so usare discretamente il visual basic...

grazie!

Reply to
Gim
Loading thread data ...

Gim:

Certo. Ma sconsiglierei di farlo direttamente. Sconsiglierei anche di perder tempo con le porte parallele, ormai morte.

Puoi certo modularne l'intensità accendendolo e spegnendolo molto velocemente (almeno 200 Hz), ma, essendo un PC che viene continuamente interrotto da mouse, rete, disco e chi più ne ha ne metta, devi aspettarti frequenti "flicker", ovvero variazioni casuali di intensità.

Devi però avere anche Windows 3.11 o successivi (95, 98, ME), dato che NT (2000, 2003, XP, Vista, 7) ha HAL, l'Hardware Abstraction Layer, che non ti permette di accedere direttamente agli I/O. A dire il vero mi pare ci sia una DLL che ti permette di farlo, ma non ricordo né il nome né il sito dove era disponibile.

Se poi ci raccontassi che ci vuoi fare con detto LED, forse potremmo aiutarti meglio.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

Il giorno Sat, 11 Sep 2010 14:49:30 +0200, "F. Bertolazzi" ha scritto:

E se ci provi ti dà un bel GPF

Forse questa:

formatting link

-- ciao Stefano

Reply to
SB

SB:

Non diffondere informazioni pericolose! ;-)

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

Il 11/09/2010 14:49, F. Bertolazzi ha scritto:

mi piacerebbe sfruttare la porta parallela del pc che ho in sala per comandare alcuni led che metterei in un piccolo presepe (quando sarà il momento!)...

so che sarebbe meglio usare circuiti esterni e roba varia, però volevo fare un tentativo da appassionato... :-)

Reply to
Gim

Gim:

Se mastichi un po' di C, questa è la soluzione:

formatting link
Se ti scarichi il software (cne non necessita di installazione) ti renderai conto che in mezza giornata (probabilmente senza manco conoscere il C) trovi un programma di esempio da modificare.

Quando ti arriva la scheda, la colleghi alla USB del tuo PC, ci attacchi i led ognuno con una resistenza da 220-1K ohm e fai tutti i giochi di luce che vuoi. Tieni conto che le uscite PWM ti consentono di variare la luminosità in modo assai semplice, anche per le altre uscite puoi farlo, ma è un po' più complicato. Per farlo funzionare senza PC basta un qualunque alimentatorino a muro da 7-12V.

Una volta che hai scelto quale Arduino usare e quanti LED collegargli chiedi di nuovo qui, ci sono delle limitazioni alla corrente che puoi richiedere non propriamente banali.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

F. Bertolazzi:

Se mastichi meglio l'italiano dell'inglese, ho trovato, via

formatting link
, questo sito, redatto dal progettista capo:
formatting link

Reply to
F. Bertolazzi

Nel suo scritto precedente, Gim ha sostenuto :

Sul NG di visual basic, mi fornirono una dll per gestire l'hw della parallela direttamente bit a bit. La dll l'ho persa, ma potresti provare a chiedere li

Reply to
Large Hadron Collider (LHC)

"Gim" ha scritto nel messaggio news:4c8b7320$0$18990

formatting link

Ciao, Pier.

formatting link

Reply to
Pier GSi

Il 11/09/2010 20:39, Pier GSi ha scritto:

formatting link

Grazie a tutti, appena ho tempo provo!

Reply to
Gim

Parzialmente d'accordo:

- vero che sui pc nuovi se non sono gia' sparite andranno a sparire

- vero che il sistema operativo diventa sempre piu' blindato

- vero che un proprio programma ha sempre minori possibilita' di generare segnali con precise temporizzazioni

pero':

- tutto quello che si collega alla parallela si puo' poi collegare anche alle porte di un micro

- si puo' sperimentare l'interfacciamento hardware usando solo il PC (anche se in maniera piu' lenta e limitata rispetto a 20 anni fa) in attesa di passare eventualmente a un micro esterno

quindi:

- finche' si puo'... perche' no? :)

ciao Claudio_F

Reply to
Claudio_F

Claudio_F:

Ma non è vero il contrario: tu glieli pupperesti 20 mA ad ogni linea di una parallela?

Non vedo perché attendere: Arduino2009 costa meno di 20 euri, se gli fai un corto non si distrugge o, se lo fa, con 5 euro cambi il processore.

Se invece ti salta la porta parallela integrata e si porta dietro mezzo chipset devi cambiare la motherboard, anzi, con tutta probabilità anche RAM e processore perché certi vecchiumi sono ormai difficile da reperire.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

una

Se siamo al punto da poter fare il contrario il problema non si pone piu' :) E i vecchi circuiti fatti per la parallela continuano ad essere pilotabili.

i un

Vabbe', andro' a vedere, la prima volta mi era sembrato poco piu' di una demoboard...

RAM

Ecco... mi hai ricordato il perche' non ho mai fatto troppi esperimenti con la parallela :D

ciao Claudio_F

Reply to
Claudio_F

Claudio_F:

Certo, ma li devi realizzare. Arduino è già fatto, basta aggiungere una resistenza per led, cosa fattibilissima "in aria".

Diciamo poco meno: non ha neppure il programmatore a bordo.

E' il software su PC ad essere notevole: un'IDE semplicissima che fa tutto (compreso parlare col bootloader in modo totalmente invisibile) e decine di librerie per gli usi più disparati. Senza contare i parecchi "shield", schede di espansione, anche con Bluetooth o 100-base-T. Sì, ci puoi fare anche un web server dalla cui pagina modificare o leggere lo stato delle periferiche.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

formatting link

Ti consiglio di dare un'occhiata alla Mini Pic Web

formatting link
In un'area davvero minuscola hai un microprocessore che 'parla' via ethernet ed un connettore al quale attaccarti per avere un po' di i/o sia digitale che analogico Costa poco Vale moltissimo Ciao

Reply to
RobertoA

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.