Engaging in DIY: Camera trigger development for iPhone and Arduino

A session at Citizen Cyberscience Summit 2014

Saturday 22nd February, 2014

1:00pm to 2:00pm (GMT)

* This session is limited to 10 attendees *
The DIY movement has enabled people to develop custom electronic devices and extend the capabilities of current devices, namely, smartphones. This workshop will demonstrate a simple example of extending the abilities of a smartphone (iPhone) through a basic interface with a microcontroller (Arduino) for participants with no prior experience. In particular, participants will interface their own smartphones with an Arduino to create an external Arduino-controlled trigger for the camera on their iPhone, which can be achieved through the headphone jack. Participants will then add an input device to the Arduino, such as a simple switch or laser trip, which will in-turn trigger the camera. Required hardware and source code will be provided; participants will however have to supply their own laptop and smartphone which is restricted to iPhones for this workshop. Participants will gain a basic introduction to electronics and microcontroller programming, and will be shown how to alter the source code to build in fixed trigger delays, and to specify the number of images taken with a desired frequency. An example result is the creation of a ‘jump photograph’ trigger, whereby a participant stands on a simple switch (connected to the Arduino), and upon jumping into the air the switch is released and photograph is taken after the specified delay.

About the speaker

This person is speaking at this event.
Nathan Phillips

Next session in G07

2pm LSx Citizen Science Surgery (TBC) by Ben Hudson

6 attendees

  • Aaron Mason
  • Cyrus Hirjibehedin
  • Danbee Kim
  • Jo
  • Nathan Phillips
  • Xiyu

Coverage of this session

Sign in to add slides, notes or videos to this session

Sign in to track this session

Tell your friends!


Time 1:00pm2:00pm GMT

Date Sat 22nd February 2014

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session