Hallo! Steige gerade in die Atmel Programmierung ein und habe ein myAVR MK2 Board. Ich versuche gerade mit einem Port-C Ausgang einen USB Ventilator zu schalten. Ich habe mir gedacht, dass der Vcc bei 5V liegt und damit für den Ventilator reicht. Habe ich da einen Denkfehler? Wenn ich den Ventilator an PortC 0 und an Low anlege passiert nichts! Schalte ich dabei eine LED Lampe, so leuchtet diese aber an. Ist der Widerstand von meinen USB Ventilator vlt zu groß? Oder sind diese Ports überhaupt nicht geeignet als "Relaisersatz". Wenn ich den USB Ventilator an Low und High anschleße springt dieser an.. also müsste das Board wenigstens vom Strom und Spannung den Ventilator packen oder? Wie bekomme ich nun diesen USB Ventilator geschalten? Wenn ein Relais oder so benötigt wird, wäre es sehr lieb, wenn auch ein Link zu Conrad o.ä. angehängt wird! Gruß Long
Long Hoang schrieb: > Oder sind diese Ports überhaupt nicht > geeignet als "Relaisersatz". Bestimmt nicht bei den Strömen die so ein USB Ventilator ziehen wird, du musst wenigstens einen Transistor als Verstärker vorschalten.
Long Hoang schrieb: > Ist der Widerstand von > meinen USB Ventilator vlt zu groß? Er ist zu klein. R=U/I Long Hoang schrieb: > also müsste das Board wenigstens vom Strom > und Spannung den Ventilator packen oder? Das Board kann bei USB-Versorgung insgesamt max. 80mA liefern. Ein einzelnes Portpin kann 20mA liefern. Der Ventilator dürfte da schon deutlich mehr ziehen. Du musst den Ventilator über einen Transistor schalten. Ein Relais würde prinzipiell auch gehen, hat hier aber neben dem höheren Preis den Nachteil, dass der Spulenstrom i.d.R. immer noch für den µC ziemlich hoch ist (bestenfalls Reedrelais möglich). Nimm die rechte Schaltung aus http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern#Schaltstufe_f.C3.BCr_kleine_Lasten , ersetze das Relais durch deinen Ventilator, als Transistor z.B. einen BUZ11, Steuereingang an Portpin und fertig. Ich würde dir noch raten, das Board per 9V-Netzteil zu versorgen. Das belastet den PC nicht und verhindert eine Überlastung des im MK2 eingebauten Transistors. Johannes EDIT: als Freilaufdiode statt 1N4148 besser 1N4149, könnte sonst wegen If etwas knapp werden
Vielen Dank für die ausführliche Antwort Johannes! Funktioniert nun alles, auch wenn viel improvisiert werden musste :)
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.