Show Posts
Pages: 1 [2] 3 4
16  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 25, 2012, 07:25:41 am
@Uwe
Und nochmal wegen dem LCD und Transistor, kannst das mal genauer erklären? Ich hätte jetzt folgende hier 2N3906.

Greeez Oli
17  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 25, 2012, 07:21:16 am
Also stecke ich zwischen AREF und GND einfach einen 0,1uF ?

Quote
Belichtungsreihen nimmt man im Allgemeinen mit manuellem Fokus auf, weil sich ja der Schärfebereich nicht verändern soll. Man könnte überlegen, ob man nicht die Möglichkeit einbaut, bei der ersten Aufnahme automatisch fokussieren zu lassen und die weiteren Aufnahmen nur auszulösen.
Genau! Deswegen habe ich ja einen manuellen Taster für den Auto Focus fals man ihn mal braucht. Wenn man zb den Sternenhimmel fotografieren will dann würde der AF nur hin und herstellen weil er es allein nicht scharf bekommt.

Greeez Oli
18  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 25, 2012, 05:28:08 am
Quote
* Wieso schaltest Du eine Diode zwischen Minuspol der Batterie und Masse des Spannunsstabilisator? Wenn Du den Spannungsstabilisator schützen willst, dann kommt die Diode zwischen Vin und Vout des Spannungstabilisators.
Ich möchte damit damit die gesamte Schaltung gegen Verpolung schützen. Habe es vom "Make your Own Arduino on Breadborad" Howto.
Quote
* Wieso schaltest Du die Hintergrundbeleuchtung fix an; als größter Verbraucher leert sie die Batterie schnell (je nach Display unter 1 Stunde) Wenn Due ien Hintergrundbeleuchtung Brauchst dann Steuere sie über einen Transistor. Nicht alle Displays haben einenVorwiderstand für die Hintergrundbeleuchtung eingebaut. Bei vielen braucht es einen externen Vorwiderstand.
Sorry das ist eine Sache die ich vergessen hatte. Auf meinen Versuchsaufbau habe ich einen 460Ohm Widerstand genutzt um die LED Beleuchtung zu schützen.
Quote
* Am Kontrastregler-Widerstand des Displays fehlt der Anschluß der 5V. Bei einigen Displays funktionert es auch ohne aber nicht bei allen. Also Masse und 5V an den Poti, Schleifer auf Vo des Displays.
Ok, Danke für den Hinweis, bei meinen Drehpoti ging es ohne VCC
Quote
* Die Ansteuerung der Kamera müßte auch funktionieren wenn Du den Auslöseknopf drückst bevor der Scharfstellknopf gedrückt wird. Zur Sicherheit sollte ein 2. Optokoppler dies machen.
Ja dies hatte ich erst in Betracht gezogen, aber da ich bei Langzeitbelichtungen so gut wie immer mit MF arbeite, habe ich mir den zweiten Optokoppler gespart. Werde stattdessen einen Taster direkt verbauen der an der Klinke den AF brücken kann sofern er gebraucht wird.
Quote
*Der Quarz sollte so nah wie möglich am ATmega sitzen.
Ist mir bereits aus einigen Howtos bewusst.
Quote
* Am Optokoppler muß die Basis frei bleiben; so wie Du das gezeichnet hast schaltet der Optokoppler permanet durch.
Habe hier mit 6N139 gearbeitet und diesen gab es leider nicht bei Fritzing. Dort musst ich von VCC an V0 brücken , hab es mit VB verwechselt.
Quote
* Am ATmega fehlen der 0,1µF Kondensator nahe der Versorgungspannung (Masse und 5V).
Davon steht nichts im Breadboard Tutorial! Siehe Anhang Bild daraus.
Quote
* Vref (Pin 21) darf nicht an 5V angeschlossen werden ohne daß die Referenzspannung auf extern programmiert wurde. Dahin kommt ein 0,1µF Kondensator nach Massse.
Also AREF ist auch im Tutorial mit an VCC angeschlossen wurden, zudem habe ich es schon mehrfach in YoutubeVideos gesehen.
Aber gut zu wissen. Was kann den passieren so wie es jetzt ist? Es funktioniert ja alles.
Quote
* Die beiden Massen (Pin 8 und Pin 22) dürfen nicht als Masseverbindung zwischen den verschiedene Schaltungsteilen verwendet werden. Sie müssen durch eine Leiterbahn verbunden sein.
Ok ja, das kam jetzt durch das Autorouting von Fritzing. Beim löten habe ich das noch nie gemacht, da hat der Controller immer seine eigenen Leiterbahnen gehabt.


Greeez Oli



19  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 24, 2012, 06:39:52 pm
Ja könnte man machen. Fals jemand das ganze nachbauen will hier die Schaltpläne.

