Forum: Mikrocontroller und Digitale Elektronik 12V Relais mit Atmega schalten


von Nil (nilsnilss)


Lesenswert?

Hallo liebes Forum,

ich hab mir aus China so ne Relaiskarte gekauft (Optokoppler, 
Freilaufdiode, Zustands-LED etc. schon mit drauf). Hab leider anstatt 
dem Bestellten 5V Relais ein 12V Relais bekommen.

Das Relais hat folgende Anschlüsse: Vcc: 12V
                                    GND: 0V/ Masse
                                    IN:  12V -> Relais schaltet
                                         GND -> Relais schaltet nicht

Soweit so klar. Da mein AVR aber nur mit 5V läuft hab ich mal geschaut 
ob ich das nicht trotzdem ansteuern kann. Den Artikel über Transistoren 
hier auf der Seite durchgelesen, nen NPN genommen und versucht das 
Relais zu schalten.
Nun mein Problem: wie schließ ich das an? Ich komm grade nicht drauf, 
wie ich die 3 Pins verkablen muss. Vcc an 12V, GND an 0V und denn IN-Pin 
irgendwie an den Transistor?

Was ich bemerkt habe ist, dass wenn ich beide Massen (also die meiner 5V 
Versorgungsspannung für den AVR und die 12V fürs Relais) verbinde, das 
Relais mit 12V Vcc versorge und dann den IN-Pin direkt an 5V lege, dann 
schaltet das Relais.
Verbinde ich IN mit nem Pin vom AVR und schalte den auf HIGH, passiert 
nichts. Ich nehme an der kann nicht genug Strom treiben?

Ich wäre sehr dankbar wenn mir jemand helfen könnte.

Mfg Nils

von Bitflüsterer (Gast)


Lesenswert?

> Ich nehme an der kann nicht genug Strom treiben?

Die Vermutung halte ich für plausibel.
Nenne uns doch mal bitte genau das Relais und/oder die fragliche Karte.

Am wenigsten Arbeit machst Du uns wenn Du einen Link auf das Relais 
postest und den Schaltplan der Karte.

von Kai (Gast)


Lesenswert?

am einfachsten wird das mit einem ULN2803, wenn dessen Leistung für das 
Relais ausreicht:

http://www.mikrocontroller.net/part/ULN2803

Da sind dann Vorwiderstand und Freilaufdiode schon drin, und die 
Darlingtonstufe belastet den µC-Ausgang nicht großartig.

von Nil (nilsnilss)


Lesenswert?

Ich find den genauen Ebay-Link gerade nicht, aber im Prinzip ist es 
einfach sowas hier: [1], mit dem Unterschied, dass meines 12V benötigt.

Die genaue Typenbezeichnung des Relais lautet: SRD-12VDC-SL-C.



[1] 
http://www.ebay.de/itm/1-Kanal-5V-Relay-Relais-Module-Optocoupler-fur-Arduino-ARM-MSP430-Low-Trigger-/390617513918?pt=Elektromechanische_Bauelemente&hash=item5af29e3fbe

von Thomas (kosmos)


Lesenswert?

Der Widerstand für den Optokoppler wird einfach für 12 V ausgelegt sein. 
Löte den einfach aus und den passenden ein. Verlinke mal das Datenblatt 
zum Optokoppler und man wird man ihn dir auch berechnen können.

Könntest das Teil im Makromodus (Blumensymbol) mit viel Licht und ohne 
Blitz fotografieren.

von Nil (nilsnilss)


Lesenswert?


von Thomas (kosmos)


Lesenswert?

20mA Diodenstrom

Würde sagen 12V-1,2V=10,8V
10,8/0,02=540Da müsste also irgendetwas um die 540Ohm verbaut sein den 
du dann gegen
12-5=7
7/0,02=350

einen mit mind. 350 Ohm ausstauscht um die Diode nicht zu überlasten.

von Nil (nilsnilss)


Lesenswert?

Bevor ich mich jetzt ans auslöten mach: kann ich nicht irgendwie den 12V 
IN-Eingang der Relaiskarte mit meinem Atmega schalten? Die 12V Spannung 
hab ich so oder so zur Verfügung weil das Relais mit 5V nicht voll 
durchschaltet.

von BattMan (Gast)


Lesenswert?

Nils Friess schrieb:
> Die 12V Spannung
> hab ich so oder so zur Verfügung

PNP-Transistor(!)
Dazu im Artkel noch einmal nachlesen und dann verstehst Du es.
Dein AVR ist dann mit LOW aktiv->PNP->IN->Relais->Klick.

von Nil (nilsnilss)


Lesenswert?

Ich les mir den Artikel jetzt nochmal durch und versuch einfach mal 'ne 
LED zu schalten und dann mach ich mich ans Relais. Falls es nicht klappt 
meld ich mich nochmal.

von Klaus D. (kolisson)


Lesenswert?

hmmmm ....
irgendwie verstehe ich wohl den ganzen Thread nicht.
Was spricht jetzt dagegen, es einfach so zu machen
wie hier:
http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern

unter "Schaltstufe für kleine Lasten" zu machen.

Wozu benötigt man jetzt PNP Transistoren ?

Vielleicht liege ich ja falsch.

Gruss Klaus

von Kai (Gast)


Lesenswert?

Klaus De lisson schrieb:
> Was spricht jetzt dagegen, es einfach so zu machen
> wie hier:
> http://www.mikrocontroller.net/articles/Relais_mit...

Das wären mir zu viele Bauteile. Man braucht im Grunde nur einen 
einzigen ULN2803, der keine 50 Cent kostet, und ist fertig. Damit kann 
man Relais direkt an IO-Pins eines µCs anschließen, und die 
Freilaufdiode ist auch schon drin.

von Thomas (kosmos)


Lesenswert?

Ja leider befindet sich die Diode nicht in der Nähe des Relais wo Sie 
eigentlich hin soll. Die integrierte soll eher den ULN schützten.

von Dietrich L. (dietrichl)


Lesenswert?

Thomas O. schrieb:
> Ja leider befindet sich die Diode nicht in der Nähe des Relais wo Sie
> eigentlich hin soll. Die integrierte soll eher den ULN schützten.

Nein, in erster Linie soll sie den ULN schützen, der geht eher kaputt 
als das Relais. Außerdem unterdrückt sie auch die Spannungsspitzen, die 
durch die Induktivität der Leitung erzeugt werden.
Der Ort (am ULN) ist also genau richtig.

Gruß Dietrich

von Thomas (kosmos)


Lesenswert?

Erstmal lesen...

von Michael L. (michaelx)


Lesenswert?

BattMan schrieb:
> Nils Friess schrieb:
>> Die 12V Spannung
>> hab ich so oder so zur Verfügung
>
> PNP-Transistor(!)
> Dazu im Artkel noch einmal nachlesen und dann verstehst Du es.
> Dein AVR ist dann mit LOW aktiv->PNP->IN->Relais->Klick.

Und vor allem ist der AVR so schnell kaputt!

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.