Raspberry Pi-based intervalometer for Bolex 16mm camera https://intval3.sixteenmillimeter.com
Go to file
mmcwilliams a37c58d791 Add a reset feature to mobile app which allows the device to be reset to the default settings (direction forward, exposure 630 and delay 0). 2018-02-07 19:07:38 -05:00
app Add a reset feature to mobile app which allows the device to be reset to the default settings (direction forward, exposure 630 and delay 0). 2018-02-07 19:07:38 -05:00
conf Move all config files into ./conf 2017-12-31 01:26:29 -05:00
hardware Move all config files into ./conf 2017-12-31 01:26:29 -05:00
lib Change was causing double frames. Remove for now. 2018-01-09 15:09:39 -05:00
scripts Simply exit process to restart. 2018-01-12 17:48:26 -05:00
tests Wifi module test. Use wpa_passphrase to generate a safe password hash 2017-12-31 20:55:54 -05:00
.gitignore Update app to not use text blobs 2017-11-21 13:50:13 -05:00
Readme.md Create both readme files, one at the project level and another just for the mobile app. More work needed on the project one. 2018-02-07 18:22:28 -05:00
dev.sh Run node index.js, not the deleted bluetooth service. 2017-11-22 09:31:03 -05:00
docs.sh Install jsdoc-to-markdown for documentation 2017-09-17 15:13:40 -04:00
index.js Sequence feature for bluetooth control does NOT need to be split (yet) into start and stop. intval.mobile.js was using the incorrect callback on the sequence characteristic and should be tested before changes are made. 2018-02-07 18:38:19 -05:00
package-lock.json Install rpio 2017-12-22 15:27:21 -05:00
package.json Install rpio 2017-12-22 15:26:55 -05:00
process.json BLE features are working, minus the wifi feature. Good work today. 2017-12-13 18:40:14 -05:00

Readme.md

INTVAL3

What is this?

INTVAL3 is an open source intervalometer for the Bolex 16mm camera. The goal of the project is to create a cheap-to-make intervalometer that can be used to automate time-lapse or animation on the Bolex using mobile, web or physical controls.

This is the third incarnation of the INTVAL project, this time utilizing the Raspberry Pi Zero W for Wifi and Bluetooth control. Earlier versions, the INTVAL and INTVAL2 were Arduino-based. The original INTVAL used a solenoid (!!!) to hammer a camera release cable, while the second attempt was a proving ground for the motor-and-key hardware used in this version.

The INTVAL2 project should be used if you prefer a simpler, physical interface approach.

Components

Firmware

The firmware of the INTVAL3 is a node.js application running on the Raspian OS intended for installation on the Raspberry Pi Zero W.

Mobile App

The INTVAL3 mobile app controls the intervalometer over Bluetooth. It can be used to configure the settings on the intervalometer such as exposure length, delay between frames and the direction of the film. The app can also be used to trigger individual frames, as well as start and stop sequences. As an experimental feature, film exposure settings can be determined with the camera on a mobile device.

Web App

As a function of the firmware, there is an embedded web application that is hosted on the INTVAL3. When connected to a wifi network (via the mobile app) users are able to control the intervalometer from a browser. Users are also able to trigger functions and change settings on the intervalometer firmware from the command line by using cURL or wget, so actions can be scripted and automated from an external machine.

Hardware

All of the non-electronic hardware is generated from OpenSCAD scripts and built into either STL files for 3D printing or DXF files for laser cutting or CNCing.

Electronics designs are available in the form of a Fritzing file, a wiring diagram and a mask image that can be used to fabricate a board from a blank PCB. One of the easiest ways to

PARTS

  1. Raspberry Pi Zero W - [Adafruit] [Sparkfun]
  2. L298N Breakout Board - ?
  3. 120RPM 12VDC Motor - ?
  4. Microswitch w/ Roller - [Adafruit]
  5. L7805 5V Regulator - [Adafruit] Sparkfun]
  6. (Optional) Proto Bonnet - [Adafruit]