Greeez Oli
20  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 24, 2012, 02:30:07 pm
Wegen der 90? Ist halt weil ich gerne diese Belichtungszeit mit drinnen haben möchte in diesem Ablauf.

Greeez Oli
21  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 24, 2012, 01:26:54 pm
So ich bin fertig mit meinen Sketch:
Habe jetzt noch weitere 3 Buttons mit den ich jeweils ein fertiges Programm abarbeiten kann. Ich musste jeweils noch die Berechnungszeit der Kamera  berücksichtigen:
Funktion: Frei wählbare Sekunden mit + und -, so wie 3 Programme:
A1: 10,15,20,30,45,60 Sekunden macht 6 Bilder
A2: 1,2,4,8,16 Sekunden macht 5 Bilder
A3: 60,90,120,240 Sekunden macht 4 Bilder.
22  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 23, 2012, 08:27:15 pm
So ich habe jetzt mal den Anfang gemacht und das funktioniert auch genau so wie ich das wollte.
Code:
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 9, 3, 2);

const int  buttonPin = 5;  // + Button  
const int  buttonPin2 = 6; // - Button
const int  buttonPin3 = 4; // Shot Button

int buttonPushCounter = 0;  
int buttonState = 0;        
int buttonState2 = 0;
int buttonState3 = 0;
int lastButtonState = 0;    
int lastButtonState2 = 0;

void setup() {
  lcd.begin(16, 2);
  lcd.print("Starting...");
  delay(1000);
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Bereit...");
  lcd.setCursor(0, 1);  
  lcd.print("Druecke + oder -");
  
  pinMode(buttonPin, INPUT);
  pinMode(buttonPin2, INPUT);
  pinMode(buttonPin3, INPUT);
  pinMode(13, OUTPUT);  // Shutter zu Optokopler , oder TestLED
}


void loop() {
  buttonState = digitalRead(buttonPin);
  buttonState2 = digitalRead(buttonPin2);
  buttonState3 = digitalRead(buttonPin3);

  if (buttonState != lastButtonState) {
    if (buttonState == HIGH) {
      buttonPushCounter++;
      lcd.setCursor(0, 0);
      lcd.clear();
      lcd.print(buttonPushCounter);
      lcd.print(" Sekunden");
      lcd.setCursor(0, 1);
 lcd.print("Einstellung + -");
     }
  }

 if (buttonState2 != lastButtonState2) {
if (buttonState2 == HIGH) {
  if (buttonPushCounter < 1) {
  buttonPushCounter = 1;
  }
  lcd.clear();
  buttonPushCounter--;
  lcd.setCursor(0, 0);
  lcd.print(buttonPushCounter);
  lcd.print(" Sekunden");
  lcd.setCursor(0, 1);
  lcd.print("Einstellung + -");
}
 }

if (buttonState3 == HIGH) {
  lcd.setCursor(0, 1);
  lcd.print("Belichtung aktiv!");
  
  digitalWrite(13, HIGH);  
for (int i=buttonPushCounter; i>0; i--) {
  lcd.setCursor(0, 0);
  lcd.print("noch: ");
  lcd.print(i);
  lcd.print(" Sec.");
  delay(1000);
}
  digitalWrite(13, LOW);
  lcd.clear();
  buttonPushCounter = 0;
  lcd.setCursor(0, 0);
  lcd.print("Fertig!");
  delay(1000);
  lcd.clear();
  lcd.print("Bereit...");
  lcd.setCursor(0, 1);  
  lcd.print("Druecke + oder -");
}

lastButtonState = buttonState;
lastButtonState2 = buttonState2;
 
}
Das ganze war ja Ursprünglich nur für die Langzeitbelichtung gedacht. Aber das mit den Belichtungsreihen hat mich schon neugierig gemacht, und ich würde das gerne noch mit einbauen, zumindest das ich zwei drei Profile auswählen kann wo dann zb. eins hintereinander  1, 2, 4, 8, 15, 30, 60, 120 und 240 Sekunden belichtet.  Blos wie baue ich weitere Auswahlmöglichkeiten ein, stehe grade auf dem Schlauch. Ein weiterer Button ist kein Problem.

Greeez Oli
23  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 23, 2012, 02:44:06 pm
Ja gut, vom Prinzip her feine Sache, jedoch weiss ich gar nicht wie ich anfangen soll!?
24  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 23, 2012, 11:58:56 am
Die Blende stelle ich beim Langzeitbelichtungsvorgang (Stellung B) an der Kamera manuell ein genauso wie ich die ISO Automatik in Stellung (B) auf manuell gesetzt habe! Von daher geht es nur darum das ich über die Fernbedienung die ich hier bauen will die Belichtungszeit manuell in Sekunden von 1-xxxx einstellen kann.

