Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Ansteuerung externer Relais aus dem Arduino

Der Atmega Controller auf dem Arduino Board hat natürlich einen maximalen zulässigen Ausgangsstrom, der nicht überschritten werden darf. 40mA pro Ausgang. Wenn Relais angesteuert werden sollen, so ist eine Ansteuerung mit vorgeschaltetem Transistor und einer Freilaufdiode notwendig oder es wird ein Darlington Array verwendet.

zB bei Bistabilen Relais: Statt der Freilaufdiode kann man auch einen Brückengleichrichter nehmen. Theoretisch kann man auch ein Motortreiber dafür nutzen. Der L293D hat bereits die Schutzdioden integriert. Andere Motortreiber nicht unbedingt.

Der ULN2003 (http://www.datasheetcatalog.com/datasheets_pdf/U/L/N/2/ULN2003.shtml) beinhaltet 7 solcher Darlington Transistorkombinationen. Des weiteren enthält er bereits die notwendigen Freilaufdioden. Er ist also ideal dazu geeignet um größere Verbraucher zu schalten. nachfolgend ein schematischer Aufbau in dem alle 7 arrays verwendet werden: