HighSpeed fotografie

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 33
Geregistreerd: 22 Dec 2012, 19:07

HighSpeed fotografie

Berichtdoor muffin » 29 Dec 2012, 21:33

Beste Forumleden,
Hierbij mijn bijdrage, "HighSpeed Fotografie" zoals ik het zie.
De titel "HighSpeed fotografie" dekt eigenlijk vele ladingen ...
Ik had me een systeem bedacht waar ik door middel van een "trigger" die zowel geluid of licht(sluis) omvat, een actiefoto te nemen, bijvoorbeeld een ontploffende ballon.
Het idee is het volgende: Gezien de "shutter" of sluiter van een digitaal fototoestel (al is het een Nikon D700 zoals de mijne) ongeveer 50 mS nodig heeft, kunnen we met deze sluiter weinig aanvangen ten behoeve van HSfotografie. Een heel stuk sneller is elektriciteit en licht... Daarom gaan we in een donkere kamer werken en eerst de sluiter openzetten, het licht sturen en daarmee de foto nemen,en de sluiter sluiten.
In een donkere kamer werken is ook allesbehalve handig, dus moeten we enige aanpassingen gaan doen: Eerst moet het licht branden (hulplicht), dan drukken we op de "startknop" die het hulplicht uitschakelt en de sluiter openzet. Nu wachten we enkel nog op een signaal van onze trigger die zowel via geluid, licht, contact of zo aangesproken wordt en de rest gaat vanzelf...
Hieronder mijn zelfgeschreven programmaatje, niet volmaakt maar wel werkend. Ik werk met een Mega 2560. Suggesties altijd welkom! :)

//Foto_High_speed

// initialiseer pinnen, constanten
const int flash = 22;
const int shutter = 23;
const int hulplicht = 24;
const int trigger = A0; // geluid of andere trigger
const int drempel3 = 100; //drempelwaarde waarboven de trigger inschakelt
const int drempel2 = 200; // drempelwaarde waarboven start inschakelt
const int start = A1; // start de cyclus

// variabelen
int triggerstate = 0; // variabele die de trigger uitleest op nul zetten
int startready = 0; // variabele die de startknop uitleest op nul zetten


void setup() //declareer in- en outputs
{
pinMode (flash, OUTPUT);
pinMode (shutter, OUTPUT);
pinMode (hulplicht, OUTPUT);
pinMode (trigger, INPUT);
pinMode (start, INPUT);
}


void loop()
{
startready = analogRead (start); // lees startdrukknop uit en zet waarde in variabele
triggerstate = analogRead (trigger); //lees sensor uit en zet waarde in variabele

////////////////////////////////////////////
// VOORBEREIDING //
////////////////////////////////////////////

if (startready >= drempel2) // als op start gedrukt wordt
{
digitalWrite (hulplicht, LOW); // Doe het hulplicht uit
digitalWrite (shutter, HIGH); // zet de shutter open op bulb
}

////////////////////////////////////////////
// TRIGGER //
////////////////////////////////////////////

// als de trigger de drempel overschrijdt
if ((triggerstate >= drempel3)& (startready <= drempel2)) // als trigger er is en startknop losgelaten,
{
digitalWrite (flash, HIGH); //laat flash afgaan
delay (100); // wacht 100mS
digitalWrite (flash, LOW); // zet flash uit
delay (500); // wacht 0,5S
digitalWrite (shutter, LOW); // zet shutter toe
delay (500); // wacht 0,5S
digitalWrite (hulplicht, HIGH); // zet hulplicht terug aan
}
}

Advertisement

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: HighSpeed fotografie

Berichtdoor pjh » 30 Dec 2012, 01:26

