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
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
schau mal bitte hier: http://www.kpsec.freeuk.com/trancirc.htm sind einige Grundschlatungen, damit näherst Du dich einer Lösung.
Nabend Hier wird speziell auf Relais eingegangen: http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern
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?
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.
Dacht ich mir schon, PNP schaltet ja mit GND wenn der Emiter auf VCC hängt oder
Du kannst mit einem zweiten Transistor das Signal für die Relaislogik invertieren!
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.
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?
Ja, wenn du eine 1 an die entsprechende Registerstelle (PORTx) schreibst, dann hast du Vcc am Pin, bei einer 0 hast du GND
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.