Ich habe schon öfters Kamerasteuerungen ("Fernauslöser") für digitale Canon und Nikon Spieglereflexkameras gebaut und kann sagen: es gibt verschiedene funktionierende Varianten (ich hab schon alle folgenden ausprobiert):
Infrarot-Auslöser - ein vorhandener "Systemauslöser" wird gehackt (Auduino "drückt" nur die nötigen Tasten auf der vorhandenen Fernbedienung)
Vorteile: Kein "Eingriff" in die Kamera und kein Anschluss von "unautorisierter" Gerätschaft. Fehlfunktionen, die die Kamera beschädigen könnten, sind praktisch ausgeschlossen. Galvanische Trennung von Kamera und Steuerung.
Manche Kameramodelle verwenden "Spezialstecker" für ihre Kabelauslöser (teuer) - so etwas brauchst du hier nicht.
Nachteile: Du brauchst eine geeignete Fernbedienung (und wenn du Originalteile willst, können die schon ein paar Euro kosten).
Auslösesicherheit ist manchmal nicht 100%ig, kann z.b. schwierig sein bei sehr hellem Sonnenlicht.
Möglicherweise umständlicher Aufbau, weil der IR-Auslöser "günstig" platziert werden muss (der Empfänger in der Kamera muss ihn gut sehen können).
Bei recht zeitkritischen Auslösevorgängen hat IR generell gewisse Nachteile, weil es leichte Zeitverzögerung gibt - ich meine jetzt nicht "Gewehrkugel zerschießt Luftballon", so etwas kann man ohnehin nicht mit einem Kamerauslöser einfangen, sondern maximal mit einem extrem kurzen Blitz, sondern etwa "Person springt in die Luft, sie soll am höchsten Punkt fotografiert werden". Das geht etwas besser mit einem einem Kabelauslöser. Aber für z.B. Timelapse-Aufnahmen ist Infrarot-Auslösung voll OK.
Infrarot-Auslöser - selbst gebaut z.B. mit Aruduino, er erzeugt das IR-Signal
Vorteile: Ähnlich wie vorige Variante. Weniger Einzelteile (keine "Original-" Fernbedienung nötig, nur IR-LED, angeschlossen am Arduino - natürlich mit Vorwiderstand), deshalb kompaktere Bauweise möglich.
Uwe hat in der vorigen Antwort ja schon auf eine geeignete Library hingewiesen.
Nachteile: Ebenfalls ähnlich wie vorige Variante.
Kabelfernbedienungen
Link: Steckerbelegungen verschiedener Kamerahersteller
Kabelfernbedienung mit Relaissteuerung
Vorteile: Galvanische Trennung von Kamera und Steuerung.
Richtige Polung ist "nicht wichtig". Das "Verhalten" eines manuellen Kabelauslösers wird recht genau nachgebildet (beides, sowohl Taster als auch Relais prellen mehr oder weniger - darum habe ich mich darum nie kümmern müssen).
Die Steuerung kann an "günstiger" Stelle platziert werden, das Kabel stört kaum.
Zuverlässige Auslösung (mit oder ohne Autofocus-Funktion).
Nachteile: Braucht mehr Einzelteile (z.B. 1-2 Relais), diese haben eine gewisse Größe, wenn die Steuerung sehr klein sein soll/muss wird es schwierig(er). Es fließt übrigens sehr wenig Strom und auch die Spannung ist zielmlich klein - es können also auch "kleine" Relais verwendet werden (z.B. Reedrelais), die der Arduino direkt ansteuern kann. Das wurde auch schon erwähnt.
Manche Kameramodelle verwenden "Spezialstecker" für ihre Kabelauslöser (teuer) - eventuell muss du so einen besorgen.
Kabelfernbedienung mit Optokoppler
Vorteile: Galvanische Trennung von Kamera und Steuerung.
Da es Optokoppler auch als SMD gibt, kann die Steuerung - falls nötig auch schön klein werden, wenn gewünscht.
Du brauchst Optokoppler mit IR-LED und IR-Transistor - meine "Standard-Optokoppler" für alle möglichen Anwendungen ist der PC829 (Edit: hab gerade gesehen, dass der nicht mehr verkauft wird - naja, hab vor etlichen Jahren eine größere Menge erworben und davon sind noch einige übrig).
Nachteile: Richtige Polung ist wichtig (die meisten Kabelauslöser sind "active low").
Spezialkamerastecker - siehe oben.
Kabelfernbedienung direkt angeschlossen an Pins eines Arduinos (oder anderem Mikrocontroller)
Vorteile: Man kommt mit sehr wenigen Bauteilen aus (z.B. µC und eine Diode). Falls nötig, sind sehr kleine Baugrößen möglich (Extrembeispiel - Intervallauslöser in kleinem Klinkenstecker mit parasitärer Stromversorgung)
Nachteile: Da die Stromversogung des Arduino (oder anderem µC) mit der Kamera verbunden wird, solltest du wissen was du tust
Ich habe das schon oft getan und auch länger im Einsatz gehabe (z.B. mehrere Kameras, ununterbrochen mehrere Monate damit in Betrieb gehabt) und mir ist noch keine Kamera deshalb "gestorben". Aber weil natürlich die Kamera bei unsachgemäßer... Schaden nehmen kann rate ich hier offiziell davon ab, so etwas zu machen
P.S.: es gibt übrigens auch Funkauslöser (für viele Kameramodelle), die sind meist recht zuverlässig.