Dialogo COM1

Ciao a tutti! Avrei bisogno di una mano per un lavorino che devo fare: devo scrivere un programmino che mi permetta, tramite COM1 di sapere se un circuito esterno è aperto o chiuso (leggasi passa corrente).

Dovrei fare tutto da 0.

Ho cercato lo schema di una porta COM1

formatting link

Solo che di programmazione ne so davvero poco :-( Mentre con il saldatore me la cavo abbastanza bene.

Quindi... Qualcuno conosce un link ad un sito di elettronica o qualche cosa del genere che mi permetta di costruire un circuito da collegare alla COM1?

E poi... un link per una funzione che faccia il check della COM1 e mi restituisca 1 se il circuito è chiuso e 0 per quello aperto?

Il tutto sotto linux.

Grazie dell'attenzione!

Ciao, Stefano

PS: Scusate il cross-post, ma l'argomento riguarda entrambi i NG :-)

Reply to
Stefano Sala
Loading thread data ...

Ciao a tutti! Avrei bisogno di una mano per un lavorino che devo fare: devo scrivere un programmino che mi permetta, tramite COM1 di sapere se un circuito esterno è aperto o chiuso (leggasi passa corrente).

Dovrei fare tutto da 0.

Ho cercato lo schema di una porta COM1

formatting link

Solo che di programmazione ne so davvero poco :-( Mentre con il saldatore me la cavo abbastanza bene.

Quindi... Qualcuno conosce un link ad un sito di elettronica o qualche cosa del genere che mi permetta di costruire un circuito da collegare alla COM1?

E poi... un link per una funzione che faccia il check della COM1 e mi restituisca 1 se il circuito è chiuso e 0 per quello aperto?

Il tutto sotto linux.

Grazie dell'attenzione!

Ciao, Stefano

PS: Scusate il cross-post, ma l'argomento riguarda entrambi i NG :-)

Reply to
Stefano Sala

"Stefano Sala" ha scritto nel messaggio news:1bCdnTNWa snipped-for-privacy@kpnqwest.it...

cosa

COM1?

Se ti serve solo un ingresso, non è il caso di scomodare troppo hardware/software. Connetti un fotoaccoppiatore (o un relè) alla sorgente che vuoi controllare. Il transistor di uscita (o il contatto del relè) lo colleghi fra i piedini RTS e CTS. Se usi un fotoaccopiatore, attenzione alle polarità e a prevedere un diodo di protezione (i livelli logici delle seriali variano da -12/+12V a -5/+5V)

Controllare lo stato di CTS e comandare RTS via sw è banale, ma occorre sapere che linguaggio usi per la programmazione. Le funzioni setRTS() e getCTS() sono comuni in quasi tutti i linguaggi, altrimenti usa la funzione a basso livello ioctl()

Ciao, Robby

Reply to
Robby

"Robby" ha scritto nel messaggio news:c0ieek$g2h$ snipped-for-privacy@grillo.cs.interbusiness.it...

a -5/+5V)

Purtroppo di elettronica so poco :-( In ogni caso, ho fatto una piccola ricerca in internet e nel ng ma senza risultati efficaci. Come funziona un fotoaccoppiatore? Hai da qualche parte uno schema?

Pensavo a qualche cosa di semplice in C :-)

Grazie, ciao Stefano

Reply to
Stefano Sala

"Stefano Sala" ha scritto nel messaggio

cosa

COM1?

Per la programmazione non so aiutarti, per la parte elettronica forse potresti usare un mio circuito rivelatore di passaggio di corrente che trovi nella pagina in firma, al posto del led puoi collegare la parte led di un fotoaccoppiatore.

Ciao Celso

.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

EMAIL: snipped-for-privacy@econophone.ch H.P.:

formatting link
pagina d'elettronica:
formatting link
per rispondere in privato elimina TOGLI

.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

Reply to
Celsius

"Stefano Sala" ha scritto nel messaggio news: snipped-for-privacy@kpnqwest.it...

[CUT]

Da un lato hai un diodo emettitore, dall'altro lato hai un fototransistore che si occupa di convertire la luce emessa dal diodo in corrente elettrica proporzionale alla luce stessa e quindi anche alla corrente che hai usato per pilotare il diodo. Entrambi i componenti sono conenuti in un unico package che consente di raggiungere isolamenti elettrici di migliaia di volt. Questo in parole moolto povere, ovviamente un data-sheet renderebbe più giustizia.

Forse faresti ancora prima in VB utilizzando l'oggetto MSComm.

Ciao Pow

Reply to
POWERMOS

Questo e' il massimo, sono riusciti a tradurre in italiano tutti i segnali della RS232. Cosi' se uno ha confusione in testa, dopo aver letto queste specifiche cambia direttamente mestiere :-)

Ciao Giuseppe

Reply to
Giuseppe³

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.