Camera Axe Nachbau mit einfachen Mitteln

mr-hyde
Ich habe mir mal den Camera Axe nachdem er auf dem Steckbrett gut funktioniert hatte
siehe hier >> Camera Axe - Arduino

hab ich das mal mit ein paar Teilen aus der Restekiste zusammengebastelt und in eine Kiste geklebt.
Da ich gefragt wurde wie das ungefähr geht hier eine kurze grobe Beschreibung:

Bauteile:
1 Arduino Duemilanove ca 25 Euro
1 spezielles LCD Display von Sparkfun
Serial Enabled 16x2 LCD http://www.sparkfun.com/commerce/categories.php?c=148 -- $26.95
1 Breakout Board for Electret Microphone (Mikrofon mit Vorverstärker)
http://www.sparkfun.com/commerce/product...roducts_id=8669 - $7.90 oder http://www.watterott.com/Breakout-Board-...tret-Microphone - 7,50 €
- bei Bedarf ein Arduino Shield Proto Kit wenn man es ein bissl ordentlicher aufbauen möchte.
3 Optokoppler MOC 3020 (z.B. csd-electronics.de)
6 Taster
Kleinteile: Widerstände, Kondensatoren, Dioden, Steckverbinder

Grundsätzlicher Aufbau:
Arduino besorgen, Software auf den PC spielen, Arduino per USB anschließen, die beiden Treiber installieren.
Arduino in Betrieb nehmen.
Infos> http://arduino.cc/en/Main/Software
http://www.freeduino.de/de/books/arduino-tutorial-lady-ada

Belegung Arduino:


Die Spannungsversorgung aller Schaltungsteile erfolgt über den Arduino 5V + GND (Power)

Analog In
0 - SOUND_DETECT
1 - SENSOR_DETECT

2 - LED_SOUND
3 - LED_SENSOR
4 - LED_CAMERA
5 - LED_FLASH

Digital
2 - MENU_PIN
3 - SET_PIN
4 - UP_PIN
5 - DOWN_PIN
6 - LEFT_PIN
7 - RIGHT_PIN

8 - LCD Display
9 - Remote / Funk - bei mir nicht ausgeführt

10 - Shutter - Kamera
11 - Fokus - Kamera
12 - Flash Blitz


Die Taster:
Im Original werden die Taster jeweils mit einem Pull Up Widerstand angeschlossen.


Das ist eigentlich unnötig, da der Arduino interne PullUps hat die man nur verwenden muss. Wer mag kann das so wie ich tun, indem man im Programm:

Suchen: (ca Zeile 135)
code:
1:
2:
3:
4:
  digitalWrite(LED_CAMERA_APIN, LOW);
  digitalWrite(LED_FLASH_APIN, LOW);
  digitalWrite(LED_SOUND_APIN, LOW);
  digitalWrite(LED_SENSOR_APIN, LOW);

Dahinter einfügen:
code:
1:
2:
3:
4:
5:
6:
  digitalWrite(BUTTON_MENU_PIN,  HIGH);
  digitalWrite(BUTTON_SET_PIN,   HIGH);
  digitalWrite(BUTTON_UP_PIN,    HIGH);
  digitalWrite(BUTTON_DOWN_PIN,  HIGH);
  digitalWrite(BUTTON_LEFT_PIN,  HIGH);
  digitalWrite(BUTTON_RIGHT_PIN, HIGH);

diese aktiviert.
Die Taster brauchen dann nur noch zwischen Signaleingang und GND gelegt werden.

Die 3 Ausgänge Shutter - Kamera, Fokus - Kamera, Blitz habe ich über einen handelsüblichen Optokoppler mit Triac Ausgang geführt, damit der Schaltung nichts passieren kann egal was man an den Ausgang hängt. Alte Hochvoltblitze sind auch kein Problem.

Die Optokoppler und die Dioden brauchen je einen Vorwiederstand von mind. 220 Ohm oder ein wenig mehr.

