Analoog Foto Forum

Werkplaats => Reparatie & restauratie => Topic gestart door: sterremuur op 7 maart 2016, 19:27:01

Titel: Sluitertijdentester met Arduino
Bericht door: sterremuur op 7 maart 2016, 19:27:01
Ik ben bezig met een nieuw concept voor een sluitertijdenmeter.
Nu eentje op basis van een Arduino Uno microcomputer. Dit keer gaat het zeker lukken, want ik heb al een werkend prototype.

(http://www.intorobotics.com/wp-content/uploads/2013/06/dsku-fidhsfudhsfdsfidhsi00001.jpg)

De "kale" Arduino.

De microprocessor leest met een resolutie van 1 microseconde (!) een van de digitale of analoge inputs uit.
Wat je zelf moet doen is een eenvoudige interface maken met een fototransistor, en een uitlezing. En uiteraard de computer programmeren.

Voor de uitlezing kun je een monitorscherm gebruiken van de programmeersoftware, maar dat is lastig als je het apparaat los gebruikt.
Daarom zijn er LCD schermpjes ontwikkeld die je op de Arduino kunt prikken.

(https://www.dropbox.com/s/g463175gdall67z/20160307_192003.jpg?dl=1)

Dit is mijn schermpje, op de Arduino geprikt. De weergegeven tijd is in microseconden.

Dat brengt mij nu op het volgende: wat is de gewenste weergave wijze van de sluitertijd?
We zijn gewend aan 1/250 bijvoorbeeld  of alleen 250.
Maar dan zit je wel met de nauwkeurigheid.

Dit zijn 103600 microseconden, of 103,6 ms of 0,1036 s.

Dat zegt nog weinig. Het is ongeveer 1/10 s. We willen zien 1000/103,6 = het getal 9.6525096525. Maar dat is ook weer teveel van het goede. Een mogelijkheid is de laatste afronden op 1 decimaal, dus 9,7, oftewel 1/9,7 seconde.

Wat vinden jullie? Omschakelbare weergave kan ik ook inprogrammeren.


Titel: Re: Sluitertijdentester met Arduino
Bericht door: hanskerensky op 7 maart 2016, 20:08:36
Mooi gedaan !

Je hebt 2 regels op je display dus niets kan je er van weerhouden om 2 getallen te laten zien.
Op 1 regel de tijd in Seconden of milliSeconden of microSeconden.
Op de andere regel de "sluitertijd" zoals wij hem die kennen van onze cameras.

 
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 7 maart 2016, 20:22:56
Dit ziet er interessant uit, mooi gedaan.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 7 maart 2016, 20:31:45
De twee tijdsoorten kunnen ook naast elkaar, daarom had ik er al een =-teken neergezet. ;)

Over de kosten:

Een originele Arduino Uno kost 25 a 30  euro.
Een LCD shield iets van een tientje.
Een sensor een euro.

Maar met Chinese klonen ben je meer dan de helft goedkoper uit.

Software is gratis.

Het draait ook op de veel goedkopere Arduino Nano, alleen past daar niet dit scherm op, wel een goedkoper serieel 4-digit LCD scherm.
Heb ik al in bestelling.

Ik vermoed dat die variant,  met alleen 4 cijfers, rond de 11 euro kan komen.

(http://ep.yimg.com/ay/yhst-27389313707334/7-segment-display-for-arduino-nano-8.gif)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: hanskerensky op 7 maart 2016, 20:48:23

Interessant om hier eens naar te kijken, ook iemand die serieus bezig is :
https://www.flickr.com/photos/20217676@N08/albums/72157665181602612

Hij wil er misschien zelfs een Kickstarter project van maken.


Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 7 maart 2016, 23:38:06
Ja, die heet ook Eric, dus vandaar.  :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: hanskerensky op 8 maart 2016, 07:09:15
Ja, die heet ook Eric, dus vandaar.  :D

 :D :D :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotomaan op 8 maart 2016, 08:51:02
Altijd leuk en handig zo'n dingetje.
Omdat ik meerdere objectieven heb die allemaal hun eigen sluiter hebben is het interessant om die met elkaar te vergelijken. Weet ik weer wat beter waar ik mee bezig ben  ^^

Groetjes van mij,
Charles Waagenaar
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 8 maart 2016, 11:04:42
Nieuwe layout:

(https://www.dropbox.com/s/0nj6imc8h6xzyh9/20160308_105819.jpg?dl=1)
Korte sluitertijd

(https://www.dropbox.com/s/k7t66ncw4e71xub/20160308_105839.jpg?dl=1)
Langer dan 1 seconde

Nu nog de sensor aansluiten. Bovenstaande tijden zijn gemaakt door kort op de knopjes te drukken.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 8 maart 2016, 11:54:42
Mooi knutselwerk Eric!
Titel: Re: Sluitertijdentester met Arduino
Bericht door: hanskerensky op 8 maart 2016, 12:24:18
En mooi programeerwerk !

Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 8 maart 2016, 12:59:26
Ha! Sensor aangesloten!

Eerste test met elektronenflitser van dichtbij, afgeknepen flits:

(https://www.dropbox.com/s/y2hm28nhk68tu96/20160308_125051.jpg?dl=1)

Een vijftienduizendste seconde maar liefst.  :D

Straks even een opstelling maken met camera en lamp. Die moet een scherpe schaduw maken, maar niet tever weg staan.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotomaan op 8 maart 2016, 13:03:28
Gewéldig!
Kan je voor mij ook zo'n ding maken?

Groetjes van mij,
Charles Waagenaar
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 8 maart 2016, 13:19:42
Ja hoor. ;)
Maar moet nog wel even het concept uit laten rijpen qua software en goedkoper materiaal.
Volgende stap is een Nano met serial display.
Maar de huidige versie kan ook natuurlijk.
Ik laat uiteraard weten als ik een reproduceerbaar ding heb.
Deze dingen zijn voor nog veel meer dingen te gebruiken, voornamelijk processen besturend.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: rbnvrw op 8 maart 2016, 14:07:38
Erg cool! Kunnen we de code ergens zien? :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 8 maart 2016, 15:13:25
Erg cool! Kunnen we de code ergens zien? :)
Komt eraan...
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 8 maart 2016, 17:01:46
Citaat
Maar moet nog wel even het concept uit laten rijpen qua software en goedkoper materiaal.
Volgende stap is een Nano met serial display.
Maar de huidige versie kan ook natuurlijk.

Laat maar even wat weten.
Zo'n processortje gaat allemaal heel handig tegenwoordig. Een mooi kastje is de duurste sluitpost. :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 8 maart 2016, 17:25:17
Zou hij niet eigenlijk 0,064 ms horen aan te geven?
Maar vind knap gedaan hoor.
Ook dat die zulke korte tijden kan meten als de flits van een flitser.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotomaan op 8 maart 2016, 17:26:11
Ja hoor. ;)
Maar moet nog wel even het concept uit laten rijpen qua software en goedkoper materiaal.
Geweldig!  :)
Maar het hoeft niet persé goedkoop te zijn hoor. 'k Heb liever een beetje kwaliteit of maakt dat niks uit?

Groetjes van mij,
Charles Waagenaar
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 8 maart 2016, 17:51:35
De voorlopige code:

Belangrijk is wel de goede belichting en uitlijning van de lamp. Ik gebruik een laser pijlaanwijzer.
Maar ik heb nog wat twijfels, gezien de resultaten.
Meest consistent zijn de Nikons.
Maar weinig camera's halen de 1/1000. Sommige net de helft...

Afijn, het experiment roept. ;)


/*************************************************************************************
 
  Eric Ebenau, March 2016
 
  This program will measure the shutterspeed of analog cameras.
  Input is taken from Arduino digital input #2 with a phototransistor as light sensor.
 
  Connection: Plug the LCD Keypad to the Arduino UNO(or other controllers)
 
**************************************************************************************/
 
#include <LiquidCrystal.h>
 
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);           // select the pins used on the LCD panel
 
// definities
unsigned long start_time;
unsigned long end_time;
float msecs;
float seconden;
int inPin = 2;
int Val = LOW;
 
 
void setup(){
   lcd.begin(16, 2);            // start the library
   lcd.setCursor(0,0);          // set the LCD cursor position
   lcd.print("Sluitertester");  // print title on the LCD
   pinMode(inPin, INPUT);       // sets the digital pin 2 as input
}
 
void loop(){
   lcd.setCursor(0,1);                                // move to the begining of the second line
   
   while ((Val=digitalRead(inPin))==LOW) { }          // wait for sensor gets HIGH
   start_time = micros();                             // store start time in microseconds
   while ((Val=digitalRead(inPin))==HIGH) { }         // wait until sensor gets LOW
   end_time = micros();                               // store end time in microseconds 
   msecs = (float)(end_time - start_time)/1000;       // calculate milliseconds
   seconden = msecs/1000;                             // calculate seconds
   
   lcd.print(msecs,1); lcd.print("ms");               // print ms and 'ms'
   if (msecs <= 1000 )                                // for speeds <= 1 sec:
   {
        lcd.print(" 1/");                             // print " 1/"
        lcd.print(1000/msecs,1);                      // print denominator with 1 decimal
   }
   else                                               // for speeds >= 1 sec:
   {
        lcd.print(" ");                               // print empty space
        lcd.print(seconden,2);                        // print seconds with 2 decimals
   }
   lcd.print("s    ");                                // print "s" and some spaces to erase old text
   
   }
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Peter op 8 maart 2016, 17:57:46
Heb je al centraalsluiters geprobeerd, Eric?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 8 maart 2016, 17:58:03
Bij 1/1000 heb je toch met smalle spleet te maken. Kan dat misschien problemen geven met meten?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 8 maart 2016, 19:01:29
Ik heb de sensor pal tegen de sluiterbladen gezet, dat geeft de scherpste tijden.
Centraalsluiters gaan goed met de sensor pal midden tegen de frontlens met een LED zaklamp aan de andere kant.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Miss Analoog op 8 maart 2016, 19:41:04
Leuk project! ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 9 maart 2016, 13:20:07
Laat maar even wat weten.
Zo'n processortje gaat allemaal heel handig tegenwoordig. Een mooi kastje is de duurste sluitpost. :)
Bijbehorende transparante kastjes zijn voor een paar euro te krijgen.
Ik heb er een paar besteld.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 9 maart 2016, 13:34:28
Wat getest met de aanwezige camera's.
Ik was het meest benieuwd naar de snelste tijden  1/1000 seconde natuurlijk.
Dat valt wat tegen. Alleen een Nikon FM en een Pentax P30 komen in de buurt met rond 1/950 of daaromtrent.
Een Yashica Electro scoort beroerd met 1/480. Anders tijden ook veel te traag.
De meeste andere camera's scoren rond 1/700 a 1/800. Op zich niet slecht  maar wel  ongeveer een halve stop te ruim.
Rare uitschieter is een Pentax K1000 met 1/2500, wat heel vreemd is. Die heb ik ook aan de rand gemeten: 1/400, aha!
Andere rand: niks, liet geen licht door.
Dus het tweede gordijn haalt het eerste in.

Van die dingen, ja.

Intussen wacht ik op spullen om een reproduceerbare goedkope versie te maken met een Nano en een serieel LCD schermpje. Die laatste gebruikt maar 2 datalijnen maar vergt anders programmeren.
Ik heb hoop dat het rond een tientje gaat lukken, werkend maar kaal zonder behuizing.

(Ik kan ook een versie zonder scherm maken  die de cijfers met een LEDje of piepertje in morse seint...  :D )
Titel: Re: Sluitertijdentester met Arduino
Bericht door: thinge op 9 maart 2016, 16:49:21
Ik wil er ook graag een en net als een medeforummer hierboven: beter iets duurder en kwaliteit dan low budget. Ik hoor het wel.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 9 maart 2016, 16:52:55
(Ik kan ook een versie zonder scherm maken  die de cijfers met een LEDje of piepertje in morse seint...  :D )
Doe maar met display
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Jonnie88 op 9 maart 2016, 17:02:39
Wat getest met de aanwezige camera's.
Ik was het meest benieuwd naar de snelste tijden  1/1000 seconde natuurlijk.
Dat valt wat tegen. Alleen een Nikon FM en een Pentax P30 komen in de buurt met rond 1/950 of daaromtrent.
Een Yashica Electro scoort beroerd met 1/480. Anders tijden ook veel te traag.
De meeste andere camera's scoren rond 1/700 a 1/800. Op zich niet slecht  maar wel  ongeveer een halve stop te ruim.

Lijkt me niet heel bijzonder. Als je oude test resultaten in het blad Focus uit de jaren 70 bekijkt dan zie je daar ook vaak dergelijke afwijkingen bij de 1/1000e. Horizontaal aflopende rubberdoek sluiters zijn vaak iets trager. Vertikaal aflopende sluiters met metalen lamellen doen het vaak wat beter.

