Arduino: Catch a water drop with a DSLR - the advanced way.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Water Drop Advanced

This is an advanced code to catch a water drop with a DSLR. Why is it called advanced? Because you have to set your parameters with a menu, that allows you to change the parameters in runtime. You have to change the parameters, so they match to those of your mechanical construction. Remember, that all paramters are in millimeters or milliseconds. You can also determine, if the mirror-lockup is enabled.

The code was written with sublime text 3 and compiled with the Arduino IDE 1.6.6.

1 How it works

After you uploaded the script on your Arduino, you can use the menu to edit your parameters, depending on your physical construction. The serial monitor is not available, so there is no need for a PC, or any other serial device. If start the process, the Arduino will get the sensor signal and uses it as trigger-reference. If the mirror lockup is enabled, the camera will be triggered once, to pull the mirror up. After this the LED on the Arduino will go high, which is the signal for you to let the water drop fall.

That's all, just a nice sketch to chatch a water drop.

Further informations are to find here:

You will also need the OLED Library, which you can find here:

1.1 Note

This script is written with Sublime Text 3 and Stino. I used the Arduino UNO Rev3 to test the sketch. Any differences could lead to errors.

2 License

This project is licensed under the GNU GPLv3 open source license. Thus anybody is allowed to copy and modify the source code, provided all changes are open source too and the author is in knowledge of all done changes. This can happen either via eMail or directly on GitHub, in other words at this repository.

3 Disclaimer

I am not responsible for anything in conjunction with this project, including bugs, failure, fire, harm of equipment and harm of persons. Reasonably foreseeable misapplication:

  • Bug in the code
  • Failure of used parts due to a bug in the code or a wrong wiring diagram, including a wrong design.
  • Fire due to a wrong wiring diagram, including a wrong design.
  • Harm of equipment, meaning third party parts (cameras, flashes, etc.) due to a bug in the code or a wrong wiring diagram, including a wrong design.
  • Harm of persons due to any failure of the system, a wrong wiring diagram or a wrong behaviour.

It is your own responsibility to use these contents. Be careful, this project includes lethal electrical voltage. Put yourself in knowledge about the risks before you start with this project.