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
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.