PDA

View Full Version : comandare interruttore da una seriale


cavay
13-02-2007, 09:21
Ho la necessità di comandare un interruttore da una seriale, potreste darmi qualche consiglio?

Supponendo di voler utilizzare un relè, devo creare un programmino che, lanciato, mi crei l'impulso ad oc!

Secondo voi mi basta scrivere sul device ttySxx per produrre l'impulso?

P.S.
SO unix-like

andbin
13-02-2007, 09:59
Ho la necessità di comandare un interruttore da una seriale, potreste darmi qualche consiglio?

Supponendo di voler utilizzare un relè, devo creare un programmino che, lanciato, mi crei l'impulso ad oc!

Secondo voi mi basta scrivere sul device ttySxx per produrre l'impulso?

P.S.
SO unix-likeInnanzitutto bisogna vedere come connetti fisicamente il relè alla seriale e quale segnale hai intenzione di usare. Tieni presente che su una porta seriale i livelli 0 e 1 hanno valori di tensione rispettivamente di +3V..+25V e -3V..-25V, sicuramente non adatti a pilotare direttamente un relè (anche per questioni di assorbimento di corrente). Quindi è necessario come minimo realizzare un piccolo circuito che pilota il relè.
Come segnale potresti usare il RTS, ad esempio.

Se ti interessa pilotare la seriale da un programma in "C", guarda <qui> (http://www.easysw.com/~mike/serial/serial.html) e <qui> (http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/), dove troverai spiegazioni ed esempi sicuramente utili.

ilsensine
13-02-2007, 10:06
In genere queste cose si fanno tramite la parallela. Con la seriale occorre qualche hack per utilizzare le linee di controllo, in quanto la linea dati non è controllabile direttamente.

Hardware Upgrade Forum Database Error
Database Error Database error
The Hardware Upgrade Forum database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.hwupgrade.it home page, then try to open another page.
  • Click the Back button to try another link.
The www.hwupgrade.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.