This is an old revision of the document!


Smart Shutter

Autor: Mandru Cosmina
E-mail contact: cosmina.mandru@stud.acs.upb.ro

Introducere

Proiectul consta în controlarea shutterului unui aparat DSRL prin intermediul conexiunii bluetooth de pe un smartphone. Declansarea shutterului se va reazaliza cu ajutorul cablului remote spiralat N3, compatibil cu CANON 5Dmark2.

Descriere generală

Descrierea funcționalității

Cu acest proiect, utilizatorul poate folosi un dispozitiv Android pentru a configura de la distanță un DSLR controlat de Arduino pentru a putea face fotografii instant sau în intervale de timp. Logica intervalometrului se află în Arduino. Microcontrollerul va comunica prin intermediul modulului Bluetooth HC-05 cu telefonul prin interfata USART. Telefonul va avea o aplicatie de Android care va transmite parametrii utilizatorului

Schema bloc

 https://drive.google.com/file/d/1eqbDTpf-7KYGfPgkxH0DXkXY3u9swqWo/view?usp=sharing

Hardware Design

Listă de piese

1. Arduino Uno
2. Breadboard
3. Optocuplor PC817
4. Conector N3
5. Modul bluetooth HC-05
6. 2 x rezistenta 1Kohm
7. Baterie externa

Schema electrica

 https://drive.google.com/file/d/1zFLQ-wzNwU6DHD05JnNo4TL-kLAKR5hK/view?usp=sharing

Software Design

Pentru comunicarea cu telefonul prin bluetooth folosesc USART, pinii PD0 si PD1 pentru RX si TX. Aplicatia pentru android am realizat-o folosind MIT App Inventor, pentru obtinerea aceluiasi rezultat din Android Studio, doar ca intr-un timp mai scurt. Aplicatia realizeaza conectarea cu un device din apropiere. Apoi, in functie de butonul selectat, trimite microcontrollerului comanda respectiva predefinite.

 https://drive.google.com/file/d/171cEmeZs5yzFm4EvM8aeKNux2t_94py_/view?usp=sharing

Functionalitati oferite:

  • conectare bluetooth
  • declansare shutterului imediat dupa apasarea butonului : “shutter”
  • setare timer: Se poate seta numarul de cadre, delayul primei declansarii si delayul dintre cadre. “start delayMinutes/delaySeconds <int> frames <int> delayFramesSeconds/delayFramesMinutes <int> stop”
  • posibilitatea de a alege unitatea de timp: secunda/minut

Pentru recepetarea mesajelor am folsit interfața seriala USART pe 9600.

Dupa receptionarea comenzii, se face decodificarea ei. Astfel daca se apasă pe butonul de “shutter” se va declanșa imediat shutter-ul camerei. Daca se primește comanda de timer, extrag parametrii de care am nevoie: delay de start, numarul de cadre si delay-ul dintre cadre. Urmează apoi declanșarea shutter-ului în conformitatea parametrilor primiți.

Rezultate Obţinute

Concluzii

Download

Bibliografie/Resurse

pm/prj2021/amocanu/smart-shutter.1622040924.txt.gz · Last modified: 2021/05/26 17:55 by cosmina.mandru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0