Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:amocanu:smart-shutter [2021/05/26 17:35]
cosmina.mandru [Listă de piese]
pm:prj2021:amocanu:smart-shutter [2021/06/03 08:48] (current)
cosmina.mandru [Schema electrica]
Line 35: Line 35:
 ==== Schema electrica ==== ==== Schema electrica ====
 {{ :​pm:​prj2021:​amocanu:​cm_schemaelectrica.jpg?​direct&​600 | https://​drive.google.com/​file/​d/​1zFLQ-wzNwU6DHD05JnNo4TL-kLAKR5hK/​view?​usp=sharing}} {{ :​pm:​prj2021:​amocanu:​cm_schemaelectrica.jpg?​direct&​600 | https://​drive.google.com/​file/​d/​1zFLQ-wzNwU6DHD05JnNo4TL-kLAKR5hK/​view?​usp=sharing}}
 +
 +Declansarea shutterului se realizează similar cu aprinderea unui led.
 +Pinul digital Arduino 9 este utilizat pentru activarea shutterului prin optocuplator.
 +Pentru a izola complet circuitul de camera, am folosit un optoizolator PC817. Optoizolatoarele alimentează un LED în interiorul cipului. Lumina emisă comută apoi circuitul complet izolat, în cazul acesta camera printr-un fototranzistor. ​
 +Am conenctat o rezistenta intre optoizolator si iesire arduino pentru a evita supraincarcarea ledului intern.
  
 ===== Software Design ===== ===== 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.
  
 +{{ :​pm:​prj2021:​amocanu:​cm_aplicatie.jpg?​direct&​200 | 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 shutterul 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 ===== ===== Rezultate Obţinute =====
 +
 +<​note>​
 +Demo : [[https://​youtu.be/​0mrL9swKemM| Demo Smart Shutter]]
 +</​note>​
 ===== Concluzii ===== ===== Concluzii =====
 +
 +{{ :​pm:​prj2021:​amocanu:​cm_rezultat1.jpg?​direct&​400 | hhttps://​drive.google.com/​file/​d/​1XP89MakrtE-TnUrTBA1enD22-UArEg-P/​view?​usp=sharing}}
 +
 +
 +{{ :​pm:​prj2021:​amocanu:​cm_rezultat2.jpg?​direct&​400 | https://​drive.google.com/​file/​d/​1ieIqyYaJG3iDtbPaeLjrPcaVGb6Zpf6a/​view?​usp=sharing}}
 +
 +
 +
 +  * A fost un proiect interesant \\
 +  * Mi-a placut faptul ca la final am un dispozitiv concret, pe care îl pot folosi \\
 +  * Am intampinat si probleme cu optocuplorul,​ initial cel pe care l-am utilizat nu era adecvat circuitului meu
 +
 ===== Download ===== ===== Download =====
 +  - Cod Arduino: {{:​pm:​prj2021:​amocanu:​cm_smartshutter-arduino.zip | smartshutter-arduino.zip}}
 +  - Aplicatie: {{:​pm:​prj2021:​amocanu:​cm-smartshutter-apk.zip | smartshutter-apk.zip}}
 +  - Schema Eagle: {{:​pm:​prj2021:​amocanu:​cm-smartshutter-eagle-sch.zip | martshutter-eagle-sch.zip}}
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​amocanu/​smart-shutter \\ https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​amocanu/​smart-shutter \\
 +https://​www.cohesivecomputing.co.uk/​hackatronics/​android-arduino/​intervalometer \\
 Documentația PDF: https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​amocanu/​smart-shutter?​do=export_pdf Documentația PDF: https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​amocanu/​smart-shutter?​do=export_pdf
pm/prj2021/amocanu/smart-shutter.1622039747.txt.gz · Last modified: 2021/05/26 17:35 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