Forum: Mikrocontroller und Digitale Elektronik Einfache Relais-Steuerung via USB/Seriell


von GrossmeisterB (Gast)


Lesenswert?

Hallo zusammen!

Ich hoffe ihr könnt mir weiterhelfen.
Ich möchte gerne für meinen PC eine kleine "Schaltzentrale" haben, um 
einzelne, interne Geräte ein- und ausschalten zu können.
Das ganze soll entweder über die serielle Schnittstelle, aber noch 
besser über USB realisiert werden.
Es soll dann aus einer kleinen Software raus die einzelnen "Ausgänge" 
geschaltet werden können.
Wie würdet ihr in diesem Fall ansetzen?
Hab leider keinerlei Erfahrung was serielle Schnittstellen bzw. was USB 
angeht, auch bei meinen ATmega16-Projekten hatte ich nie die 
RS232-Schnittstelle "in Betrieb".
Es sollten so ca. 6-8 Ausgänge zum schalten sein.

Danke schonmal für eure Anregungen!

von Matt (Gast)


Lesenswert?


von Wolfgang B. (logox2)


Lesenswert?

Vom Ulrich Radig gibt es eine einfach nachzubauende Relaiskarte für USB. 
Nur leider scheint im Moment seine Seite http://www.ulrichradig.de/ down 
zu sein.

von Andreas K. (a-k)


Lesenswert?


von GrossmeisterB (Gast)


Lesenswert?

DANKE!!!
Das reicht ja erstmal als Lektüre!

von Verwickler (Gast)


Lesenswert?

Moin !
Wenn du es komplett selber machen willst, nimm einfach einen Chip von 
FTDI.
z.B. den FT232BM ... Dazu kann man sich einen virtuellen Com-Port 
Treiber von der FTDI Seite runterladen und somit eine serielle 
Kommunikation bewerkselligen (Über Terminalprogramm etc. ). 
Standartschaltungen dazu gibts zu Hauf im Netz, notfalls schick ich dir 
eine :) Den Chip dann einfach an die UART Schnittstelle des µC 
anschließen. Die Kommunikation über die UART ist im Prinzip kinderleicht 
und Code dazu gibts auch an jeder Ecke :)
Du musst nur ein einfaches Protokoll aufsetzen, was neben den 
Rahmenbytes die eigentlichen Nutzdaten enthält. Die Nutzdaten wären dann 
in diesem Fall der zu schaltende Ausgang des µC für die Relais bzw. der 
einzunehmende Schaltzustand.
Das ganze wird abgefragt und der entsprechende Ausgang des µC gesetzt, 
der über eine externe Beschaltung (Transistor ... ) das Relais schaltet.

mfG

der Verwickler

von morph (Gast)


Lesenswert?

noch einfacher wäre es den ft232 in den bitbang-mode zu schalten und die 
relais per transistor direkt an diesen zu hängen, er will ja nur 6-8 
ausgänge und der ftdi kann 8 zur verfügung stellen.

eventuell nimmt man aber auch besser gleich den ft245

von GrossmeisterB (Gast)


Lesenswert?

Also, ich hab eh noch einen ATmega8 zu Hause liegen, der wäre dann ja 
für ein "Projekt" wie den "Powerswitch" oder die Geschichte von Hr. 
Radig ideal - ich denke ich werde mich an eins dieser Projekte halten!!
Danke vielmals für eure Hilfe!

von martin1234589 (Gast)


Lesenswert?

Hallo,
ich hab das passende Modul von der Firma DEDITEC gefunden, welches 
Deinen Voraussetzungen entspricht.
Es ist ein Hutschienen Modul mit 32 Relaisausgängen, welches steckbare 
Klemmleisten für die Anschlussverdrahtung besitzt.
Zu dem Modul wird eine Treiberbibliothek mitgeliefert, welche problemlos 
ohne zusätzlichen Programmierkenntnisse, das Modul ansprechen kann.
Genauere Kenntnisse zu z.B. FTDI-Treibern werden hierbei nicht benötigt
(Link: http://www.deditec.de/de/module/prod/usb/ro/ro-usb-r32.html)

von Martin V. (oldmax)


Lesenswert?

Hi
Bei einem Preis von knapp 430 € würd ich doch den Atmega und einen ULN 
an den Ausgang nehmen. Ein Gehäuse für Hutschiene gibt's beim 
Versandhandel sowie ein kleines Netzteil und Relais, wobei der ULN 
(2804 glaub ich) Relaisspannungen bis 48V problemlos bewältigt. Eine 
RS232-Kopplung ist auch kein Hexenwerk und damit kannst du vom PC aus 
über serielle Leitung schalten, was das Herz begehrt. Allerdings hilft's 
gewaltig, wenn du deine Anwendersoftware auf dem PC auch schreiben 
kannst. Ich benutze dafür Delphi. Damit geht's schnell, kleine 
Kommunikationprogramme herzustellen.
Gruß oldmax

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Der Thread ist über ein Jahr alt.
GrossmeisterB hat in dieser Zeich sicherlich schon etwas gefunden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.