Algorithmique Déclencheur Appareil Photo – Shutterino

Camera trigger powered by Arduino MKR1000 and controlled by the app. Let the algorithm take the best shots.Algorithmic Camera Trigger - Shutterino

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
Any board with WiFi and support for Firmata protocol will work
×1
Servos (Tower Pro MG996R)
×1
Microsoft Windows Phone
×1

Software apps and online services

Microsoft Azure
Microsoft Azure

Story

Modular Design

You can run this app on any Windows 10 device. If your device lacks any capability, it just won’t be active.

On a desktop computer, you will have access to timer, log and Arduino connection.

A webcam will give you camera preview.

A phone will complete the features with accelerometer and GPS data. Actually, my phone has only accelerometer but no compass nor gyrometer. If your phone has a gyro and you’re interested in this project, feel free to hack on it and send in a PR!

Ultimately, I want to learn reactive extensions and use them in this project, so a big refactoring is imminent.

Very Simple Firmware

The Universal App uses the Firmata to communicate with the Arduino. Firmata is a fantastic platform for all makers: The Arduino is running nothing more than StandardFirmataWiFi and all processing is done on the more capable phone.

TIP: check out the remote-wiring-experience app for rapid prototyping and debugging using the Firmata protocol.

The Future

Shutterino is currently highly capable, but it’s awkward to use – you need to hold the phone, Arduino, camera and the servo, but you don’t have 4 hands! Therefore, Shutterino calls for a rigid enclosure. Below I drew a design for a 3D printed enclosure that will contain all components.

To create really interesting stop-motion video like “Pacer”, the algorithm needs to know more than the phone’s orientation in space. An edge detectionalgorithm will let Shutterino take a photograph when the viewfinder matches shape from the previous photo (with a configurable shift).

 Source Code

The source code is available at https://github.com/AmadeusW/Shutterino. I will keep updating it.

I submitted this project for the World’s Largest Arduino Maker Challenge and created a release on github before the deadline.

Bill of Materials:

• BLU WIN HD W510u (any Windows 10 device is ok)

• Arduino MKR1000

• Digital camera

• Micro Servo 9g A0090 (any generic servo is ok)

• Appropriate connector wires

USB Cable, not needed in the final product

Finished product Bill of Materials:

• 3D printed case

• Battery for Arduino MKR1000

Custom parts and enclosures

Enclosure concept

Drawing of the enclosure. Still need to learn CAD.
Can you recommend me a CAD tutorial that you like?
Thanks!

Schematics

Code

Shutterino

The Universal App that runs on the smart phone

 


A Propos De L'Auteur

Ibrar Ayyub

Je suis expérimenté, rédacteur technique, titulaire d'une Maîtrise en informatique de BZU Multan, Pakistan à l'Université. Avec un arrière-plan couvrant diverses industries, notamment en matière de domotique et de l'ingénierie, j'ai perfectionné mes compétences dans la rédaction claire et concise du contenu. Compétent en tirant parti de l'infographie et des diagrammes, je m'efforce de simplifier des concepts complexes pour les lecteurs. Ma force réside dans une recherche approfondie et de présenter l'information de façon structurée et logique format.

Suivez-Nous:
LinkedinTwitter

Laisser un Commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench
Faire défiler vers le Haut