Rare uitschieter is een Pentax K1000 met 1/2500, wat heel vreemd is. Die heb ik ook aan de rand gemeten: 1/400, aha!
Andere rand: niks, liet geen licht door.
Dus het tweede gordijn haalt het eerste in.

Dat zie ik ook nog wel eens gebeuren, ook vaker bij horizontaal aflopende rubberdoek sluiters. Het is niet voor niets dat die later niet veel meer gebruikt werden. Met vertikaal aflopende metaal sluiters kun je stabieler snellere suitertijden behalen. En tegenwoordig is het dan weer allemaal carbon om het lichter te maken.

Jon
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 9 maart 2016, 17:05:29
Met vertikaal aflopende metaal sluiters kun je stabieler snellere suitertijden behalen.
Die gaan toch tot 1/12000 seconde.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 9 maart 2016, 17:07:50
Ik wilde ook een echt kwartsgestuurde elektronische sluiter testen op 1/2000 van een Canon EOS, maar die kon ik niet foppen zonder film  dus de sluiter gaat niet af.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 9 maart 2016, 17:46:48
Kan wel keer met een Minolta 9xi langs komen. Die gaat tot 1/12000 seconde gaan.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fay op 10 maart 2016, 00:35:53
Wat een leuk project zeg! Ik ben altijd een beetje anti-Arduino geweest... maar nu denk ik, waarom eigenlijk? (omdat ik vroeger een onwijze nerd was die Arduino niet stoer genoeg vond  ::))
Mochten er met korting een groter aantal Arduino's kunnen worden aangeschaft doe ik graag mee!
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 10 maart 2016, 00:47:17
Ik ga het melden als ik me zeker voel dat het een reproduceerbaar project is geworden. ;)

Heb lasertjes gevonden die ik wil aansluiten zodat de Arduino ze aanzet voor de meting. ;) Alleen kan het 4 tot 6 weken duren voor e.e.a. uit China arriveert.

Wie het koopt zal wel zelf voor een voeding (USB of 12 V) moeten zorgen, en een "apparaat" waar je camera, sensor en laser op bevestigt. En een kassie, maar op zich hoeft het niet. Het ding werkt ook los op tafel.

Moet ik zelf ook nog maken. Bestaat uit blokjes hout en ducttape... En dat werkt uitstekend!  :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 12 maart 2016, 23:18:19
Stand van zaken:

Code licht gewijzigd.

Sensor verstevigd,  nieuwe fototransistors zijn binnen.

Te doen: sensor aansluiten met interne pullupweerstanden i.p.v. externe pulldownweerstanden. Code hierop aanpassen door HIGH en  LOW om te wisselen.

Wachten op nieuw LCD display om op Arduino Nano aan te sluiten. Wordt 2x zo klein maar samenbouw is lastiger omdat beide delen los van elkaar zijn.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 13 maart 2016, 17:45:27
Stand van zaken:

---

Te doen: sensor aansluiten met interne pullupweerstanden i.p.v. externe pulldownweerstanden. Code hierop aanpassen door HIGH en  LOW om te wisselen.

---
Dat werkt dus wel, maar niet goed. Veel te traag. Dus het moet met pulldownweerstanden extern. Dat is 1 draad extra naar de sensor.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotomaan op 13 maart 2016, 19:28:09
Dat werkt dus wel, maar niet goed. Veel te traag. Dus het moet met pulldownweerstanden extern. Dat is 1 draad extra naar de sensor.
Het vordert gestaag.
Op naar de perfecte 'tijdenmeter'  ^^
Je bent wel wat leuks aan het ontwikkelen zo.

Groetjes van mij,
Charles Waagenaar
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 13 maart 2016, 22:51:50
Dit is een interessante ontwikkeling.
Ik heb de nodige sluiters die ik zou willen testen. :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 15 maart 2016, 12:10:04
Ik heb al twee defecte sluiters gevonden.
Een Yashica Electro die twee keer te lange snelle tijden heeft en een Pentax met links rechts verschil va  de gordijnen.

Software nu wel goed.  Ben nog de sensoren aan het fijnregelen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Hasku op 15 maart 2016, 14:07:12
Is het misschien een idee om voor het testen van spleetsluiters een rijtje fototransistoren achterelkaar te zetten over een lengte van 36 mm. En dan de tijden van de pulsen vergelijken ??
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 15 maart 2016, 18:59:45
Dat kan. Maar dan moet er tussen de metingen gerekend worden en dat gaat misschien de tijden beïnvloeden.
Drie moet kunnen, 5 zou mooi zijn.

Ik doe het nu door de camera te verschuiven.

Het werkt alleen met oude doeksluiters.
Vertikale metalen sluiters hebben een vertikaal rjjtje nodig.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 25 maart 2016, 14:35:30
Weer een fase verder.

Ik heb de meter geijkt met een andere Arduino waarmee ik precieze laserflitsjes kom maken.
Het bleek dat die na meting allemaal dezelfde afwijking hadden, nl. 52 microseconden. Dat is waarschijnlijk een soort latency in de software binnen de meetlus. Bij checken middels Audacity kloppen de laserflitsjes ook precies.
Omdat die consequent is kan ik die met een correctievariabele corrigeren.
Daarna blijken alle gegenereerde flitsjes precies te kloppen voor alle sluitertijden.

Ik ben nu zover dat ik aan liefhebbers een prototype kan aanbieden van de eenvoudige versie:

1 een Arduino Nano (kloon)
2 een 1602 display met seriële aansluiting op de Nano
3 een zelfgemaakte sensor (fototransistor plus pulldownweerstand).
4 een lasertje om op de sensor te richten.
5 bekabeling
6 GEEN behuizing of steuntjes of wat dan ook, gewoon los op tafel, werkt prima.  ^^
7 de software is al ingeprogrammeerd, maar zet ik nog apart in dit topic ter download.
8 voeding via mini-USB. Zelf regelen. Aan de USB van de PC kan ook. Vraagt hij waarschijnlijk wel om een driver, maar dat hoeft pas als je echt wilt programmeren.

(http://s19.postimg.org/ry7bh61hf/DSC_1867.jpg)

Kosten: deze versie voor 10 euro. Verzenden 6 euro.
Originele hardware kost rond de 50 euro, dus maar niet... >:D

Handige Harries kunnen zich oriënteren op het fenomeen Arduino op www.arduino.cc
Daar is ook de software en libraries (functiebibliotheken)  te downloaden.

Het staat iedereen uiteraard vrij om zelf de hardware aan te schaffen en mijn software te grbruiken. Open source zal ik maar zeggen.
Overigens is zelfs de Arduino hardware, de developerbordjes en zo, open hardware. Iedereen, ook Chinezen, mogen het naar hartelust nabouwen en klonen.

Een grote Arduino Uno R3, met opsteekdisplay kan ik tzt ook aanbieden voor 15 euro ex. verz.k.
Deze ookt iets steviger, is groter, en ook makkelijker voor eigen projecten te gebruiken. Als je daar interesse voor hebt.
Handig is als je iets van programmeren weet. De compilertaal is afgeleid van C/C++.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 25 maart 2016, 15:00:43
Broncode.

Kopiëren en plakken in leeg Arduinoproject.

/*************************************************************************************
 
  Eric Ebenau, March 2016
 
  This program will measure the shutterspeed of analog cameras.
  Input is taken from Arduino digital input #2 with a phototransistor as light sensor.
 
  Connection: Plug the LCD Keypad to the Arduino UNO(or other controllers)
 
**************************************************************************************/
 #include <Wire.h>  // Comes with Arduino IDE

#include <LiquidCrystal_I2C.h>

/*-----( Declare Constants )-----*/
/*-----( Declare objects )-----*/
// set the LCD address to 0x27 for a 16 chars 2 line display
// A FEW use address 0x3F
// Set the pins on the I2C chip used for LCD connections:
//                    addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address

//#include <LiquidCrystal.h>
 
//LiquidCrystal lcd(8, 9, 4, 5, 6, 7);           // select the pins used on the LCD panel

// LiquidCrystal(rs, enable, d4, d5, d6, d7)
//
//Parameters
//
//rs: the number of the Arduino pin that is connected to the RS pin on the LCD
//
//rw: the number of the Arduino pin that is connected to the RW pin on the LCD (optional)
//
//enable: the number of the Arduino pin that is connected to the enable pin on the LCD
 
// definities
unsigned long start_time;
unsigned long end_time;
unsigned long microsecs;
int correctie=52; // timing correction
float msecs, secs;
int inPin = 2;
int Val = LOW;
 
 
void setup(){
  Serial.begin(9600);  // Used to type in characters

   lcd.begin(16,2);   // initialize the lcd for 16 chars 2 lines, turn on backlight
   lcd.setCursor(0,0);                                // set the LCD cursor position
   lcd.print("Sluitertester V1");                     // print title on the LCD
   pinMode(inPin, INPUT);                             // sets the digital pin 2 as input
}
 
void loop(){
   lcd.setCursor(0,1);                                // move to the begining of the second line
   
   while ((Val=digitalRead(inPin))==LOW) { }          // wait for sensor gets LOW
   start_time = micros();                             // store start time in microseconds
   while ((Val=digitalRead(inPin))==HIGH) { }         // wait until sensor gets HIGH
   end_time = micros();                               // store end time in microseconds 
   microsecs= end_time - start_time-correctie;
   msecs = (float)(microsecs)/1000;                   // calculate milliseconds
   secs = msecs/1000;                                 // calculate seconds
   
   lcd.print(msecs,2); lcd.print("ms");               // print msecs with 1 decimal and text 'ms'
   //lcd.print(microsecs); lcd.print("us");               // print microsecs and text 'us'
 
   if (msecs < 1000 )                                 // for speeds < 1 sec:
   {
        lcd.print(" 1/");                             // print " 1/"
        lcd.print(1000/msecs,1);                      // print denominator with 1 decimal
   }
   else                                               // for speeds >= 1 sec:
   {
        lcd.print(" ");                               // print space
        lcd.print(secs,2);                            // print seconds with 2 decimals
   }
   lcd.print("s    ");                                // print "s" and some spaces to erase old text
   delay(100);                                        // wait 0.1 s
   
   }                                                  // go to begin for next cycle
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Bosch op 25 maart 2016, 15:11:42
Ik heb wel interesse. Zal je thuis even een PB sturen. Maak ik er zelf een mooie houten behuizing voor :P
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 25 maart 2016, 19:40:29
Prima! ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 26 maart 2016, 08:03:19
Blijft leuk om te volgen en verbaasd me, hoe weinig het eigenlijk kost.
Zo'n grotere Arduino Uno R3, met opsteek display lijkt me ter zijner tijd wel wat.
Tenminste daar kon je toch ook sluitertijdentest mee doen?

Kleine beetje Offtopic:
In je code zag ik I2C staan, dat is toch seriële data verbinding?
Heb daar zelf ooit tijdens stage is iets mee gedaan.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 26 maart 2016, 09:07:52
Klopt. ;) Normaal heb je 7 draden nodig voor zo'n display, dat is zonde van de i/o mogelijkheden. Met serieel heb je er maar 2 nodig, maar vergt wat meer programmeren, maar gelukkig zit dat in een software library erbij.
Qua software kun je min of meer hetzelfde doen met de Uno en de Nano.
Ik heb ook nog een Trinket liggen, met maar 5 aansluitingen. Dat gaat net niet lukken, maar ach, het is gewoon  leuk om mee te spelen.
De code is voor beide hetzelfde.
Ik heb extra Unobordjes besteld, en dan bied ik die straks aan.
Ik heb er momenteel 2, 1 is sluitertester, de ander gebruik ik om te experimenteren.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: gary op 26 maart 2016, 09:25:12
Leuk projectje wat ik met belangstelling volg. Niet zo zeer om sluitertijden te testen maar vooral de toegepaste it techniek. Zelf ben ik een vervend knutselaar net Raspberry Pi.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: thinge op 26 maart 2016, 09:46:31
Blijft leuk om te volgen en verbaasd me, hoe weinig het eigenlijk kost.
Zo'n grotere Arduino Uno R3, met opsteek display lijkt me ter zijner tijd wel wat.
Tenminste daar kon je toch ook sluitertijdentest mee doen?

Kleine beetje Offtopic:
In je code zag ik I2C staan, dat is toch seriële data verbinding?
Heb daar zelf ooit tijdens stage is iets mee gedaan.

Ik ga ook voor de grotere Uno, mag best een pro kastje omheen voor mij......dan vind ik de kosten nog meevallen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 28 maart 2016, 00:44:38
Voor mijn sluitertijden tester had ik een ijkapparaatje nodig.
Dat heb ik van een tweede Arduino gemaakt, Een Nano R3 met 1602 LCD opsteekscherm.

