loading
3Comments

Tell us about yourself!

Complete Your Profile
  • Build a DIY Desktop 3d Scanner with infinite resolution.

    Hi Shapespeare,Thank you for sharing, I have everything working, except the postWait time is not working in the auto Mode, Can you please help me.Thank you

    Hmm cause right now it takes the picture as soon as it begins to rotate.I've changed the preWait and it works fine. the manual mode works fine.const long preWait = 2000; const long postWait = 5000; //This interrupt based time delay allows us to still receive keypad input during the delay currentTime = millis(); if (waitFlag == 0) // advance stepper and start wait timer { startWait = millis(); waitFlag = 1; // start preshutter wait lcd.setCursor(9,1); lcd.print("Exp#: "); lcd.setCursor(13,1); lcd.print(stepCount); digitalWrite(19, LOW); //activate stepper driver myStepper.step(stepsPerRevolution/stepChoices[stepIndex]); //advance stepper digitalWrite(19, HIGH); //deactivate stepper driver } ...see more »Hmm cause right now it takes the picture as soon as it begins to rotate.I've changed the preWait and it works fine. the manual mode works fine.const long preWait = 2000; const long postWait = 5000; //This interrupt based time delay allows us to still receive keypad input during the delay currentTime = millis(); if (waitFlag == 0) // advance stepper and start wait timer { startWait = millis(); waitFlag = 1; // start preshutter wait lcd.setCursor(9,1); lcd.print("Exp#: "); lcd.setCursor(13,1); lcd.print(stepCount); digitalWrite(19, LOW); //activate stepper driver myStepper.step(stepsPerRevolution/stepChoices[stepIndex]); //advance stepper digitalWrite(19, HIGH); //deactivate stepper driver } if (waitFlag == 1) // when preshutter wait expires trigger shutter { if (currentTime - startWait >= preWait) //wait time has expired { Camera.shutterNow(); // trigger shutter startWait = millis(); // restart wait timer waitFlag = 2; // initiate post shutter wait stepCount ++; } if (waitFlag == 2); // wait after triggering shutter before moving motor { if (currentTime - startWait >= postWait) //wait time has expired { waitFlag = 0; //done waiting } }

    View Instructable »
  • Build a DIY Desktop 3d Scanner with infinite resolution.

    any fix on this issue? I also having the same problem.Thanks

    View Instructable »
  • PhearuthT followed Photography, Robots, Electronics, USB and 8 others channel 9 months ago