Greeez Oli
25  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 23, 2012, 11:34:09 am
Wie ist das jetzt mit den Blendenstufen gemeint?
So richtig steige ich da noch nicht durch.

Greeez Oli
26  International / Deutsch / Re: Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 23, 2012, 10:46:25 am
und ein ganzes Arduino Board wäre dafür schon fast zu schade.

Ich löte Grundsätzlich meine eigene Grundbasis aus atmega,16mhz quartz,LM7805,Kondensatoren und Widerständen.
So komme ich für das Grundgerüst gerade mal auf 5€ Kosten.

Greeez Oli
27  International / Deutsch / Einstellbarer Zeitauslöser für Spiegelreflexkamera. Wie ralisieren? on: April 23, 2012, 10:14:07 am
Hallo zusammen.

Da ich mir nun erfolgreich einen IR Trigger für meine Kamera gebaut habe http://hardpan.com/diy-pentax-ir-lightning-trigger/ , habe ich nun eine Idee.

Ich würde mir gerne selber eine Fernbedienung bauen aber auf Kabelbasis, den die Kamera hat eine 2,5mm Klinkenbuchse.
Die Belegung ist folgendermaßen:
Code:
 || Shutter
 |  | Focus
|    | GND
Das ganze lässt sich bequem per Optokopler (6N139) schalten, habe ich bereits getestet.

Der Schwerrpunkt an dem Projekt ist das ich ein LCD 20x2 (HD44780) einsetzen will mit zwei Buttons. Ziel soll es sein das ich mit den
beiden Buttons + und - Sekunden einstellen kann und so lange soll der Shutter Pin mit dem GND durchgehend gebrückt sein. Wofür ? Für Langzeitbelichtung. Den an der Kamera selbst lassen sich blos 30 Sekunden als maximum einstellen, per Kabelfernbedienung jedoch kann man so lange Ausgelösen wie man drückt.

Nun meine eigentliche Frage: Wie bekomme ich das hin, das wenn ich den Button für + "DP3" drücke auf dem LCD jeweils die Zahl um 1 ansteigt und bei Button - "DP4" wieder um 1 abfällt und  wenn das eingestellt ist und man einen dritten Taster "DP5" drückt genau so lange dann auf einem Pin zb."DP6" (geht später zum Optokopler) Strom anliegt wie auf dem Display eingestellt wurde?!

Danke für alle Codevorschläge. Würde das gerne erst einmal mit einer LED testen.


Greeez Oli
28  International / Deutsch / Re: Blink leuchtet durchgehend. on: April 13, 2012, 07:58:06 pm
Aha... der unterschied ist, dass du ein paar globale variablen definiert hast. Da gab es irgendeien bug in irgendeiner avr-gcc version... frag mich nicht.

Probier mal in dem blink beispiel folgendes noch vor setup() einzufuegen:

Code:
byte dummy = 1;

Und dann in setup():

Code:
dummy++;

Das wars! Danke.
Habe eben noch in einer Windows VM getestet, da geht es von Haus aus mit dem Example.
Habe zwar immer noch nicht so genau verstanden warum das so ist, bin auch kein Genie in C aber naja. Wenigstens wurde des Problems Lösung gefunden.
29  International / Deutsch / Re: Blink leuchtet durchgehend. on: April 13, 2012, 07:46:44 pm
Das sagt mir jetzt nichts?! Das knightrider Sketch läuft ja auch mit digitalwrite!
Code:
/* Knight Rider 2
 * --------------
 *
 * Reducing the amount of code using for(;;).
 *
 *
 * (cleft) 2005 K3, Malmo University
 * @author: David Cuartielles
 * @hardware: David Cuartielles, Aaron Hallborg
 */

int pinArray[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 13};
int count = 0;
int timer = 15;

void setup(){
  // we make all the declarations at once
  for (count=0;count<10;count++) {
    pinMode(pinArray[count], OUTPUT);
  }
}

void loop() {
  for (count=0;count<10;count++) {
   digitalWrite(pinArray[count], HIGH);
   delay(timer);
   digitalWrite(pinArray[count], LOW);
   delay(timer);
  }
  for (count=9;count>=0;count--) {
   digitalWrite(pinArray[count], HIGH);
   delay(timer);
   digitalWrite(pinArray[count], LOW);
   delay(timer);
  }
}
30  International / Deutsch / Re: Blink leuchtet durchgehend. on: April 13, 2012, 07:35:57 pm
Als Board habe ich auch den Uno gewählt! Und wie ich bereits geschrieben habe mit zb. fade gibt es keine Probleme.
Pages: 1 [2] 3 4