Ik heb een laser aangesloten op digitale pin 13.
Deze maakt met de functie digitalWrite aan en uit plus een delay() functie een laserpuls.
Verder kun je met deze LCD keypad opsteker ook 6 toetsjes uitlezen: reset plus 5 "cursortoetsen". Heel simpel: die zitten gewoon met een spanningsdelertje aan analoge input A0. Dus je drukt een toets in, meet A0 en je weet welke toets het ongeveer is. Met een slimme routine kun je een toetsnummer toekennen.

Enfin, kijkt toch:

#include <LiquidCrystal.h>
 
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);           // select the pins used on the LCD panel

// LiquidCrystal(rs, enable, d4, d5, d6, d7)
//
//Parameters
//
//rs: the number of the Arduino pin that is connected to the RS pin on the LCD
//rw: the number of the Arduino pin that is connected to the RW pin on the LCD (optional)
//enable: the number of the Arduino pin that is connected to the enable pin on the LCD

// Variabelen

int msecs=10;                                 // Beginwaarde, 10 ms = 1/100 s.
int adc_key_val[5] ={30, 150, 360, 535, 760 };// ongevere toetswaarden van A0
int NUM_KEYS = 5;                             // aantal toetsjes op LCD keypad
int adc_key_in;
int key;

void setup ()
{
   pinMode (13, OUTPUT);                        // Laser komt op pen 13 digitaal
   lcd.begin(16, 2);                            // start the LCD library, 16 posities, 2 regels
   lcd.setCursor(3,0);                          // cursor positie 4, regel 1
   lcd.print("Laser puls");                     // print titel op het LCD scherm
}

void loop () {

  lcd.setCursor (0,1);                          // cursor naar pos. 1, regel 2
  lcd.print (msecs);lcd.print(" ms = 1/");      // print wat ms en teller breuk
  lcd.print(1000/msecs);lcd.print(" s.  ");     // print noemer en rest tekst

   digitalWrite (13, HIGH);                     // Laser aan
   delay (msecs);                               // delay in ms
   digitalWrite (13, LOW);                      // Laser uit

   adc_key_in = analogRead(0);                  // lees toetswaarde van analoge pen 0.
   key = get_key(adc_key_in);                   // zet om in nummer toets.

   switch (key) {                               // whats the case:
    case -1:                                    //geen toets ingedrukt
    break;                                      // doe niks
     
    case 0:                                     //rechts = +10
        msecs=msecs+10;                         // hoog msecs op met 10
    break;
     
    case 1:                                     //omhoog= +1
      msecs = msecs + 1;                        // hoog op met 1
    break;
     
    case 2:                                     //omlaag = -1
      msecs = msecs - 1;                        // verlaag met 1
    break;
     
    case 3:                                     //links = -10;
      msecs = msecs - 10;                       // vergaag met 10
    break;
     
    case 4:                                     // select toets = reset naar 10 ms
      msecs = 10;                               // zet 10 ms
      break;
   
    default:
      // if nothing else matches, do the default
      // default is optional, niks dus
    break;
  }
 
   if (msecs<=0) { msecs=1; }                   // Nul of negatief hebben we niks aan
   delay (200); // delay one second             // even wachten...
}

// Convert ADC value to key number: geleende routine...

int get_key(unsigned int input)

{
  int k;

  for (k = 0; k < NUM_KEYS; k++)
  {
     if (input < adc_key_val[k])
     {
   return k;
     }
  }

   if (k >= NUM_KEYS)
       k = -1;    // No valid key pressed
    return k;
}

Morgen zet ik er een filmpje bij. ;)

(http://s19.postimg.org/j71o90wzn/DSC_1871.jpg)

(http://s19.postimg.org/9b0l9dr7n/DSC_1873.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 31 maart 2016, 16:16:41
OK,

ik heb nog twee werkende prototypes liggen, bestaande uit een Nano, laser en sensor, en bedrading.
Zelf in kastje zetten  of los gebruiken.
10 euro plus 2 euro verzenden.

Wie belangstelling heeft kan een PB sturen.

Later maak ik enkele op basis van een grotere UNO. Maar daarvoor heb ik nog geen spullen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 31 maart 2016, 18:40:56
Deze doen ook die sluitertijden test?
Oftewel spanning erop en je kunt meten?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 31 maart 2016, 18:55:23
Ze zijn in wezen precies hetzelfde.
De UNO is groter en heeft iets meer aansluitingen en een hogere kloksnelheid, maar voor deze toepassing maakt het niet uit. Hij is daarom ook iets meer geschikt om zelf projecten voor te maken., als je zelf wilt leren programmeren.

De Nano wordt gevoed met mini-USB, en de UNO met USB-B, de dikke kant, of met een 6 a 12 V adapter aansluiting, of 4 AA batterijen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 31 maart 2016, 19:23:21
Mocht je nog zo'n kleine hebben voor 12 euro, dan heb ik wel interesse.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 31 maart 2016, 23:04:02
Heb ik.
Stuur je gegevens maar met PB. ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 1 april 2016, 06:25:53
Pb verstuurd
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 2 april 2016, 17:16:42
Simpele gebruiksaanwijzing:

Handleiding Arduino sluitertijdentester

Voeding: via mini-USB
Laser: “-“ aansluiting aan GND, “S” aansluiting aan 3.3V
Sensor: “-“ en” “+ aan GND en een 5V pin. Data aan D2. (bv. Wit-Blauw-Groen.)
Display: GND aan GND, Vcc aan 5V, SDA aan A4/, SCL aan A5
De kleuren zijn arbitrair, het is wat voor kabeltjes toevallig voorhanden zijn, noteer dus zelf even de bijbehorende kleuren.

Kijk op welk punt de laser zo klein mogelijk is, op ca. 20 cm.
Monteer sensor en laser precies in elkaars verlengde op ongeveer die afstand.
Plaats de camera met open achterkant met de sluiter vlak voor de sensor.
De meter wacht automatisch op de lichtpuls en meet die.
Voor centraalsluiters moet je zelf kijken wat het handigste is. Soms werkt de laser dan niet goed omdat die door het glas niet goed te richten is. In dat geval een felle LEDzaklamp achter het objectief zetten. Eventueel zelf uitmeten op 2x de brandpuntsafstand bdz. zodat de LEDlamp gefocussed wordt op de sensor.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: renevz op 3 april 2016, 08:21:19
Ik heb interesse in de sluitertijdentester? Kan ik er nog 1 bestellen?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 3 april 2016, 10:30:37
Dat kan, maar ik ben even door de voorraad componenten heen.
Dus ik moet even wachten. Weekje denk ik.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: renevz op 3 april 2016, 10:45:53
Oke, geen probleem.  Geef maar een seintje.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 5 april 2016, 19:39:42
Sluitertijden tester is binnen
Nog wel even uitzoeken hoe ik de laser en sensor goed kan uitlijnen.

Even de flits van een flitser gemeten, zie onderstaande afbeelding.
Viel me wel op dat hoe meer ik de flitser van de sensor weg draai, hoe korter de flits duur zou zijn.
Ik vermoed dat hij op bepaald licht niveau reageerd.

(https://farm2.staticflickr.com/1515/25983161470_d74ab4f060_z.jpg) (https://flic.kr/p/FA3uEA)
Sluitertijdentest v1 (https://flic.kr/p/FA3uEA) by dynax75 (https://www.flickr.com/photos/dynax75/), on Flickr
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 5 april 2016, 22:19:10
Een computerflitser regelt zijn sterkte door de flits af te kappen.
Dus hoe dichterbij  des te korter de flitstijd.
Maar de software heeft ook reactietijd.
Dus in hoeverre het klopt boven de 1/1000 kan ik niet garanderen. ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotomaan op 5 april 2016, 22:25:39
Als de flitser manueel bediend wordt dan is de duur van de flits toch altijd hetzelfde?

Groetjes van mij,
Charles Waagenaar
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 5 april 2016, 22:30:42
Dat wel.

Maar 15625 is verdacht, want dat is een hex getal.

Hexadecimaal FFFF, wat duidt op een vol geheugenadres, Iets als "deling door nul".
Oftewel te kort voor deze meter.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotomaan op 5 april 2016, 23:15:13
Dat wel.

Maar 15625 is verdacht, want dat is een hex getal.

Hexadecimaal FFFF, wat duidt op een vol geheugenadres, Iets als "deling door nul".
Oftewel te kort voor deze meter.

Nou ja, het zou leuk geweest zijn maar het is tenslotte een sluitertijdentester  ^^

Groetjes van mij,
Charles Waagenaar
Titel: Re: Sluitertijdentester met Arduino
Bericht door: ben1k2 op 5 april 2016, 23:25:32
Maar 15625 is verdacht, want dat is een hex getal.

Hexadecimaal FFFF, wat duidt op een vol geheugenadres, Iets als "deling door nul".

Ik ben benieuwd hoe je van 15625 naar FFFF hex komt. Want 0xFFFF is toch 65535 decimaal?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 5 april 2016, 23:49:59
Nou heel eenvoudig, het klopt niet.  :D
Het is het kwadraat van 125... ::)
Foutje. ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 6 april 2016, 06:46:39
Zag wel dat betreffende flitser afhankelijk van ingestelde vermogen kortere of langere flitsduur aan gaf. Gaan hier gewoon nog even verder knutselen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 12 april 2016, 22:31:10
Wat een leuk project is dit, ik ben ook wel geïnteresseerd in zo'n tester, ik hou mij dus aanbevolen als je ze gaat produceren  :)
Ik test nu mijn sluitertijden met een app en foto diode op mijn telefoon, die gaat maar tot 1/500 wel te doen om incidenteel de sluitertijden te meten maar behoorlijk omslachtig als je de sluitertijden dan ook nog wil afstellen.

Groet,
Fred.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 13 april 2016, 01:23:42
Ik heb die van mij in de bus gekregen, nu nog even een passende usb kabel zoeken,
de kabels van mijn telefoon, tablet en mp3 speler zijn allemaal anders (en onderling verschillend).
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 13 april 2016, 16:44:08
Misschien bij de Action. Gewone mini-USB.
Die van mijn TomTom en Nikon D 70 past ook.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 13 april 2016, 20:40:55
Ik heb er vast nog wel ergens eentje liggen in een doos met oude computer meuk, het
weekeinde even gaan zoeken. Ik wil er ook nog een behuizing voor het printje en
display omheen doen. Bij Conrad hadden ze wel aardige transparante behuizingen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 25 april 2016, 23:07:14
Hallo Eric,

Ik ben ook eens aan het experimenteren geweest met de Arduino nano, ik heb voor de externe pull down weerstand een van 100K op een BPW40 foto transistor, maar dan worden de sluitertijden boven de 1/60 wel erg langzaam weergegeven dus 100k is duidelijk een te hoge waarde, welke waarde kan jij mij aanraden?
Ik heb verder heel weinig ervaring met Arduino maar ik merk dat het wel iets is waar ik mij verder in wil verdiepen.

Alvast bedankt,

Fred
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 26 april 2016, 10:07:47
Ik heb dat ook uitgevonden. Met de interne pullups wordt hij te traag. Dus ik werk met een fototransistor met pulldown.
Experimenteel met een potmeter een waarde tussen 4.7en 10 kOhm  vastgesteld.
Maar het bepaalt ook erg de gevoeligheid.

Nog een dingetje: de lasers zijn gefocussed op oneindig.
Ik probeer het lensje zo te verdraaien dat ze scherp zijn op 10 a 20 cm. Anders wordt het voor snelle spleetsluiters toch weer wat trager omdat de stip een vlek of streep wordt. Met sommige lasers gaat dat verstellen wel goed, andere zitten muurvast.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: op film op 26 april 2016, 11:42:13
Mijn opstelling is letterlijk een huiskamer opstelling. Ik ben aan de gang gegaan met de code van Sterremuur en lees de uitvoer op het Arduino terminal/monitor programma.

De gebruikte sensor is een TEMT6000 van Sparkfun  https://www.sparkfun.com/products/8688
De Arduino is een UNO gekoppeld met een USB kabel aan een PC.
Een stukje zwart foam board ca. 15x20x0,5 cm met een uitsparing voor de sensor ligt op tafel onder de tafelverlichting, de tafelverlichting is een LED spotje op ca. 60cm hoogte.

Met deze opstelling is het eenvoudig om sluiters te testen. De te testen sluiter/lens wordt boven de uitsparing in het foam board geplaatst en recht onder het LED spotje. De eerste test was een Copal 3 die net bij Will van Manen een servicebeurt had gehad, Will had zijn werk goed gedaan want alle sluitertijden waren goed .

Bij andere geteste sluiters waren er afwijkingen van meer dan 1 stop.
Het testen van Mamiya C220/C330 lenzen gaat ook prima.

Sterremuur bedankt.

Leendert

Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 26 april 2016, 12:11:52
Ben zelf nog beetje zoekende naar handige opstelling om te meten
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 26 april 2016, 16:55:47
Mijn opstelling is letterlijk een huiskamer opstelling. Ik ben aan de gang gegaan met de code van Sterremuur en lees de uitvoer op het Arduino terminal/monitor programma.

De gebruikte sensor is een TEMT6000 van Sparkfun  https://www.sparkfun.com/products/8688
De Arduino is een UNO gekoppeld met een USB kabel aan een PC.
Een stukje zwart foam board ca. 15x20x0,5 cm met een uitsparing voor de sensor ligt op tafel onder de tafelverlichting, de tafelverlichting is een LED spotje op ca. 60cm hoogte.

Met deze opstelling is het eenvoudig om sluiters te testen. De te testen sluiter/lens wordt boven de uitsparing in het foam board geplaatst en recht onder het LED spotje. De eerste test was een Copal 3 die net bij Will van Manen een servicebeurt had gehad, Will had zijn werk goed gedaan want alle sluitertijden waren goed .

Bij andere geteste sluiters waren er afwijkingen van meer dan 1 stop.
Het testen van Mamiya C220/C330 lenzen gaat ook prima.

Sterremuur bedankt.

Leendert
Graag gedaan.
Het is allemaal voor het goede doel. ;)

Als ik weer een exemplaar over heb zal ik die hier aanbieden. Ik verwacht nog een  aantal Uno's.

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 april 2016, 18:28:23
Hallo Eric,

Ik zat ook al aan een pulldown weerstand van rond de 4k7 te denken 100k is duidelijk te hoog, gevoelig wordt de censor wel, bij het minste beetje licht wordt het signaal al hoog maar blijft daar te lang op hangen, ik ga verder met experimenteren, je hebt mij in ieder geval wel aangestoken met het project  :)
Voor de Censor had ik een leuk armatuurtje gemaakt, wel volledig demontabel zodat ik de weerstand makkelijk kan vervangen.

(http://s20.postimg.org/4tvgvowt9/IMG_20160424_132113.jpg)

Fred.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 26 april 2016, 18:41:12
Netjes, goed idee! ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: op film op 26 april 2016, 19:56:23
Bij de TEMT6000 is het een 10K weerstand.
Zie de link.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 april 2016, 23:06:25
Hallo op film,

Ik had nog wat BPW40 foto transistoren die heb ik dus gebruikt, ik ben vanavond eens wat aan het experimenteren geslagen en ik kwam uit op een 4k7 pulldown weerstand, dan worden de sluitertijden goed weergegeven.
Ik heb een test gedaan met een Pentax K1000 en die geeft met de laser zo ongeveer dezelfde sluitertijden aan als met een heldere witte led voor het objectief mond.
Mechanische sluiters hebben nou eenmaal geen herhalingsnauwkeurigheid van 100% dus of het verschil in de type verlichting zit kan ik met de camera niet controleren.
Als ik een sluiter kan afstellen binnen de toleranties ben ik al blij.

Sterrenmuur is met een prachtig project gestart.

Fred.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: op film op 27 april 2016, 10:44:00
Voor mij is het belangrijkste te weten wat de sluitertijden van mijn sluiters onderling verschillen, met deze informatie kan ik de belichting corrigeren indien nodig. Afstellen van sluiters daar begin ik niet aan  :)

Leendert
Titel: Re: Sluitertijdentester met Arduino
Bericht door: op film op 27 april 2016, 10:54:32
@Fred, met betrekking tot herhalingsnauwkeurigheid. Met wat ik gezien heb zijn de verschillen zo klein dat het de vraag is of dit in de praktijk nog betekenis heeft. Misschien bij dia's maar bij een negatief-positief proces kan er in de doka nog erg veel gedaan worden.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 27 april 2016, 12:32:44
@op film,
Je hebt absoluut gelijk als je zegt dat de verschillen te verwaarlozen zijn, maar ik bedoelde met de herhalingsnauwkeurigheid meer mijn experiment met de laser en de heldere witte led, die twee lichtbronnen kan ik alleen vergelijken als de sluitertijden 100% herhalingsnauwkeurigheid hebben ^^
Ik heb een zeer oude Pentax K1000 gereviseerd puur om te kijken of het zou lukken en de sluiter van deze camera is niet zo heel ingewikkeld om af te stellen maar ik had dan wel weer het geluk dat de gordijnen nog goed liepen anders wordt het een stuk lastiger.

Fred.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: op film op 27 april 2016, 13:56:04
@Fred
Ja, een voldoende en een constante lichtopbrengst van je lichtbron voorkomt foutmetingen.
Bij het proberen van mijn opstelling had ik eerst een lichtbron/lamp met onvoldoende lichtopbrengst om Arduino-TEMT6000 goed / herhaalbaar te laten reageren. Een LED spot bracht de oplossing.

Succes.

Leendert.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: fotomatthijs op 27 april 2016, 18:36:19
@Fred
Ja, een voldoende en een constante lichtopbrengst van je lichtbron voorkomt foutmetingen.
Bij het proberen van mijn opstelling had ik eerst een lichtbron/lamp met onvoldoende lichtopbrengst om Arduino-TEMT6000 goed / herhaalbaar te laten reageren. Een LED spot bracht de oplossing.

Succes.

Leendert.

Branden LEDs wel continu? Volgens mij knipperen ze, dat beinvloedt je meting.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 27 april 2016, 19:19:28
@fotomatthijs.

Een led op een gestabiliseerde voeding (of batterij) knippert niet, als je alleen een diode gebruikt om wisselstroom gelijk te richten dan heb je een pulserende gelijkstroom dan knippert een led led wel, het menselijk oog is te traag om dat te registreren.
De led lampen die je thuis gebruikt ter vervanging van de spaarlamp of gloeilamp knipperen weer wel omdat deze gebruik maken van een minimale voorschakeling zonder afvlakking.

Fred.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: op film op 27 april 2016, 19:40:40
@fotomatthijs
De LED lamp/spot die ik gebruik is een 230V 50Hz gevoede Philips zonder dimmer. Wanneer Philips een PWM regeling in de lamp heeft ingebouwd om de lichtopbrengst in te stellen kan je gelijk hebben m.b.t. het knipperen. Of knipperen en hoeveel knipperen de meting beinvloed weet ik niet.

Ik zoek met de meting niet naar een absolute juiste tijd maar naar verschillen tussen sluitertijden.
De fout door een mogelijk knipperen is bij alle metingen gelijk waardoor volgens mij het vergelijken van sluitertijden mogelijk is.

Leendert

Fred was sneller :)

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 1 mei 2016, 14:45:00
@Sterremuur

