Forum: Mikrocontroller und Digitale Elektronik Relais an ATmega8


von Peter (Gast)


Lesenswert?

Hi Gemeinde,

kann ich folgendes Relais direkt mit einem ATmega8 schalten?

http://www.reichelt.de/?ACTION=3;GROUP=C32;GROUPID=3292;ARTICLE=79358;SID=32pgfK0qwQASAAAEYoIRI3b0946f3b68d8bf7f6c1d20d1bc8fecf

Komme mit der Sache Transistor nicht recht klar.
Wollte ein NPN nehmen aber der Controller schaltet ja die Masse dazu, 
und NPN braucht ja 5V oder? Wie wähle ich denn den Transistor richtig 
aus?


Hab da echt keine Ahnung.

Eigentlich soll das Relais:

http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C33;GROUPID=3293;ARTICLE=8116;START=0;SORT=artnr;OFFSET=100;SID=32pgfK0qwQASAAAEYoIRI3b0946f3b68d8bf7f6c1d20d1bc8fecf

Geschallten werden, dachte mit dem oberen Relais an so eine Art zwischen 
Stufe, wenn mir aber einer mit einem Transistor helfen kann, wäre es au 
super.

Danke schon mal

von Spess53 (Gast)


Lesenswert?

Hi

>Komme mit der Sache Transistor nicht recht klar.
>Wollte ein NPN nehmen aber der Controller schaltet ja die Masse dazu,
>und NPN braucht ja 5V oder? Wie wähle ich denn den Transistor richtig
>aus?

Selbstverständlich geht ein NPN-Transistor. Der Controllerausgang 
schaltet zwischen (fast) GND und (fast) VCC.

MfG Spess

von Peter (Gast)


Lesenswert?

Und wie verschaltet man des?
Schalter der Transistor bei GND?

von Ulli K. (Gast)


Lesenswert?

schau mal bitte hier:

http://www.kpsec.freeuk.com/trancirc.htm

sind einige Grundschlatungen, damit näherst Du dich einer Lösung.

von Spess53 (Gast)


Lesenswert?


von Gerald *. (pyromane)


Lesenswert?

Nabend

Hier wird speziell auf Relais eingegangen:
http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern

von Chris L. (kingkernel)


Lesenswert?


von Peter (Gast)


Lesenswert?

Verstehe aber immer noch das Schaltverhalten nicht, der Controller 
schaltet ja zur null durch bei mir dann geht die LED an da sie ja an VCC 
liegt. wie soll das mit dem NPN gehen?

von Micha H. (mlh) Benutzerseite


Lesenswert?

Peter schrieb:
> schaltet ja zur null durch bei mir dann geht die LED an da sie ja an VCC
> liegt. wie soll das mit dem NPN gehen?

Garnicht, nicht sinnvoll jedenfalls. Du hast 2 Möglichkeiten:
1. PNP benutzen
2. Schaltlogik im µC umdrehen und NPN benutzen. Dann mußt Du aber auch 
die LED an Masse hängen, falls sie weiter benutzt werden soll.

von Peter (Gast)


Lesenswert?

Dacht ich mir schon,
PNP schaltet ja mit GND wenn der Emiter auf VCC hängt oder

von Chris L. (kingkernel)


Lesenswert?

Du kannst mit einem zweiten Transistor das Signal für die Relaislogik 
invertieren!

von Karl H. (kbuchegg)


Lesenswert?

Peter schrieb:
> Verstehe aber immer noch das Schaltverhalten nicht, der Controller
> schaltet ja zur null durch

Ich denke hier liegt dein Denkfehler.
Der Controller schaltet eben nicht zur 0 durch. Zumindest nicht so, wie 
du das hier implizierst: Entweder er schaltet auf 0 oder ... der Pin 
hängt in der Luft und ist abgekoppelt.

Der Controller zieht seinen Ausgang auf entweder 0 oder auf Vcc, je 
nachdem ob du den Ausgangspin auf 0 oder auf 1 stellst.

> bei mir dann geht die LED an da sie ja an VCC
> liegt.

Die leuchtet dann, wenn der Controller seinen Ausgansg auf 0 zieht. 
Richtig.
Nur warum leuchtet sie nicht, wenn der Ausgang auf 1 steht?
Weil dann am Pin Vcc anliegt. Aus Sicht der LED bedeutet das, dass sie 
an einem Ende fix mit Vcc verbunden ist. Mit dem anderen Ende liegt sie 
am Controller-Pin, der ebenfalls auf Vcc liegt. Damit haben aber beide 
LED-Anschlüsse dasselbe Potential und daher rinnt dann auch kein Strom 
und daher leuchtet die LED nicht.

von Peter (Gast)


Lesenswert?

Ok wann Strom fließt und wann nicht ist mir klar.
Im AVR Territorial steht dass der ATmega8 beim schalten denn Pin gegen 
GND frei gibt. Das hatte mich verwirrt.
Also kann ich au 5V über denn Pin ausgeben?

von Chris L. (kingkernel)


Lesenswert?

Ja, wenn du eine 1 an die entsprechende Registerstelle (PORTx) 
schreibst, dann hast du Vcc am Pin, bei einer 0 hast du GND

von Peter (Gast)


Lesenswert?

Danke gut zu wissen, und wie wähle ich nun den richtigen Transistor aus?

von Chris L. (kingkernel)


Lesenswert?

Anhand der Datenblätter oder einer vergleichstabelle.
Du must wisse, welchen Strom das Relais zieht, dann kanste den 
entsprechenden Transistor auswählen. Aber ich schlage jetzt einfach mal 
den BC546 vor, die habe ich für solche Zwecke schon benutzt, kann aber 
nur 100mA und ist ein NPN-Typ. Wenn du andere Werte brauchst (PNP, 
500mA) musst du mal suchen.

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.