// als de trigger de drempel overschrijdt
if ((triggerstate >= drempel3)& (startready <= drempel2)) // als trigger er is en startknop losgelaten,
{

Volgens mij moet dat eigenlijk
Code: Alles selecteren
  // als de trigger de drempel overschrijdt
  if ((triggerstate >= drempel3)&& (startready <= drempel2)) // als trigger er is en startknop losgelaten,
  {


Twee keer &&, want het gaat om een if(...){...}. En die handelen in waar en onwaar. Daar is de && voor: een logische en.
Eén & is voor bits bedoeld.

Nu is waar toevallig ook 1, dus dan maakt het niet uit, maar

3 & 3 = 3
3 && 3 = waar

Nu is waar niet onwaar, dus waar is niet 0. En 3 is niet nul, dus 3 is waar.
En dan maakt het nog niet uit voor je sketch.

Wat je hier doet is dit
if ((triggerstate >= drempel3)& (startready <= drempel2))
if ((waar)& (waar))
if ((1)& (1))

Bij jouw gaat het dus goed, maar stop in een if(...){...} de BOOLEAN && en niet de BITWISE &.

Afbeelding

--------Dit alles ter lering ende vermaeck :D

Ik kom er nog op terug.
Leuk project trouwens.
Heb zelf mijn "intervaluino" weer (deels) klaargemaakt.
Het is dan geen HIGH speed, maar juist LOW speed.
Dan zet ik mijn arduino op twee relais, en laat ik ze met vaste intervallen mijn -oude- CANON 350D mooie foto's maken, die ik later tot een filmpje verbak.
Hier voorbeeld van vorig jaar. Had toen snel ingesteld op 30 seconden sluitertijd en een interval van 45 seconden ofzo.
Ging toen van alles mis.
Codec heeft foto's ook niet mooier gemaakt. Contrast probleem denk ik.
http://youtu.be/HR1vIysQUK0

Berichten: 33
Geregistreerd: 22 Dec 2012, 19:07

Re: HighSpeed fotografie

Berichtdoor muffin » 30 Dec 2012, 09:34

Je hebt gelijk Paul, het moet eigenlijk && zijn, maar & werkt in dit geval dus ook.
Ik heb het inmiddels veranderd, want juist = juist!
Vandaag nog wat experimenteren met verschillende sensoren en dan fotograferen!
Alvast bedankt voor je reactie.

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: HighSpeed fotografie

Berichtdoor pjh » 30 Dec 2012, 12:09

Trouwens, ikzelf heb ook eens een flitser op een arduino gezet met een optocoplers. Maar volgens mij kon het ding de grote piekstroom niet aan. Toen dacht ik dat ik een relais daarvoor nodig had en dat te langzaam zou gaan worden. Heb het projectie daarna verlaten. Vraag dus: hoe stuur jij je flitser aan? En welke heb je?
Ik gebruikte toen de spoedigst van canon.

Berichten: 33
Geregistreerd: 22 Dec 2012, 19:07

Re: HighSpeed fotografie

Berichtdoor muffin » 30 Dec 2012, 17:44

ik heb een SB800 en ook een SB900 van Nikon, ik stuur deze aan met een optocoupler met darlington uitgang, type 6N139, deze schakelt dat zonder problemen. Let wel op: Sommige oudere flitsers (niet TTL) hanteren nog 'hoogspanning' op hun stuurcontact, iets wat moderne flitsers niet doen, deze werken reeds op 5V of lager niveau.
Uiteraard wordt alles fotografisch manueel ingesteld, dus géén stand A, géén stand S maar wél stand M!!! , je flitser idem dito. Je kan bij gebrek aan een flitsmeter altijd via try and error bepalen wat je instellingen zullen moeten zijn.

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: HighSpeed fotografie

Berichtdoor pjh » 30 Dec 2012, 18:01

Denk dat dat het was: dat het een oude flitser was. Ik had hem voor een habbekrats bij een tweedehandszaak gevonden. Díe had ik op mijn optocoupler gezet. De speedlight van Canon heb ik niet gehacked, maar misschien kan ik het IR signaal nabootsen? Ach, nog zoveel andere projectjes...

Berichten: 33
Geregistreerd: 22 Dec 2012, 19:07

Re: HighSpeed fotografie

Berichtdoor muffin » 30 Dec 2012, 18:47

Beste Paul,
Je hoeft je echt geen zorgen te maken om je flitser te bedienen via een optocoupler, deze scheidt alle vreemde spanningen reeds van je flitser. De transistor(en) in de OC gebruik je enkel als schakelaar. Je zal daarmee je flitser niet om zeep helpen, ZEKER!!!

Gebruikers-avatar
Berichten: 700
Geregistreerd: 05 Mrt 2012, 21:56
Woonplaats: Appingedam

Re: HighSpeed fotografie

Berichtdoor pjh » 30 Dec 2012, 19:44

Ga het toch weer eens proberen. Ben nu toch al bezig met die tuimelaars video's
Bedankt voor de geruststelling. Cheers

Berichten: 3
Geregistreerd: 04 Jan 2013, 09:13
Woonplaats: Den Briel

Re: HighSpeed fotografie

Berichtdoor RemkovdM » 04 Jan 2013, 09:19

Hi,

als newbie op het forum, ik ben bezig met een Photoduino (www.photoduino.com). Volgens mij kan je goed het stealing with pride principe toepassen.

grt
Remko

Berichten: 33
Geregistreerd: 22 Dec 2012, 19:07

Re: HighSpeed fotografie

Berichtdoor muffin » 04 Jan 2013, 23:32

@remkovdm:
Denk je echt dat ik je idee gestolen heb? En dan nog met trots? dan zal je nog heel veel moeten leren.
In dit forum houdt men niet van dergelijke principes / reacties.
Hier gaar het om ontspanning, techniek, en zeker geen jaloersheid.
Als newbie heb je je reputatie hier zeker al waargemaakt.

Volgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 6 gasten