Die Sensoreingänge:
0 - SOUND_DETECT
1 - SENSOR_DETECT
habe ich auf ganz billige RJ45 Buchsen herausgeführt, die ich mal bei Pollin.de oder so für wenige Cent besorgt habe.
An den Buchsen habe ich auch noch +5Volt und GND anliegen, so das die ganze Sensorschaltung direkt vorne am Sensor erfolgen kann.
Entweder direkt an eine weitere Buchse geklebt , oder auf einer kleinen Zusatzplatine.

Das Ganze sieht dann zusammengeschustert aus wie auf dem Bildern hier in der Anlage.
Zu den Sensoren macht ich gleich noch einen extra Beitrag auf.
mr-hyde
Um an den Sensoren immer ohne Probleme individuelle Anpassungen machen zu können, habe ich für jeden Sensor den ich will einen Westernstecker und die kleine Beschaltung, bzw. den Spannungsteiler direkt da dran.

Da ich keine Lust hatte, den Vorverstärker des Elektretmicrofons selber zu Löten hab ich ein fertiges Modul mitbestellt Breakout Board for Electret Microphone (Mikrofon mit Vorverstärker)
http://www.sparkfun.com/commerce/product...roducts_id=8669 - $7.90 oder http://www.watterott.com/Breakout-Board-...tret-Microphone - 7,50 €
und das einfach mit ein paar Teilen ergänzt:


Bei den Lichtsensoren bin ich noch am Testen was das beste ist.
Im Test ist gerade
- eine einfache Photodiode (BPW34)
- ein Photowiederstand
- TEMIC K153P_Infrarot Lichtschranken-Paare
Alles funktioniert testweise gut, in der Praxis sind sie aber noch nicht erprobt.
Streuner
Ich habe mir inzwischen angewöhnt meine Taster mit einer Kondensator/Widerstandskombi zu entprellen wenn ich mit einem µController arbeite, ich weiß aber nicht ob das bei dir eine Rolle spielt.

Für Blitzaufnahmen gibts so ne art Radioempfänger der den Blitz dedektiert, ich kann mal schauen ob ich die Schaltung find wenn intresse besteht.
mr-hyde
Ich bastele ja schon länger an einer eigenen Lösung, aber bis das dann mal vielleicht was wird, habe ich hier eine bestehende Lösung umgesetzt die schon eine Menge kann und funktioniert.
Meine Softwarekenntnisse sind bisher noch zu schlecht das in einem Stück selber besser umzusetzen.
Das Entprellen wird hier auf der Softwareseite gelöst und funktioniert gut.

Ich habe das gepostet, weil es in dieser Form eigentlich für jeden nachbaubar ist, denn es sind nur wenige Teile zu verdrahten. Das könnte man sogar ganz frei machen.

Was meinst Du mit Radioempfänger ? Verstehe da gerade nicht was Du meinst.
Streuner
Ok hab mich ein wenig umständlich ausgedrückt

http://www.techlib.com/electronics/lightning.html

ich hoff dein Englisch ist nicht eingerostet *g* aber mit der dort beschriebenen Schaltung kannst du dir einen Blitzdetektor bauen, einfach über einen Transistor den Auslöser deines Fotos ansteuern.
mr-hyde
Mittlerweile hat der Kollege eine neue Version fertig, die deutlich besser scheint, und ebenfalls wie bei meiner Lösung alles in die Sensoren rein packt.
Lustigerweise nimmt er dafür sogar die selbe Verstärkerplatine wie ich für das Mikrofon.
Zudem hat es den Vorteil das ein besser erhältliches Display verwendet wird.
http://www.glacialwanderer.com/hobbyrobotics/?p=325

Einen pfiffigen Projektil Sensor gibts auch noch neu:
http://www.glacialwanderer.com/hobbyrobotics/?p=347

Irgendwann muss ich da wohl noch mal weiter basteln :-)
mr-hyde
Und nun gibts auch ne Version 4 die eigentlich keine Wünsche mehr offen lässt:

http://www.glacialwanderer.com/hobbyrobotics/?p=478
und http://www.cameraaxe.com