Hallo, ich habe folgendes Problem: Ich betreibe -> 24 <- Relais mit 2x Atmega32, welche jeweils über die folgende Schaltung angesteuert werden: http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern Sprich, Ausgang -> Wiederstand -> BC337 .. usw.. Es handelt sich hierbei um 6 Volt Relais, welche alle über die besagte Schaltung mit einem PC-Netzteil betrieben werden, welches eigentlich die Leistung erbringen sollte. Das Problem ist, das die Dinger einfach komplett unzuverlässig schalten! Die ersten 12 funktionieren einwandfrei, doch bei die letzten 6 gehen gnadenlos in die Knie, und schalten nur wenn ich entweder ein danach kommendes oder alle gleichzeitig aktiviere. An was liegt das? Ich weiß, das Netzteile manchmal etwas seltsam sind, man muss sie belasten, damit die Spannung konstant bleibt - das tut sie auch (lampe dran, keine Sorge, die zieht nicht so viel, aber sodass es halt reicht). Das ganze müsste halt dann später relativ zuverlässig laufen, ich überlege schon, mir so ein MOSFET zu holen, und die Motoren über dieses anzusteuern, nur hab ich dann Angst, dass es hier genau so ist! ich bitte um Hilfe! mfg Jan
bitte nenne die größe des basis vorwiderstandes und den strom der durch ein relais fließt. kann der uc den nötigen basisstrom treiben? kann der uc alle basisströme gleichzeitig treiben?
> Die ersten 12 funktionieren einwandfrei, doch bei die > letzten 6 gehen gnadenlos in die Knie Aus der Beschreibung heraus kann ich mir nicht wirklich vorstellen, wer da wen schaltet. 12 + 6 macht 18. Da fehlen dann noch 6 Du hast nicht zufällig ein paar der Schalttransistoren am ADC-Port hängen (ist beim M32 der Port A, wenn mich mein Gedächtnis nicht trügt) und vergessen AVcc anzuschliessen? Ansonsten: Port auf Ausgang geschaltet? Es könnte ein Hardwarefehler oder ein Softwarefehler sein. Was genaues weiß man nicht.
1.Auch für Deine Relais wird die Suchmaschine ein Datenblatt finden. I1+I2+ ... I24=? 2.Man beachte, daß Induktivitäten böse Abschaltspannungen haben. 3.Jan schrieb: > doch bei die letzten 6 gehen gnadenlos in die Knie, und > schalten nur wenn ich entweder ein danach kommendes oder alle > gleichzeitig aktiviere. An was liegt das? Ein Irrtum im Aufbau???
- Wie groß ist denn dieser "Wiederstand", dieser Basiswiderstand? - Wie groß ist die Versorgungsspannung der Relais (5Volt?) - Wie ist die Masseführung des Strms durch Relais und Transistor? Ein Foto von der Verdrahtung und ein richtiger Schaltplan wären der Luxus, den man sich ab und zu zu Weihnachten schenkt. Aber wäre schon schön, all die Dinge zu wissen, anzuschauen, auch mitten im Sommer. Sonst kommt hier nur zufällig eine vernünftige Antwort, immer wenn die Glaskugeln frisch poliert sind und einen hellen Moment erwischen.
Hallo, danke für die schnelle Antwort, Vorwiederstand zum Transistor: 4k7 So wie sich die relais verhalten ist es so, als hätten die Relais alle nicht genügen Strom, ich habe es schon an die 12V Leitung gehängt, da sonst die Relais ganz einfach keine Power haben zu halten. Auch bei einem Playmobil Netzgerät, wo ich die Spannung regulieren kann, muss ich ganz aufdrehen (max 12V), damit sich was tut! Liegt es am Transistor bzw. daran das der UC das tatsächlich nicht hinkriegt, 12x den Basisstorm für den Transistor zu liefern? Das Ding wird auch sehr warm wenn es mit 12V betrieben wird. mfg Jan
Jan schrieb: > Vorwiederstand Wieder kleiner Rechschreibfehler in der Schaltung? http://www.duden.de/suchen/dudenonline/widerstand
Hallo, danke für die zahlreichen Antworten!! Das mit dem A Port klingt gut :-) xD Sorry, echter epic fail, das erklärt auch, warum ich an dem so wenig Spannung habe! Ich werde den mal hinzufügen, und wenn es dann immer noch nicht hinhaut. ein Foto bzw. ein Video machen und euch zur Verfügung stellen! nochmals vielen Dank! mfg Jan
Sooo, nochmals Hallo! Das mit dem A Port war die Lösung! Die Dinger schalten nun zuverlässig und man hoert auch am Geräusch, dass alles viel Kräftiger von der Hand geht! vielen lieben Dank! mfg Jan
Man kann den M32 mit 40mA pro Pin bzw 200mA zwischen VCC und GND betreiben (Absolute Maximum Ratings Datenblatt S. 289). Daran wird also kaum liegen bei 4,7k Basiswiderständen. (5V/4700Ohm = ~1mA) Prüf doch einfach mal ob die Transistoren (alle) sauber durchschalten, das kann man einfach messen. Der BC337 packt meines Wissens 0.5A (0,6W), sollte also auch kein Ding sein. Ich vermute das deine Transistoren nicht sauber durchschalten oder du ein Softwareproblem hast. Ein Schaltplan, ein Stück Code würde enorm helfen. Grüße
Und das nächste mal machst du einfach gleich eine Standardbeschaltung. Spannung an alle Vcc Pins (auch die, die zb AVcc heissen) Masse an alle GND Pins dazwischen jeweils 100n Reset mit 10k gegen Vcc ARef mit 100n gegen GND nicht lange fackeln sondern einfach machen. ist doch nicht so schwer und vermeidet solche Fehler.
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.