Eric ik heb je sluitertester nagebouwd en ik moet zeggen je hebt echt een geweldig concept ontwikkeld.
Van dit apparaatje ga ik een hoop lol hebben.
Ik heb de censor met een 3,5 mm jackplug uitgevoerd en gemonteerd in een armatuurtje voor globale metingen en ik ga ook nog iets bedenken met een censor en laser in een lijn zodat ik de sluiters op verschillende punten op de gordijnen kan testen.

(http://s20.postimg.cc/6vvy9xusd/Sluitertester.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 1 mei 2016, 17:55:22
Mooi gedaan, Fred!
Laat vooral ook jouw resultaten zien.
Ik ben zelf nog houtje-touwtje bezig.
 :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 1 mei 2016, 22:19:26
Zal ik zeker doen Eric.

Ik ben ook benieuwd naar wat andere gebruikers voor opstellingen hebben gemaakt.
Ik ben nu bezig met het herstellen van een Asahi Pentax ESII en die klus wil ik eerst even klaren, meer soldeerboutwerk dan schroevendraaierwerk, bij deze camera kan ik alleen de sluitertijden meten boven de 1/60 die zijn ook mechanisch in te stellen.

Maar ik heb al een science fictionachtige opstelling in gedachten voor de sluitertijden meter.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 2 mei 2016, 17:24:00
Beam me up, Fred!
 :P
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 2 mei 2016, 17:56:05
Ik ben ook benieuwd naar wat andere gebruikers voor opstellingen hebben gemaakt.
Mag nog steeds een opstelling maken. Mooiste zou iets zijn, waar ik een camera tussen kan zetten en dan meten.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 2 mei 2016, 18:13:32
Ik zit ook nog na te denken over een opstelling, mijn camera's lopen nogal uiteen wat betreft vorm/lens plaatsing
Ik ben er nog niet helemaal uit.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 2 mei 2016, 20:57:18
Ik denk en hoop ook dat we een grote verscheidenheid aan opstellingen gaan zien  ^^


Beam me up, Fred!
 :P
Had je deze functie als easter egg ingeprogrammeerd Eric?  ^D


Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 2 mei 2016, 21:16:19
 :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 augustus 2016, 15:02:50
Het heeft even geduurd, maar ik heb eindelijk een vaste opstelling voor de sluitertester ^^.

(https://s20.postimg.cc/5pvcowv19/sluitertester.jpg)

De laser ga ik nog wel voorzien van 2 stelschroefjes want die wil nog wel eens uit het lood, de rest zit vast op een 22 mm dikke eikenplank dus dat is stabiel genoeg.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 24 augustus 2016, 16:19:32
Interessant, we zijn hier ook wat in elkaar aan het frotten.


(https://c1.staticflickr.com/9/8509/28581602663_5ebf0cb292.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 augustus 2016, 17:17:46
Leuk project hoor Robert,
Heb jij je eigen ontwerp of de tester van Eric (Sterremuur) ?

Ik wilde eerst een opstelling maken met aluminium profielen, maar voorlopig werkt mijn opstelling zonder problemen iets omslachtiger dan een professionele tester maar het is hobby en het is geschikt om gordijn sluiters af te stellen en te meten.

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 24 augustus 2016, 22:14:00
Ik frot zelf wel wat in elkaar met wat hulp in programmeren van Sterremuur. Ik heb hier nog teveel spullen liggen zoals lasers, fotodiodes enz.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 augustus 2016, 22:23:03
Ik frot zelf wel wat in elkaar met wat hulp in programmeren van Sterremuur. Ik heb hier nog teveel spullen liggen zoals lasers, fotodiodes enz.

Ik heb ook gebruikgemaakt van het programma van Sterremuur, maar het fröbelwerk heb ik zelf gedaan, ik mag nou eenmaal graag prutsen aan van alles en nog wat :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 24 augustus 2016, 23:23:07
Citaat
ik mag nou eenmaal graag prutsen aan van alles en nog wat :)

Ik zeg maar niks ......  :|

(https://c1.staticflickr.com/9/8545/28843146480_c6d30bebac.jpg)

(https://c1.staticflickr.com/9/8658/28835300541_678fc8e35a.jpg)

(https://c2.staticflickr.com/2/1645/24622407230_687540c58f.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 25 augustus 2016, 00:18:33
 ^D Heel herkenbaar Robert, een tapedeck heb ik nog nooit onder handen genomen wel een keer een draagbare (20 Kg.) bandrecorder een Grundig met buizen en een kattenoog als vu meter en een paar keer een snaartje vervangen van een cassettedeck je kent het wel die dingen die zo ongeveer tot het laatste onderdeel uit elkaar gehaald moesten worden voor één lullig snaartje :(.

Ik heb hier ook nog zelfgebouwde voedingen, functiegenerator, frequentiemeter en dipmeter en meer van die projecten waarvan het maken leuker is dan het gebruiken (al heb ik wel lol van de sluitertester).

Heb jij ook zo'n hobby kamertje wat voor iedereen verboden terrein is zodat je daar in alle rust het onmogelijke mogelijk wil maken?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 25 augustus 2016, 11:17:24
Fijn dat jullie er zo'n lol aan hebben! ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 augustus 2016, 14:33:51
Fijn dat jullie er zo'n lol aan hebben! ^^

En reken maar dat we lol hebben  :'D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 26 augustus 2016, 18:02:14
Precies, zo'n hobby kamer waar het beste maar niemand in komt en stoffen en stofzuigeren doe ik daar ook alleen .......  :|
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 11 september 2016, 10:17:45
zag ik daar nou een N4504 staan op die onderste foto?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 11 september 2016, 10:29:10
Ja, een naaktfoto.  ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 11 september 2016, 10:43:04
Inderdaad, van 1976, ook helemaal gereviseerd:

(https://c1.staticflickr.com/9/8223/29098692606_42295dd367.jpg)

En dat kastje links is een zelf ontworpen en gebouwde Klasse A VV/hoofdtelefoonversterker:

(https://c1.staticflickr.com/9/8293/28781277625_018b4b9457.jpg)

Verder rommelen we maar wat in het aanpassen van goede versterkers naar echte high end spec's door hier en daar wat onderdelen te wisselen.

(https://c1.staticflickr.com/9/8750/28879544676_bedbcd3067.jpg)

(https://c1.staticflickr.com/9/8737/28129889824_98a3e52029.jpg)

(https://c1.staticflickr.com/9/8670/28661076366_3590592216.jpg)

Zoals het wisselen van Triode buisjes van 6N3 naar G.E. 5670W JAN (military specs). Extra grote capaciteit elco's in een eindtrap voeding, ultra lage ruis OPAMPS LT1028 in een RIAA circuit en wat aanpassingen om mijn 22RH544/79R Motional Feedback 3-weg aktieve speakers (ook helemaal met een recap uitgevoerd, Vishay BC 105 elco's en opnieuw afgeregeld) gemakkelijk met een extra DIN bus aan te sluiten.

(https://c1.staticflickr.com/9/8466/28781669924_c321ba5554.jpg)

(https://c1.staticflickr.com/9/8430/29378356046_08e5e100c7.jpg)

(https://c2.staticflickr.com/2/1559/24934699019_3e943d0ce1.jpg)

(https://c2.staticflickr.com/2/1613/25882787990_caca4df0c7.jpg)

En natuurlijk een bijpassende 22GA312 (ook gereviseerd) met een nieuw GP401 naaldje:

(https://c2.staticflickr.com/8/7669/27733398135_58b17b7d3b.jpg)

Ook van 1976. De MFB's waren van mijn vader, van 1978. Vintage audio heet dat dan ....  ::)





Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 11 september 2016, 10:53:31
ha. luister hier op mn buro naar 541's en in de woonkamer 544's op een oude quad33, maar mijn gehoor is gelukkig niet zo goed meer (tinitus helaas) dus hoef ik niet het beste van het beste.

verdorie, weer afdwaling. da's al twee keer vanochtend. maar wat koffie pakken.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 11 september 2016, 11:00:29
Inderdaad, koffie een goed idee ......  :{}
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 1 november 2016, 18:51:00
(https://c2.staticflickr.com/6/5767/30081237903_d700dc9e74_z.jpg)

Een dramatisch resultaat van de sluitertijden tester: 1/122s ipv. 1/125s wat het hoort te zijn op m'n M7 .......  :|

Wat een gepruts om zo'n TM1637 met LED display aan te sturen. Wel goedkoop: 0,66 Eurct. incl. het versturen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 1 november 2016, 20:52:34
Een dramatisch resultaat van de sluitertijden tester: 1/122s ipv. 1/125s wat het hoort te zijn op m'n M7 .......  :|
Die sluitertijdentester kan toch ook een afwijking hebben?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 1 november 2016, 21:00:37


Een dramatisch resultaat van de sluitertijden tester: 1/122s ipv. 1/125s wat het hoort te zijn op m'n M7 .......  :|



Een afwijking van 2,5% is echt dramatisch hoor, snel wegdoen die camera  ^D niemand wil toch van die zwaar overbelichte zeg maar gitzwarte negatieven  :'D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 1 november 2016, 21:25:23
Inderdaad 2,5% nog net binnen de Leica specs. Ja wat is de afwijking van een uP die "slechts" op 16 MHz kloksnelheid draait.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 1 november 2016, 21:56:59
Mechanische camera's die binnen de 10% tolerantie blijven zijn al top, als je vroeger wel eens de tests in Focus las dan hebben veel camera's een afwijking van 25% op de hoogste snelheden en op je foto's merk je echt geen verschil met een belichtingsafwijking van 10 %.
maar ik vind 1/122 ipv 1/125 een prachtige waarde en de tolerantie van een processor van 16 Mhz zal eerder in de microseconde dan in de milliseconde liggen dus verwaarloosbaar.

Het verschil tussen 2 stops is nog altijd 100% (of 50% als je van hoog naar laag rekent  ^^) dus hoe nauwkeurig wil je je sluiters hebben.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 2 november 2016, 00:13:29
 :P

Met zo'n display heb ik het ook gedaan, maar een serieel display heeft veel minder draden nodig, en het zit ook in de library. ;)

Wacht ik nog op, is in bestelling voor die van Elvin.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 2 november 2016, 10:38:21
Behoudens de voeding: Vcc en Gnd heb ik de Clock en DIO waarvan de laatste twee op de digitale poorten zitten  van de Arduino. Daar staat ook wel e.e.a. in de library.

Het reproduceert ongeveer op 0,01s.

Citaat
Mechanische camera's die binnen de 10% tolerantie blijven zijn al top, als je vroeger wel eens de tests in Focus las dan hebben veel camera's een afwijking van 25% op de hoogste snelheden en op je foto's merk je echt geen verschil met een belichtingsafwijking van 10 %.

De 1/60s EN de 1/125s op een M7 is een mechanische tijd die dus ook werkt als de batterijen leeg zijn. De sluiter is Quartz gestuurd. Hoe dat zit als de batterij niet leeg is en deze tijden gekozen worden weet ik eigenlijk niet.

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 2 november 2016, 18:01:31


De 1/60s EN de 1/125s op een M7 is een mechanische tijd die dus ook werkt als de batterijen leeg zijn. De sluiter is Quartz gestuurd. Hoe dat zit als de batterij niet leeg is en deze tijden gekozen worden weet ik eigenlijk niet.



Ik weet van de Pentaxen uit de M (behalve MX) serie dat de sluitertijden in de auto stand traploos verliepen en het display in de zoeker gaf dan de dichtstbijzijnde waarde aan 1/125 zat dus tussen de 1/92,6 en de  1/187,4 maar als er geen batterij in zat dan had je allen de mechanische tijd van 1/125.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Jan Hoogeveen op 2 november 2016, 18:23:32
maar als er geen batterij in zat dan had je allen de mechanische tijd van 1/125.

Alleen de ME Super toch? De ME, MG, en MV iig. 1/100.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 2 november 2016, 19:55:13
Alleen de ME Super toch? De ME, MG, en MV iig. 1/100.


Je hebt helemaal gelijk, ik heb de complete M serie in mijn verzameling maar ik gebruikte eigenlijk alleen maar de mechanische MX en voor de vlotte foto's de ME-Super.
De ME-F heeft ook als mechanische tijd 1/125 maar dat is eigenlijk een ME-Super met een scherpstelhulp.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 27 januari 2017, 19:08:10
Hmm, ik heb moeite met het vinden van een snelle fototransistor. voor 1/2000 heb je eentje nodig die sneller is dan 2us. die heb ik nog niet gevonden.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 27 januari 2017, 19:41:04
2 microseconde  = 1/500000 seconden voor 1/2000 heb je een fototransistor nodig die sneller is dan 500 microseconde.

Ik gebruik als fototransistor de BPW40 langzaamste reactietijd van deze transistor is 3,4 micro seconde dat is ongeveer 1/294000 seconde.

Dat zou toch snel genoeg moeten zijn om een sluiter van 1/2000 te testen  ^^

Ik denk dat je in je berekening mili en micro seconde door elkaar hebt gehaald.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 27 januari 2017, 20:15:55
Ach ja, inderdaad. :) dat gedoe met die nullen ook altijd ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 27 januari 2017, 21:08:17
Ach het zijn slechts 3 nullen verschil :)
Als je de BPW40 gaat gebruiken dan kan je als externe pulldown weerstand 1,2 Kilo ohm gebruiken die gaf bij mij het beste resultaat, hogere waardes maken de schakeling trager.

Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 28 januari 2017, 13:11:16
Klopt: hard schakelen.
Maar is daarmee wel wat minder gevoelig.
Met 10k kon hij het knipperen van mijn TLbuis meten.  ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 28 januari 2017, 16:56:20
Ik heb maar even wat BPW40's gehaald bij radio piet hier in de stad, zal eens een schakelingetje in elkaar toveren
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 28 januari 2017, 19:45:32
Dan heb je veel geluk dat je nog zo'n zaak om de hoek hebt.  ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 28 januari 2017, 20:09:54
Ik heb hier in Groningen Okaphone.nl op een half uurtje fietsen.
De BPW's heb ik via Aliexpress in bulk aangeschaft.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 28 januari 2017, 20:19:23
zou ik ook gedaan hebben, maar heel china heeft vakantie. daarbij wilde ik het NU hebben. en zo duur waren ze ook niet echt.  :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 29 januari 2017, 11:42:33
Hallo Allen,

ik heb de code wat aangepast zodat ie rond de 1/2000 ook nog resolutie overheeft. Ik bedacht me ineens dat wij niet de enige zijn met dit probleem en ben gaan googlen. ik kwam dit forumdraadje tegen:

http://forum.arduino.cc/index.php?topic=8110.0

en heb die code verwerkt in de code van Eric. Ook heb ik de LCD direct op de arduino aangesloten. Als test heb ik een breadboard versie gebouwd met een chinese Arduino pro micro kloon. werkt prima met een BPW40 en 1k pullup. de laser heb ik uit zo'n kattenlasertje gehaald

/*************************************************************************************

  V1.0 Eric Ebenau, March 2016
  V1.2 Simon Claessen 20170129

  timing based on Jerrya.net sketch: http://forum.arduino.cc/index.php?topic=8110.0
  This program will measure the shutterspeed of analog cameras.
  Input is taken from Arduino digital input #2 with a phototransistor as light sensor.
  and a 1k resistor to 5v. The LCD is connected directly to the arduino.

  tested on Arduino Pro micro leonardo clone

**************************************************************************************/
#include <LiquidCrystal.h>

/*-----( Declare Constants )-----*/

/*-----( Declare objects )-----*/

LiquidCrystal lcd(15, 14, 7, 6, 5, 4);           // select the pins used on the LCD panel


// definities

unsigned long microsecs;
float msecs, secs;
int inPin = 2;

void setup() {
  Serial.begin(9600);  // Used to type in characters

  lcd.begin(16, 2);  // initialize the lcd for 16 chars 2 lines, turn on backlight
  lcd.setCursor(0, 0);                               // set the LCD cursor position
  lcd.print("Sluitertester 1.2");                     // print title on the LCD
  pinMode(inPin, INPUT);                             // sets the digital pin 2 as input
}

void loop() {
  lcd.setCursor(0, 1);                               // move to the begining of the second line
  microsecs = pulseIn(inPin, LOW);
  if (microsecs != 0)
  {
    msecs = (float)(microsecs) / 1000;                 // calculate milliseconds
    secs = msecs / 1000;                               // calculate seconds
    lcd.print(msecs, 2); lcd.print("ms");              // print msecs with 1 decimal and text 'ms'
    if (msecs < 1000 )                                 // for speeds < 1 sec:
    {
      lcd.print(" 1/");                             // print " 1/"
      lcd.print(1000 / msecs, 1);                   // print denominator with 1 decimal
    }
    else                                               // for speeds >= 1 sec:
    {
      lcd.print(" ");                               // print space
      lcd.print(secs, 2);                           // print seconds with 2 decimals
    }
    lcd.print("s    ");                                // print "s" and some spaces to erase old text
  }
  delay(100);                                        // wait 0.1 s
}                                                  // go to begin for next cycle
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 29 januari 2017, 12:20:43
Het zit 'm in de PulseIn functie  denk ik.
Die zal wat minder overhead hebben dan mijn uitgeschreven wachtroutine, en dus een betere timing geven.
Ga ik testen met mijn laserpulsgevertje. ;)
Dank voor meedenken.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 29 januari 2017, 13:27:46
Ik ben benieuwd. Het enige nadeel is dat er elke 70 minuten een overflow is die de zaak in de war kan schudden. De daaropvolgende meting moet wel weer goed zijn.
En pulseIn heeft een resolutie van 4us. aangezien ik de pulsgever sketch nog niet heb gemaakt, kan ik deze setup nog niet testen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 29 januari 2017, 14:12:25
Als je oude testrapporten uit de jaren 70 en 80 leest dan zie dat maar heel weinig mechanische camera's de opgegeven sluitertijden halen, bij sommige exemplaren was 1/1000 in werkelijkheid 1/600.
Houd daar met afstellen van sluiters wel rekening mee zeker bij camera's die geen CLA hebben gehad dat het klakkeloos spannen van de gordijnen dan meer kwaad dan goed doet, als de tijden te hoog zijn dan kan dat er ook op duiden dat het eerste gordijn te langzaam loopt.

Of de gordijnen synchroon lopen kan je testen met een oude CRT tv (zie http://rick_oleson.tripod.com/index-135.html )
Een sluiter moet op minstens drie plaatsen worden gemeten begin, midden en einde.

Ik weet weinig van centraal sluiters daar hou ik mijn mijn mond over dicht  :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 februari 2017, 11:46:31
Een nieuw houdertje voor de laser ^^

Deze is beter te richten, als de laser niet goed op de censor is gericht krijg je afwijkende sluitertijden 1/2300 op in Zorki 4 terwijl de camera op 1/1000 stond ingesteld dat kan niet kloppen  oO.

(https://s20.postimg.cc/kb13taf8d/20170225_214721.jpg)

(https://s20.postimg.cc/5gcif45nh/20170226_112749.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 26 februari 2017, 11:49:33
Leuke oplossing. Ik had al aan lego zitten denken.  :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 26 februari 2017, 11:50:59
Ik wil nog iets van hout maken. ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 februari 2017, 11:56:32
Mijn eerste opstelling was ook helemaal van hout, de grondplank is nog steeds 22mm dik eiken en de censor zit ook vast in een houten blokje.

Maar de eerste laser die ik gebruikte zat op een klein printje gesoldeerd en was erg bewegingsgevoelig, vandaar een los lasertje in een klem gemaakt van wat restjes messing <:)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: PrinterAttic op 26 februari 2017, 13:15:03
Wellicht overkill, maar je kunt ook eens kijken naar wat bread board systemen zoals Thorlabs' Cage systeem. Die zijn bedoeld voor bread boarding van optische systemen.
Of ben ik gewoon verwend? :P
 
Roy
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 februari 2017, 14:06:09
Wellicht overkill, maar je kunt ook eens kijken naar wat bread board systemen zoals Thorlabs' Cage systeem. Die zijn bedoeld voor bread boarding van optische systemen.
Of ben ik gewoon verwend? :P
 
Roy

Ik denk dat je teveel verwend bent Roy  :D,
Ik denk dat de meeste die een sluitertester hebben volgens het ontwerp van Eric niet meer nodig hebben dan een laser en censor in lijn op ongeveer 20cm afstand van elkaar, ik heb een messing houder gemaakt omdat ik graag dingetjes van messing maak, maar als de boel eenmaal goed is afgesteld hoef je er niets meer aan te doen.

Wat de lasertjes betreft, die zijn niet zo duur maar deze zijn niet allemaal geschikt sommige geven geen heldere stip (ook niet na het afstellen van het lensje) en lijken ook nog een verticale of horizontale streep te geven vanaf de stip (zoiets dus: -o-) of een kruis, deze lasers geven meetfouten het verschijnsel doet zich meestal niet voor als de laser op oneindig staat ingesteld, maar ik persoonlijk vind het niet praktisch om de laser en censor 2 meter van elkaar op te stellen ^D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 26 februari 2017, 19:10:45
De sluitertijden tester is omgebouwd naar .... een muizenvallen tester.  :| oO

(https://c1.staticflickr.com/1/481/32692086072_5940564cf2.jpg)

Ook dit projectje is inmiddels afgesloten. Business van mijn broer.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 februari 2017, 19:28:55
De sluitertijden tester is omgebouwd naar .... een muizenvallen tester.  :| oO

Ook dit projectje is inmiddels afgesloten. Business van mijn broer.

En klapten ze binnen de opgegeven toleranties dicht?  ^D ^D ^D ^D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 26 februari 2017, 19:37:22
Inderdaad, met een trillingsopnemer .... succes 100% met de test-muis (stukje isolatie van de C.V. buis).
Titel: Re: Sluitertijdentester met Arduino
Bericht door: PrinterAttic op 26 februari 2017, 20:27:06
Ik denk dat je teveel verwend bent Roy  :D

Denk het ook ;-). Dit is waar ik al 2.5 jaar aan werk: http://roybijster.nl/pubs/HEAT_MEASUREMENT_WEB.pdf
Onder andere 3 lasers en optiek in een (ultra-)hoog vacuum systeem.

Binnenkort eens met arduino aan de slag thuis. Zo'n sluitertijdentester lijkt me toch wel leuk en handig om te hebben.

Roy
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 26 februari 2017, 20:34:56
Ik houd het ook wel bij mijn arduinproject Roy, ruim voldoende om sluitertijden te meten :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 27 februari 2017, 09:45:48
Die lasertjes gaven allemaal een dikke vlek en ik heb ze allemaal naar 20cm proberen te draaien. Maar gezien de kwaliteit lukte dat niet met allemaal.
Met een fijne ronde stip zijn ze veel duurder.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 27 februari 2017, 11:36:00
Ik had 6 lasertjes gekocht voor € 1,50 per stuk en ze zijn alle 6 anders maar zoals je zegt Eric voor dat geld mag je geen kwaliteit verwachten.
Er zat een lasertje bij wat ik op 10 cm (relatief) scherp kreeg.
Voor de overige lasertjes vind ik ook nog wel een toepassing die zijn eigenlijk alleen scherp vanaf een halve meter.
Als de laser niet goed staat dan krijg je boven de 1/500 allemaal onzin tijden (ik kwam al eens uit op boven de 1/7000 op een mechanische sluiter :'D).
Misschien dat ik voor de sluitertijdentester eens een wat duurdere laser aanschaf.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 27 februari 2017, 11:42:53
(https://68.media.tumblr.com/251ec80da97f262de7ce4589f1fa8d4b/tumblr_of09h1zlTD1vsjcxvo1_500.gif)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 28 februari 2017, 14:59:59
maak een masker voor de fotodiode. dan hoeft de laser niet zo scherp te focussen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 28 februari 2017, 17:15:36
maak een masker voor de fotodiode. dan hoeft de laser niet zo scherp te focussen.

Dat zou kunnen maar dan moet je de censor weer gevoeliger maken omdat de totale lichtopbrengst dan op het masker wordt geprojecteerd en maar een klein zwakker gedeelte op de censor valt.

Ik heb deze laser nu aangeschaft:
(https://s20.postimg.cc/tfw51avfh/20170228_163403.jpg)

Die is een behoorlijk stuk forser (12x35 mm) maar je kan op minder dan 2 cm  scherpstellen en dan heb je een lichtpuntje van minder dan een millimeter.
De laser was maar € 4,=  (bij Alibaba of Aliexpress misschien goedkoper maar dan mag je een maand wachten  :'()

Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 28 februari 2017, 20:50:15
Hoe heet ie?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 28 februari 2017, 21:31:56
Hoe heet ie?

Hoe de laser heet of hoe die zaak heet waar ik hem besteld heb?

Hier zijn in ieder geval een paar plaatjes van de opstelling :)

Op de onderste foto is te zien hoe scherp de laser is, de laser en censor staan zo'n 11 cm van elkaar af.
Ik heb geen tabak in huis dus kon ik helaas geen dikke rookwolk maken om de laserstraal nog duidelijker in beeld te brengen, ik moest het met wat stoom doen.

(https://s20.postimg.cc/5fz6t9ifx/20170228_205112.jpg)

(https://s20.postimg.cc/5rgn60yvx/20170228_205234.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 3 maart 2017, 17:00:58
Ik kon het niet laten om voor de fototransistor ook een mooi messing armatuurtje te maken :)

(https://s20.postimg.cc/81n4zr1ct/20170303_164334.jpg)

Binnenkort een verstelbaar houdertje maken voor het armatuur.

Wordt vervolgt  :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 5 maart 2017, 16:08:31
Zo de sluitertijdentester is nou eindelijk klaar.

Ik ben er nog niet helemaal uit of ik voor het kastje met de display een beugel maak ::).

(https://s20.postimg.cc/4ezeniie5/IMG_0100.jpg)

(https://s20.postimg.cc/xg3qwx2u5/IMG_0101.jpg)

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 5 maart 2017, 16:11:42
Ziet er mooi uit. Ik heb een van Sterremuur's testers, maar zit nog een beetje te klooien om een goede opstelling te maken.
Dat ontwerp van jou geeft wel weer nieuwe inspiratie.  ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 5 maart 2017, 16:24:05
Het elektronische gedeelte heb ik ook van Eric gekopieerd  maar de kleine lasertjes zou ik links laten liggen die geven meestal een vlekkerige stip en dat beïnvloed de meting, ik heb een laser de een heldere stip geeft van minder dan 1 mm vanaf enkele centimeters deze zijn wel een stuk groter 12x35 mm.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 5 maart 2017, 16:40:31
Die grootte lijkt mij van ondergeschikt belang. Wat voor laser heb jij gebruikt ?
Ik zag dat ze bij Conrad ook een aardig assortiment aan lasers hadden.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 5 maart 2017, 16:46:48
Ik heb hier mijn laser gekocht.
https://opencircuit.nl/Product/11501/Laser-module-650nm-5mw

Deze zijn perfect voor de sluitertijentester.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 5 maart 2017, 16:51:38
Die is best goedkoop. Focuseerbaar ?
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 5 maart 2017, 16:55:20
Die is best goedkoop. Focuseerbaar ?

Ja al vanaf enkele centimeters en vlijmscherp, ik heb de laser en censor ongeveer 11 cm uit elkaar staan (er moet tenslotte wel een camera tussen passen)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Erwin TF op 5 maart 2017, 17:27:44
Bedankt voor de tip. ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 6 maart 2017, 10:02:15
Ik heb hier mijn laser gekocht.
https://opencircuit.nl/Product/11501/Laser-module-650nm-5mw

Deze zijn perfect voor de sluitertijentester.
En met jouw review erbij.  ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 6 maart 2017, 11:32:26
En met jouw review erbij.  ^^

En ik ben normaal niet zo van de reviews.
Maar voor deze keer maak ik even een uitzondering omdat ik weet dat meerdere forumleden jouw sluitertijdentester gebruiken en dit type laser is daar perfect voor.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: PrinterAttic op 6 maart 2017, 19:15:19
Ik ben van plan om ook een eigen sluitertijdentester in elkaar te klussen, dan wel niet geïnspireerd op die van Eric.
Kwam zojuist deze test (https://www.tablix.org/~avian/blog/archives/2016/04/measuring_interrupt_response_times/) tegen, waarin de latencies van een Arduino Uno zijn gemeten. De resultaten geven een mooie ondergrens voor de foutmarge op de tijdsmeting: circa 10 us.
Dit betekent dat je grofweg betrouwbaar zou kunnen meten tot sluitertijden van 1 ms (1% fout) ofwel 1/1000 s, of 0.1 ms (10% fout), ofwel 1/10 000. Korter dan dat, en de latency van je circuit gaat een belangrijke(re) rol spelen. Niet onaardig voor een circuitje van 2 tientjes ;).

Roy
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 6 maart 2017, 20:22:19
Ik gebruik voor de sluitertester een Arduino nano kloon gemiddelde prijs € 5,=.
De meeste Japanse camera producenten hielden voor hun mechanische sluiters een tolerantie aan van 10%.
Ik ooit eens ergens gelezen dat de acceptabele toleranties voor een mechanische sluiter voor de langzame tijden tot 1/100 10% is en daarboven 20%, nou dan is die 1% van de Arduino te verwaarlozen, mechanische sluiters komen zelden boven de 1/2000 uit.
Elektronisch gestuurde sluiters vragen om andere meetmethodes omdat die niet met exacte tijden werken maar die zijn gekoppeld aan de lichtmeter, de naald of display in de zoeker geeft alleen de dichtstbijzijnde tijd aan.

Met de Arduino kan je dus een sluitertijdentester maken die ruim voldoende is voor de mechanische sluiters en voor de elektronica ben je nog geen € 20,= kwijt :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 6 maart 2017, 20:27:14
Voor Eur. 10 heb je twee Arduino Uno R-3 met breadboard en kabeltjes, batterij aansluiting enz. Duurt alleen 2-5 weken voordat je het in huis hebt via Ali-E.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 6 maart 2017, 21:10:09
Ik moet het toch maar eens proberen een Chinese webshop, ik was er altijd huiverig voor, mijn nichtje besteld daar zowat alles en heeft nooit problemen gehad.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: MacSimski op 8 maart 2017, 17:55:44
Via ebay gaat ook. Heb je geen credicard nodig maar gaat het via paypal
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 8 maart 2017, 20:16:48
Uiteindelijk 1 pot nat.
Bestellingen van Ali-E zijn bij mij tot nu toe allemaal goed gegaan. Levertijd kan varieeren van 10 dagen tot 6 weken.
Soms werkt de tracking, soms niet. Maar ik zorg er wel voor dat de bestellingen onder de Eur. 22 blijven. Het verzenden naar NL is bijna altijd gratis. Alleen als het wat zwaarder is (een trafo bijvoorbeeld) kost het meestal zo'n Eur. 5 aan verzendkosten.
Ook een mooi klein regelbaar in temperatuur soldeerboutje met 5 reserve stiften kun je voor Eur. 6 scoren incl. verzendkosten.
Natuurlijk geen Weller kwaliteit maar niet eens zo heel slecht.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 24 maart 2017, 16:18:38
Ik heb even een vraagje,

Is het ook mogelijk om de snelheid van het eerste en tweede gordijn te meten.
Dit is erg handig als je de sluiter goed wilt afstellen.

groeten Marcel
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 maart 2017, 18:20:43
Ik heb even een vraagje,

Is het ook mogelijk om de snelheid van het eerste en tweede gordijn te meten.
Dit is erg handig als je de sluiter goed wilt afstellen.

groeten Marcel


Met de hier behandelde sluitertijdentester kan je niet de snelheid van de gordijnen meten hij meet slechts de tijd waarin het licht op de censor valt.
Er zijn twee manier om te kijken of de gordijnen dezelfde snelheid hebben, met deze tester de meting drie keer doen, links, midden en rechts.
Of de crt methode (http://rick_oleson.tripod.com/index-135.html) deze vind ik totaal ongeschikt om de tijd te meten maar ik gebruik deze wel om te kijken of de gordijnen gelijke snelheid hebben.
De gordijnen bij een mechanische camera hebben niet hun gehele loop dezelfde snelheid zij starten traag en versnellen tijdens hun loop, dit wordt dan weer gecompenseerd door naar het einde toe de opening tussen de gordijnen breder te laten worden.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 24 maart 2017, 18:54:45
Afstellen met een crt  ^D die zou ik dan eerst moeten gaan kopen.
Het moet toch mogelijk zijn om met twee cellen de gordijnen te meten.
Eerste gordijn gaat weg, licht valt op cel 1 en meting start.
Licht komt op cel 2 en meting stopt.
Cel 1 word ondertussen weer afgedekt door het tweede gordijn dus start er een tweede meting en als cel 2 ook weer word afgedekt is de totale meting klaar.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 maart 2017, 19:38:33
Ik denk niet dat je een crt hoeft te kopen er zijn genoeg mensen die nog een klein camping tvtje hebben of een ouderwets computermonitor die maak je er gelukig mee als je dat ding bij hun weghaalt. :D
Maar voor een mechanische gordijnsluiter heb je echt voldoende aan de sluitertijdentester van Eric.
Voor een elektronisch gestuurde lamellensluiter heb je wel professionele testers nodig je hebt niet alleen de vaste tijden (als je die al kan instellen) maar ook de aan de lichtmeter gekoppelde sluiter en dan zijn de tijden niet vast, als deze in de zoeker worden aangegeven krijg je afgeronde tijden te zien dan moet je zowel de lichtwaardes kunnen meten als de sluitertijden.

Bij een mechanische gordijnsluiter waar de synchronisatie tijd 1/30 is en je meet aan beide uiteinden 1/30 (tolerantie van 10% is acceptabel) dan kan je er van uitgaan dat de gordijnsnelheid in orde is.

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 24 maart 2017, 19:51:04
Als oud reparateur van ondermeer Olympus en Contax weet ik dat er heel veel mogelijkheden zijn om de sluiter goed af te stellen.
Voorwaarde hierbij is wel dat je de gordijnen kan meten.
Vandaar mijn vraag. Het hoeft ook niet in deze sluitertester, een arduino kost niet veel dus nog 1 of 2 er bij voor de meting van de gordijnen kost de kop niet.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 24 maart 2017, 20:03:24
Je kunt met 1 Arduino vast wel een array van sensoren uitlezen die je over de breedte van het filmvenster opstelt. Je kunt wel 5 of 6 cellen naast elkaar zetten, of 10 in zigzag opstelling.
Zit je alleen met de lichtbron. Maar dat kan een puntbron zijn, voor de scherpte.
Zo kun je in 1 keer de sluitersnelheid meten en de gordijnsnelheid.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 24 maart 2017, 20:16:29
In principe zijn 5 meetpunten genoeg.
1 centraal voor het meten van de tijd.
2 links en 2 rechts voor het meten van gordijn snelheid van eerste en tweede gordijn.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 maart 2017, 21:05:02
De gordijnsnelheid zal bij Japanse camera's een grotere rol spelen dan bij de zgn. Leica type sluiters van Pentax weet ik dat de mechanische camera's de sluitertijden in 3 groepen geregeld worden.
Ondanks dat lukt het mij meestal wel om de sluiters binnen de toleranties af te stellen en als de films over de hele linie goed belicht zijn dan ben ik tevreden ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 24 maart 2017, 21:13:48
Kan je mij vertellen wat een leica type sluiter is.
Overigens kon ik een OM 1 net zo nauwkeurig afstellen als een Leica.
Je kan het allemaal binnen de toleranties zetten maar het kan veel beter.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 24 maart 2017, 21:56:25
Ik had geen duidelijke afbeelding bij de hand dus heb ik deze even van het Rangefinderforum geleend.
(https://s20.postimg.cc/n2arwkujh/shutter_crate.jpg)

Dit is de sluiter van een Zorki een kopie van de vroege Leica sluiters, vandaar mijn omschrijving "Leica type sluiter".
De individuele sluitertijden kan je niet afstellen met het instellen van de tijden vergroot/verklein je alleen de spleet.
Ik heb inmiddels al de nodige Zorki's, Zenit's en FED's onder handen genomen en die hebben allemaal dit type sluiter.
Ik heb een OM1 maar daar heb ik nooit aan gesleuteld want die is gewoon goed ^D ik kan dus niets van de Olympus techniek zeggen.
Maar de Pentax Spotmatic serie en de K (m.u.v.de K2) hebben twee stelschroeven voor de fijn regeling van de tijden zodat je de tijden ruim binnen de toleranties kan afstellen, de Leica type sluiters die ik bedoelde hebben dat niet maar omdat meestal de spleet iets te breed is kan je bij de FSU camera's de bandjes van het eerste gordijn wat inkorten (1/2 tot 1 mm volstaat meestal wel) zonder dat je het risico loopt dat het eerste gordijn nog voor het filmframe blijft zitten.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 25 maart 2017, 13:44:59
in wezen verschilt het principe van de sluiter niet, ook bij deze zal je de gordijnspanning per gordijn kunnen regelen.

@Fred je hebt wel een heel erg mooie opstelling gemaakt voor het meten met de arduino, zal bij mij wel een veel meer hobby iets worden  :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 25 maart 2017, 14:15:55
Voor mij is het ook hobby en dan moet je het met wat eenvoudiger apparatuur doen, maar uiteindelijk lukt het wel.
In wezen werken alle gordijnsluiters volgens hetzelfde principe, maar FSU sluiters hebben geen fijn afstel mogelijkheden je moet het doen met de spanning die op de torsieveertjes staat.
De meeste fabrikanten geven in hun service manuals het aantal slagen op wat je als basis op de torsieveren moet zetten.
Bij de Asahi Pentaxen (met gordijnen) is het eerste gordijn 5 slagen en het tweede gordijn 7 slagen, bij de FSU is dit meestal tussen de 3 en 4 slagen (volgens Maizenberg).
Als ik dit aanhoud dan hoef ik vaak nog maar een heel klein beetje te corrigeren, voorwaarde is natuurlijk wel dat het overige mechanisme in goede conditie is.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 2 april 2017, 00:30:29
Even een update.
De nieuwe lasermodule die ik heb gebruikt heeft een spanning tussen 3,3 en 5 volt nodig, ik heb deze op 3,3 volt laten staan want de vorige module zat al op 3,3 volt, maar in dat geval is het beter om i.p.v. een 1K2 weerstand een 2K7 als externe pull down weerstand voor de BPW40  te gebruiken.
De schakeling is anders net even te traag voor sluitertijden van 1/500 en sneller.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 22 april 2017, 21:01:56
Kan ik inplaats van een BPW40 ook een BPW96C gebruiken, Ali heeft de BPW40 niet.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 22 april 2017, 21:09:37
Ik denk dat dat wel kan.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Marcel op 22 april 2017, 21:11:13
Oke bedankt.
Heb jij al een setje voor mij of wacht je nog op onderdelen.

Marcel
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 23 april 2017, 00:35:14
Marcel de BPW 40 kan je ook bestellen bij: www.budgetronics.eu of bij: www.bitsandparts.eu
Bij twijfel even de datasheets downloaden en naast elkaar leggen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 23 april 2017, 15:03:41
Oke bedankt.
Heb jij al een setje voor mij of wacht je nog op onderdelen.

Marcel
Ik heb eergisteren een doos displays gekregen, dus deze week maak ik eentje voor je klaar. ;)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Mschekkerman op 15 mei 2018, 15:06:35
Inmiddels ben ik ook aan de slag met de Arduino sluitertijdentester. In dit geval een Uno met het display shield. Mijn ervaring met Arduino's is 0. Inmiddels heb ik de software draaiende, maar ik slaag er niet in de sensor (BPW 40) werkende te krijgen met de Arduino.

Wordt hij direct aangesloten op de poorten 2 en 3? (poort 3 en 4 lijken gevoelig)  Of is hij in serie geschakeld met de bron?  :)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 15 mei 2018, 15:28:41
Zo wordt de BPW40 geschakeld.

(https://s20.postimg.cc/n98tfaa8d/20180515_152308.jpg)

Ik ben het pijltje vergeten te tekenen maar de emitter is dat deel waar de weerstand aan de fototransistor komt.
De weerstand is afhankelijk van de gebruikte laser, 4K7 is voor de kleine messing lasertjes.

Deze laser is al een stuk beter  https://opencircuit.nl/Product/11501/Laser-module-650nm-5mw die kan je tot een paar centimeter focussen maar de pulldown weerstand moest bij mij 2K7 worden.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 15 mei 2018, 15:35:41
Klopt.  :)

Ik heb de sensor gemaakt door weerstand en BPW in een driepolig connectorblokje te steken en de twee pootjes aan elkaar te solderen. Daarna een mooi stukje krimpkous eromheen krimpen.

En verder:

Display:
GND aan GND (zwart)
Vcc aan 5V (wit)
SDA aan A4
SCL aan A5

Sensor:
Wit (+) aan +5V op het blokje met 6 aansluitingen rechtsbinnen
Zwart (uit) aan D2
Bruin (-) aan GND op dat blokje linksbinnen

Kleuren kunnen afwijken... >:D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 15 mei 2018, 15:40:56
Mijn opstelling.  ^^

(https://s20.postimg.cc/4ezeniie5/IMG_0100.jpg)

(https://s20.postimg.cc/xg3qwx2u5/IMG_0101.jpg)

Zijn oude foto's want de stalen schroeven zijn inmiddels vervangen door messing kartelboutjes en tussen de platen van de censor zitten messing afstandsbusjes.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Mschekkerman op 15 mei 2018, 18:28:20
Dat is snel! :) Hartelijk dank voor jullie reacties!

Het werkt, zo simpel kon het zijn. Het een en ander moet ik nog fatsoeneren, maar het begin is er! De eerste Zenit B is al op de pijnbank gelegd, blijkbaar kloppen alle tijden nog heel aardig.

(https://farm1.staticflickr.com/962/41410460514_130ddbef2b_z_d.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 15 mei 2018, 18:56:19
Die shield met knopjes heb ik ook.
Daar heb ik een pulsgever mee gemaakt om de sluitertijdentester mee te controleren. Van 1 to 1/1000 sec, in stapjes van 1 en 10 ms.
Dus een sluitertijdentestertester.  :D

Ik gebruik dat om de correctiewaarde in te stellen. Verder natuurlijk een kip-ei- nauwkeurigheidsdingetje.  0:)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Mschekkerman op 15 mei 2018, 21:13:18
Even wat hersenspinsels.

Inmiddels ben ik snel door wat camera's gegaan. Vooral bij de snelle tijden wijken de gemeten tijden steeds meer naar beneden af van de ingestelde tijd.
Een sluiter heeft 'tijd' nodig om te openen en te sluiten, het is nooit een absoluut open of dicht.

De theoretische sluitertijd is de tijd van het volledig open staan van de sluiter (of de spleet) tot het moment van sluiten. Althans zoals ik de boeken die ik heb mag geloven. De Arduino zou dan moeten meten vanaf het moment dat het signaal het hoogste is, tot het moment dat het signaal begint te zakken.
Hoe hoger de snelheid van de gordijnen (of lamellen), hoe 'efficienter' de sluiter. Met een 2K5 weerstandje kom ik met een Nikon bij 1/1000e op 1,5 ms.

Pentacon en Arsenal hadden tabellen om dit te compenseren op hun testapparatuur. Het zou ook met de software kunnen, maar dat hangt van het type sluiter af.

Voorlopig ben ik al heel erg blij dat ik snel kan meten, en vooral of beide gordijnen goed staan.

 




Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 15 mei 2018, 21:42:51
De gebruikte laser is bepalend voor de nauwkeurigheid van de tester.
(https://s20.postimg.cc/4dlidyjr1/led.png)

Dit lasertje is niet goed te focussen op de korte afstand en geeft vaak een vlekkerige stip.
Met dit lasertje zit je al snel aan een weerstand van 4K7 vast.


Deze laser gebruik ik ook en is tot enkele centimeters haarscherp te focussen.
(https://s20.postimg.cc/8zhmmdpvh/laser.jpg)
Hier gebruik ik een pulldown weerstand van 2k7

Het is belangrijk dat er tijdens de meting geen reflecties aanwezig zijn want dit geeft meetfouten, de censor moet zo dicht mogelijk tegen het sluiterdoek staan want zelfs het licht wat door de strips van het sluiterdoek weerkaatst wordt zorgt er voor dat er iets langer licht op de censor komt en dat zal je bij 1/125 niet zo snel merken maar bij 1/1000 zit je er qua meting al behoorlijk naast.

Je kan om te testen ook de pulsgever in het ontwerp van Sterremuur gebruiken maar wel met dezelfde laser anders heeft het niet veel nut.
Hoe hoger je de waarde van de pulldown weerstand neemt hoe gevoeliger de censor maar die wordt er ook een stuk trager door.
Er zit wel een grens aan hoe laag je kan gaan met de weerstand want anders wordt de stroom door de fototransistor te hoog.
Het is dus een beetje experimenteren met pulldown weerstanden tussen de 1K en 4K7.


De sluitertester kan je zeker tot 1/1000 tot minimaal 2% nauwkeurig krijgen op 1/2000 heb ik hem niet getest want ik heb geen camera die 1/2000 sluitertijd heeft (mechanisch).


 
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 15 mei 2018, 22:36:04
Er is ook nog een denkertje met centraalsluiters. Met name bij snelle tijden is het een soort van open en dichtgaand "diafragma".
Het midden opent het eerst en sluit het laatst. Dus door daar te meten krijg je te lange openingstijden. Los van het feit dat het lastig mikken is bij toestellen met een vaste lens.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 15 mei 2018, 22:42:18
Een centraalsluiter heeft hetzelfde effect als een diafragma, het is niet zo dat het beeld in het centrum langer belicht wordt.
Ik heb maar twee camera's met vaste lens en centraal sluiter en dan zet ik geen laser voor het objectief maar een heldere witte led (wel met  afgevlakte gelijkstroom gevoed).
de censor zit dan op een plaat die verder het hele filmvlak afdicht.
Ik doe zelf niets met centraal sluiters dus was het voor mij slechts een test om te kijken of de sluitertijden klopten. ^^
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 15 mei 2018, 23:37:15
Dat maakt de sensor niet uit (niet: censor ;) ) die bundel is zo smal dat hij denkt dat de sluiter meteen helemaal open staat als alleen het centrum nog maar open is. Dus hij meet een langere tijd dan de effectieve sluitertijd. Een echte meter zou de hoeveelheid licht moeten integreren.
Dus zelf dacht ik om de laser uit het centrum te plaatsen, en bv. op 1/3 vanaf de rand te meten. Uiteraard met het echte diafragma geheel open.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 15 mei 2018, 23:57:11
Is het Nederlandse woord tegenwoordig sensor? en ik maar denken dat het van het Latijnse Censor kwam  :(

Maar voor centraal sluiters met een vaste lens meet ik geen smalle bundel maar de duur van het moment dat de sluiter opent tot dat deze sluit.

Ik heb daar een heldere witte Led voor in een reflector van een oude lantaarn, dus op het moment dat de sluiter opent is er op het filmvlak al licht en de sensor pikt dit licht op tot het moment dat de sluiter weer sluit.
In dit geval moet de sensor wel wat gevoeliger worden gemaakt en bij het filmvlak houden en niet vlak achter de lens.

Ik heb alleen een Seagull met centraal sluiter en de snelste tijd is 1/300 en een Lubitel 2 met als snelste tijd 1/250 en dan werkt het meten van het totaal licht nog wel.


Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 16 mei 2018, 06:52:29
Heb hier nog Minolta Dynax 9xi (heeft snelste tijd van 1/12000 als ik goed heb). Mag nog steeds is goede opstelling maken, maar kan dan de snellere tijden is testen met sluitertester.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 16 mei 2018, 09:24:06
Een sensor is een voeler, afgeleid van het latijnse sentire,
een censor is iemand die censuur pleegt, afgeleid van het latijnse censeo, van mening zijn.
 :D Tja, gymnasium gehad...
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 16 mei 2018, 10:34:06
Een sensor is een voeler, afgeleid van het latijnse sentire,
een censor is iemand die censuur pleegt, afgeleid van het latijnse censeo, van mening zijn.
 :D Tja, gymnasium gehad...
Ik heb geen Gymnasium gehad, mijn Latijn heb ik gedaan via de Domus Latina van Hans Ørberg.
Maar er is daar niet veel van blijven hangen.

(https://s20.postimg.cc/jtc3rq83x/20180516_103720.jpg)


Heb hier nog Minolta Dynax 9xi (heeft snelste tijd van 1/12000 als ik goed heb). Mag nog steeds is goede opstelling maken, maar kan dan de snellere tijden is testen met sluitertester.

Werkt de Dynax ook zonder film en heeft deze handmatig in te stellen sluitertijden?
Ik heb de sluitertijden tester alleen voor camera's met een snelste tijd van 1/1000 getest ik weet niet of de opstelling een sluitertijd van 1/12000 nog zuiver kan registreren.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 16 mei 2018, 13:27:24
1/2000s gaat nog. Verder heb ik ook niet getest. (Helaas geen Latijn gehad, maar ik weet wel het verschil tussen sensor of censor).  0:)
Ik houd het voorlopig bij Nederlands, Frans, Duits, Engels en Russisch.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 16 mei 2018, 14:04:56
Knap werk he,die brug. Oeps... offtopic. :|
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Mschekkerman op 16 mei 2018, 18:42:03
In de huidige opstelling zijn mijn metingen wel consistent, maar niet precies. De relatieve fout is klein, maar de absolute is vrij groot. Ik ga eerst lekker rommelen met de pulldown weerstand, maar een betere laser is ook geen overbodige luxe.

Vreemd genoeg lijken de metingen hier weinig gevoelig te zijn voor omgevingslicht en reflecties. De sensor zit wel verzonken in een blokje aluminium, dus strijklicht komt er nauwelijks bij. Theoretisch gezien zou de sensor (of de lichtbundel) ideaal gezien oneindig klein moeten zijn.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 16 mei 2018, 18:57:42
In de huidige opstelling zijn mijn metingen wel consistent, maar niet precies. De relatieve fout is klein, maar de absolute is vrij groot. Ik ga eerst lekker rommelen met de pulldown weerstand, maar een betere laser is ook geen overbodige luxe.

Vreemd genoeg lijken de metingen hier weinig gevoelig te zijn voor omgevingslicht en reflecties. De sensor zit wel verzonken in een blokje aluminium, dus strijklicht komt er nauwelijks bij. Theoretisch gezien zou de sensor (of de lichtbundel) ideaal gezien oneindig klein moeten zijn.

Zo heb ik ook de nodige pulldown weerstanden uit moeten proberen fototransistors verschillen onderling altijd een heel klein beetje en ook het gebruikte laserlicht heeft een groot effect, de meeste lasertjes zijn 5 mW hoe beter je de laser kan focussen hoe hoger de lichtintensiteit op dat gefocuste punt.
De eerste weerstand die ik gebruikte had een waarde van 470K nou dan telt de tester ook het geknipper van de spaarlampen.

Een oneindig smalle lichtbundel is niet echt nodig (en fysiek ook onmogelijk  :)) de bundel moet net iets smaller zijn dan de kleinste opening tussen de gordijnen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 16 mei 2018, 19:02:03
Lasers zijn er ook in meerdere soorten. De dit is soms een rondje, maar je hebt er ook die een streep maken indien goed gefocust.
Dat is de vorm van het lichtgevende materiaal.
Heb je één met een streepje, dan moet je die evenwijdig aan de spleet van de sluiter zetten.
Dus vertikaal bij een Spotmatic en horizontaal bij een ME.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 16 mei 2018, 20:43:40
Ik zou voor de laser met een puntje gaan, met een streep gaat toch een groot deel van het licht verloren omdat dat boven of onder de sensor uitkomt (verticale streep).

De laser die ik gebruik heeft een punt van minder dan 0,5 mm en dat is ruim voldoende en ze zijn te focussen van enkele centimeters tot oneindig bovendien niet eens zo duur (€ 4,= bij een Nederlandse webshop)

Voor het geval je een sluitertester wil ontwerpen met meerder sensors over het beeldveld verdeelt is een laser met streep dan weer praktischer  ^^.

Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 16 mei 2018, 21:08:14
€1,50 Tinytronics in Eindhoven He-Neon 650nm, 5V.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 16 mei 2018, 21:25:31
Dat lasertje van Tinytronics is niet zo geschikt, de kwaliteit van die dingetjes is zeer matig en zijn niet korter dan een cm of 20 te focussen.
En vaak is het stipje dan nog erg vlekkerig (ik heb 5 van die dingen geprobeerd dus ik weet waar ik het over heb.)

Het lasertje wat ik gebruik is hier te koop: https://opencircuit.nl/Product/11501/Laser-module-650nm-5mw

(https://s20.postimg.cc/8zhmmdpvh/laser.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fotohuis op 16 mei 2018, 22:07:41
Ik zal eens kijken of het verbetering brengt. Bij Ali-E zijn ze nog goedkoper maar dan weet je ook niet wat je krijgt.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: dynax75 op 16 mei 2018, 22:17:09
Werkt de Dynax ook zonder film en heeft deze handmatig in te stellen sluitertijden?
Ik heb de sluitertijden tester alleen voor camera's met een snelste tijd van 1/1000 getest ik weet niet of de opstelling een sluitertijd van 1/12000 nog zuiver kan registreren.
Zover ik weet werkt die Dynax ook zonder film en sluitertijden zijn met hand instelbaar. In halve stops instelbaar. Zal alleen mijn sluitertijden tester ff keer goed mogen opstellen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 16 mei 2018, 22:22:17
Ik zal eens kijken of het verbetering brengt. Bij Ali-E zijn ze nog goedkoper maar dan weet je ook niet wat je krijgt.

Ze zijn wel groter ongeveer 4 cm lang en 10 mm rond maar dat maakt het bevestigen juist makkelijker en stabieler, ik heb de sensor ook met weerstand en al in een messing buisje van 10 mm rond gedaan de fototransistor past in een led houdertje en dat paste op zijn beurt weer in de messing buis.
Ik bestel verder alles in NL ik koop nooit grote aantallen als ik het niet nodig heb en de Nederlandse middenstander wil ook graag leven.

Je kan de laser van Opencircuits gewoon net als het kleine lasertje op 3,3 volt aansluiten maar behalve dat het vanaf een paar cm te focussen is is ook het lensje helderder en soepeler te draaien.

Voordeel van dichtbij kunnen focussen is dat je de laser bij het objectiefmond kan plaatsen, ik wil een keer een opstelling maken waar ik de camera tussen kan klemmen maar dit zal niet op korte termijn zijn want ik heb nu de nodige andere projecten. <:)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 17 mei 2018, 09:18:02
Ik heb die van Ali E. Ziet er exact zo uit. Maar nog niet geprobeerd.  ^^
Die messing lasertjes kun je best aardig focussen met een tang of zo. Het kopje is wel degelijk verstelbaar.
Ze zitten in laserpointers en zijn daarom op oneindig ingesteld. Voor de meter moet je ze op ca. 20 a 30 cm instellen.
Ik heb ook nog een goedkoop plastic type. Lijkt gammel maar is goed in te stellen.
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 17 mei 2018, 17:52:46
Dit was mijn eerste opstelling.

(https://s20.postimg.cc/5pvcowv19/sluitertester.jpg)

Hier is goed te zien dat de grotere laser vlijmscherp is te focussen, op de foto 10 cm afstand maar op 2 cm is deze ook nog vlijmscherp te focussen.

(https://s20.postimg.cc/5rgn60yvx/20170228_205234.jpg)

Hier het armatuurtje voor de sensor  (messing randen zijninmiddels ook mat zwart.)

(https://s20.postimg.cc/81n4zr1ct/20170303_164334.jpg)
Titel: Re: Sluitertijdentester met Arduino
Bericht door: sterremuur op 17 mei 2018, 18:20:59
Jullie doen er leuke dingen mee. Klasse! :D
Titel: Re: Sluitertijdentester met Arduino
Bericht door: Fred op 17 mei 2018, 18:53:53
Jullie doen er leuke dingen mee. Klasse! :D

Dankje  :D

Maar de evolutie gaat verder, ik ben van plan om een soort van compacte klem te maken met de sensor achter het sluiter gordijn en de laser bij het objectiefmond dat is wel voor de lange termijn want ik heb nu mijn handen vol aan andere (niet fotografische) projecten.
Als het zover is dan doe ik daar als vanzelfsprekend verslag van.