Hallo liebe Forengemeinde! Ich bin neu und sage erstmal allen allen einen schönen Abend. Ich möchte mit eine Relaiskarte bauen, mit der ich über rs485 vom PC aus mehrere Relais ein- und ausschalten kann. Nun gibt es die Dinger ja schon fertig zu kaufen. Ich möchte aber eine selber basteln und die Arbeitsweise verstehen lernen. Mir ist aufgefallen, dass die meisten nur 8 Relais haben ?? Ich hatte gehofft, dass man mehr schalten kann? Also ich brauche eine Schaltung, bei der ich bei Bedarf einfach noch ein par Relais zusätzlich drauflöten kann. Könntet ihr mir da bitte einen Tip geben, was sich da für den Einstieg eignet? Danke im Voraus. Jochen
Möchtest du nur kaufen, oder selbst bauen? Über einen ausgetüftelten Bus mit Protokoll sollte aber beliebig viel ansteuerbar sein.
Selber basteln. Ok dann brauche ich eine Grundschaltung / oder Grundaufbau.
Jochen Berger schrieb: > Selber basteln. Ok dann brauche ich eine Grundschaltung / oder > Grundaufbau. Oh, du hast also noch überhaupt keine Ahnung? Alternativ zu RS485 gingen da bestimmt auch RS232, oder gar CAN.
>Oh, du hast also noch überhaupt keine Ahnung?
Genau.
Hm...
Kann ich mit dem RS232 genau so viel machen wie mit dem rs485?
Soweit ich weiß, brauche ich bei rs485 nur 2 Drähte?
Jochen Berger schrieb: > Genau. dann lern erstmal Programmieren, danach µC & Co, dann komm wieder... Jochen Berger schrieb: > Kann ich mit dem RS232 genau so viel machen wie mit dem rs485? > Soweit ich weiß, brauche ich bei rs485 nur 2 Drähte? bei RS232 sind es drei...und die Schnittstelle ist bei PCs viel eher zu finden als RS485
> dann lern erstmal Programmieren, danach µC & Co, dann komm wieder...
Ich brauch erstmal eine solche Karte oder was ähnliches kleines zum
rumprobieren. Ich glaube nicht, dass die Programierung so kompliziert
werden wird bei solchen kleinen Sachen wie Relais ein und ausschalten !?
Die Grundsachen in der Programmierung sind mir schon geläufig, also ganz
im Nassen stehe ich auch nicht.
Hallo Jochen, der Unterschied der Schnittstellen liegt hauptsächlich in Übertragungsgeschwindigkeit und Kabellänge. RS485 ist eine Multipunkt-Schnittstelle für mehrere Teilnehmer in einem Netzwerk (bis zu 31 Geräte). Sie kann bis zu 1,2km Kabellänge und bis zu 10MBit/s Übertragungsrate. Die volle Geschwindigkeit von 10MBit geht aber nur bis max. 100m Kabel. RS485 mit zwei Drähten arbeitet im Halb-Duplex-Betrieb (senden und empfangen funktioniert zeitversetzt mit umschalten der Richtung). RS485 kann auch als Voll-Duplex ausgeführt sein, aber dann sind vier Drähte nötig (zwei für jede Richtung). RS232 ist für Punkt zu Punkt-Betrieb, um zwei Geräte miteinander zu verbinden. Sie wird im Bereich bis max. 100m eingesetzt. Abhängig von Übertragungsgeschwindigkeit und Störungen aus der Umgebung auch deutlich weniger (10m). Mit den drei Drähten ist Voll-Duplex-Betrieb möglich (Senden und empfangen gleichzeitig). Im praktischen Betrieb ist RS232 einfacher in der Handhabung, weil die Richtungsumschaltung entfällt. Gruß. Tom
Hängt auch ein bisschen von der Umgebung ab. Sollte das in einer Industrieumgebung eingesetzt werden ist auf alle Fälle RS485 angebracht, oder wenns dann bidirektional (Also senden und empfangen gleichzeitig) sein muß, RS422. (Das ist das RS485 mit 2 Richtungen) Die RS232 Schnittstelle ist mehr für die Bürowelt gedacht, da das Protokoll deutlich störanfälliger ist. Aber wie Tom schon schrieb, vom PC aus halt nicht einfach anzufahren. Brauchst immer einen USB->RS485 oder RS232->RD485 Konverter. Bernhard
Such dir einen µC mit CAN-Controller. Bei so komfortablem CAN und ein paar Cent mehr für einen µC mit CAN würde ich bei Einzelstücken im Hobby überhaupt gar nicht weiter nach denken. Ich selbst habe hier noch uralte Boards mit LWL an der UART-Schnittstelle. Eher eine Seltenheit. Man kann sie im Ringnetz zusammen schalten, ein Megabaud Geschwindigkeit, und da gibt es auch überhaupt kein Problem. Das ist quasi RS232 über LWL. Man bastelt sich dann über die Software ein Protokoll dafür, also einen Frame. Ich hab mit den ollen Teilen immer noch nicht reichlich experimentiert, es sind Siemens/Infineon SAB80C517A, ein 8051-Derivat, die es auch nicht mehr gibt, aber ein Coprozessor über die LWL sehe ich da von vorne herein als überhaupt kein Problem.
Vielen Dank für die Antworten! Ok, dann nehme ich erstmal nur RS232. Einen USB-Konverter brauche ich erstmal nicht, habe noch einen alten Rechner rumstehen mit den alten LPT und COM Anschlüssen. Ich habe mir eine ganz einfache Newbe-Schaltung rausgesucht: http://b-l-w.de/serialrelay.php Das ist ja schonmal 1 Relais was über PIN 4 angesteuert wird. Jetzt meine Anfängerfrage ( bitte verzeiht mir) : Wenn ich jetzt mehrere Sachen schalten will, habe ich ja nicht so viele Pins dafür. Nach meinem Verständnis brauche ich also einen Chip, der die Sprache versteht die vom PC kommt und das dahinter dann auf die Relais ( oder Transistoren, LEDs. usw. ) einzeln umsetzen kann. Wie heißt so ein Chip IC und wie viele Sachen kann ich damit dann ansteuern?
Hallo Wilhelm F., Das ist mir im Moment leider etwas zu hoch als Einsteiger. Ich habe inzwischen den folgenden Schaltplan für den ATTiny2313 hier im Forum gefunden: http://www.mikrocontroller.net/attachment/66414/attiney_programmer.png Sowas ist ja schonmal schön. Damit kann ich zumindest die LED ein und ausschalten, soweit ich das richtig sehe. Wo müste ich jetzt eine 2. LED anschließen und wie steuere ich die dann an? LG Jochen
Jochen Berger schrieb: > Hallo Wilhelm F., > > Das ist mir im Moment leider etwas zu hoch als Einsteiger. > > Ich habe inzwischen den folgenden Schaltplan für den ATTiny2313 hier im > Forum gefunden: > http://www.mikrocontroller.net/attachment/66414/attiney_programmer.png > > Sowas ist ja schonmal schön. Damit kann ich zumindest die LED ein und > ausschalten, soweit ich das richtig sehe. Wo müste ich jetzt eine 2. LED > anschließen und wie steuere ich die dann an? > > LG Jochen Fang doch mal ganz klein mit UART und RS232 an. Am anderen Ende brauchst du auch für RS485 immer wieder einen µC zur Auswertung, also Coprozessor oder Slave. Mit der Familie ATTINY AVR kenne ich mich nicht aus. Mit einem UART kann man auch über zwei Drähte serielle Schieberegister takten, und eine dritte Steuerleitung z.B. Clock, vielleicht reichte das ja auch.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.