Differences

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

Link to this comparison view

pm:prj2021:dbrigalda:516 [2021/04/25 20:11]
ciprian.stanila [Care este scopul lui:]
pm:prj2021:dbrigalda:516 [2021/06/01 23:07] (current)
ciprian.stanila
Line 28: Line 28:
   - Plăcuță de lemn pentru determinarea capătului neck-ului (poate funcționa ca un capodastru)   - Plăcuță de lemn pentru determinarea capătului neck-ului (poate funcționa ca un capodastru)
   - Plăcuță de lemn care va reprezenta corpul chitării   - Plăcuță de lemn care va reprezenta corpul chitării
 +
 +====Schema electrică====
 +{{:​pm:​prj2021:​dbrigalda:​Schema_Cip.PNG|}}
 +
 +
 +====Design Software====
 +Pentru implementare,​ am folosit Arduino IDE, alaturi de biblioteca si tutorialele implementate de Adafruit pentru conectarea celor 4 senzori in serie.
 +===Functionalitatea codului===
 +Codul functioneaza astfel:
 +  * Se initializeaza pinii pieselor, adresele celor 4 senzori si vectorii pentru note
 +  * Se declara obiecte de tip  Adafruit_VL53L0X si structuri pentru masuratoare
 +  * Se seteaza manual adresele senzorilor si se initializeaza (inchizand ceilalti 3)
 +  * Se citesc masuratorile pentru fiecare senzor (in milimetri) si se calculeaza nota (neck-ul fiind impartit in 15 freturi de 2cm fiecare, se poate imparti distanta la 20)
 +  * In functie de ce buton se apasa se va canta o nota astfel
 +        * Un buton actioneaza coarda 1
 +        * Un buton actioneaza coarda 2
 +        * Un buton actioneaza coarda 3
 +        * Un buton actioneaza coarda 4
 +        * Un buton actioneaza toate corzile
 +
 +====Rezultate obtinute====
 +===Gatul chitarii===
 +{{:​pm:​prj2021:​dbrigalda:​chitara_cip1.jpeg|}}
 +===Montajul firelor===
 +{{:​pm:​prj2021:​dbrigalda:​chitara_cip2.jpeg|}}
 +===Produsul final===
 +{{:​pm:​prj2021:​dbrigalda:​chitara_cip3.jpeg|}}
 +===Video===
 +[[https://​youtu.be/​HHbEjzmm6EM]]
 +
 +====Concluzii====
 +  * Avand in vedere faptul ca am folosit Arduino UNO R3 care ofera doar 2KB dynamic memory, codul pentru 4 senzori nu este functional, cele 2 variante functionale fiind:
 +        * Un senzor care poate calcula notele
 +        * 2 senzori care nu pot calcula notele, dar pot canta secvential.
 +  * Proiectul a fost o provocare frumoasa, reusind sa invat cum se foloseste Arduino, cum se leaga firele, cum se lipesc pini. Consider ca a fost o experienta placuta
 +=====Download=====
 +<note tip>​Implementarile celor 3 versiuni ale proiectului sunt atașate în arhiva .zip de mai jos.
 +
 +{{:​pm:​prj2021:​dbrigalda:​Stanila_Ciprian_336CC_proiect.zip|}}
 +</​note>​
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 <note tip>​Export în <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​PDF</​a></​html>​\\ <note tip>​Export în <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​PDF</​a></​html>​\\
 https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​dbrigalda/​516 https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​dbrigalda/​516
 +
 +https://​github.com/​adafruit/​Adafruit_VL53L0X
 +
 +https://​youtu.be/​0glBk917HPg
 +
 +https://​robojax.com/​learn/​arduino/?​vid=robojax_VL53L0X_multiple_4
 +
 +https://​ardushop.ro/​ro/​
 +
 </​note>​ </​note>​
  
pm/prj2021/dbrigalda/516.1619370713.txt.gz · Last modified: 2021/04/25 20:11 by ciprian.stanila
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