Da laufen gerade ein paar kleine Details durcheinander.
"Wie kann ich auf meinem Arduino Board externe Stromquellen mit
verschiedenen Spannungen an- und ausschalten."
und
"Gibt es nichts internes im ATMEGA, dass dies
für mich übernimmt?"
"
So, wird jetzt in eine bestimmte Richtung "geslidet", soll ein externer
Schalter geschlossen und wieder geöffnet werden."
Die Stromquelle kann nicht gleichzeitig extern und intern sein.
Ebensowenig kann man einen externen Schalter gleichzeitig auch intern
haben.
Willst Du eine Stromquelle auf dem Arduino-Board schalten oder mit dem
Arduino eine Stromquelle die daran angeschlossen wird? Oder soll die
Stromquelle weiterlaufen und Du willst nur eine Last schalten? Willst Du
die eigentliche Last schalten oder den Schalter für die Last (womit aus
Sicht des µC der Schalter die Last wäre)?
Martin S. schrieb:
> Soweit klar. Aber was soll geschaltet werden. AC? DC? Von wieviel Strom
> reden wir?
Diese Frage steht noch offen. Von wieviel (milli)Ampere reden wir?
Ich schlage vor Du Zeichnest Dir erst einmal Deine Idee soweit wie Du
kannst, damit Du Dir im Klaren darüber wirst wo genau Dein eigentliches
Problem liegt und wie Du es fornmulieren kannst. Es muß kein perfekter
Schaltplan werden sondern erst einmal eine Skizze damit Du siehst wo die
Fragezeichen einzuzeichnen sind.
Kleine Lasten kannst Du lowside mit dem ATMega schalten wenn die Massen
verbunden sind. Highside geht schon darum nicht, weil wir
unterschiedliche Spannungen im Blick haben die sich von VCC
unterscheiden. Dann geht es so oder so nur mit externen Komponenten.
Wieviel Strom der Arduino pro Pin schalten kann kannst Du im Datanblatt
von Atmel unter I/O PIN SINK CURRENT vs. OUTPUT VOLTAGE aus dem Diagram
ablesen. Weitere Daten sind zu beachten unter Electrical
Characteristics. Das zu diskutieren lohnt sich aber nur wenn wir wissen
daß wir hier definitiv von weniger als 40 mA reden.
Gruß Carsten