Differences

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

Link to this comparison view

pm:prj2021:avaduva:partylamprgb [2021/06/01 15:04]
adumitrescu1106
pm:prj2021:avaduva:partylamprgb [2021/06/02 16:28] (current)
adumitrescu1106 [Bibliografie/Resurse]
Line 10: Line 10:
 ===== Descriere generala ===== ===== Descriere generala =====
  
 +Imediat ce porneste lampa, banda led executa o functie de startup, unde se realizeaza o schimbare intre cele 3 culori de baza folosind un efect de fade. Dupa aceasta functie banda ramane in stand by pana cand senzorul audio sau senzorul pentru gesturi primesc input.
 +
 +Senzorul audio capteaza frecventa sunetelor (se poate observa in graficul de mai jos), iar in functie de media de valori citite trimite o valoare a luminozitatii catre banda led RGB. Am reglat sensibilitatea senzorului audio, cu ajutorul potentiometrului plasat pe modulul de senzor si am ales un nivel favorabil pentru ceea ce am vrut sa fac.
 +
 +Senzorul pentru gesturi (APDS-9960) reuseste sa detecteze patru tipuri de gesturi cu ajutorul a patru foto-diode pentru a detecta reflexia razelor IR. Cele patru tipuri de gesturi sunt: sus/jos, stanga/​dreapta. Gesturile de tip stanga/​dreapta cicleaza intre cele trei culori de baza ale benzii led, acestea putand fi schimbate in orice moment. Gestul in jos activeaza/​dezactiveaza culoarea speciala (roz), pentru petrecerile flamingo themed.
 +Gestul in sus activeaza/​dezactiveaza un loop format din 6 culori, care se schimba la un anumit interval de timp presetat.  ​
 ===== Hardware Design ===== ===== Hardware Design =====
   * Arduino UNO   * Arduino UNO
Line 28: Line 34:
  
 {{:​pm:​prj2021:​avaduva:​senoraudiopartylamp.png?​700|}} {{:​pm:​prj2021:​avaduva:​senoraudiopartylamp.png?​700|}}
-====Software ​Design =====+====  Software ​design ​==== 
 +----
  
 +== Descriere firmware ==
 +  * Pentru realizarea schemei electrice am folosit [[https://​www.autodesk.com/​products/​eagle/​overview?​term=1-YEAR|Eagle]]
 +  * Mediul de dezvoltare: [[https://​www.arduino.cc/​en/​software|Arduino IDE]]
 +  * Biblioteci folosite:
 +              - [[https://​www.arduino.cc/​reference/​en/​libraries/​arduino_apds9960/​|Arduino_APDS9960]]
 +
 +== Descriere cod ==
 +Logica principala a acestui proiect se afla in functia loop unde masor frecventa audio, si transform aceasta valoare in luminozitate pentru banda led. Am o functie care se apeleaza in setup, iar aceasta consta in jocul de lumini presetat, care incepe atunci cand se conecteaza circuitul la o sursa de curent.
 +
 +In functia loop, se asteapta citirea unui gest de tip sus/jos, stanga/​dreapta,​ pentru a se putea schimba culoarea ledurilor. Aici (in switch) in functie de culoarea curenta se realizeaza schimbarea la urmatoarea culoare sau cea precedenta.
 ===== Rezultate ===== ===== Rezultate =====
  
 +Acesta este videoul de prezentare al proiectului in stare finala:
 +[[https://​drive.google.com/​file/​d/​1uma6EV5m2Y9EE8Bim_EF9Xej4LAQID6S/​view?​usp=sharing| Party Lamp RGB]]
 ===== Concluzii ===== ===== Concluzii =====
  
-===== Download =====+Fiind primul proiect mai serios pe platforma arduino, am fost motivat sa transform in realitate ideea mea. Cel mai complicat a fost reglarea senzorului de sunet, deoarece am incercat sa gasesc o metoda facila de a transforma valorile in indici de luminozitate pentru banda led. 
 + 
 +Cu siguranta voi pastra acest proiect pentru uzul personal (va lumina urmatoarele petreceri) si am de gand sa ii aduc imbunatatiri si noi functii.C 
 +Consider acest proiect ca fiind primul din multe altele, intrucat as dori sa dezvolt, tot pentru uzul personal, niste automatizari care nu se pot gasi in comert. 
 +=====Download===== 
 + 
 +Sursa : {{:​pm:​prj2021:​avaduva:​partylamprgb_code.zip|}} 
  
 ===== Jurnal ===== ===== Jurnal =====
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
-{{:​pm:​prj2021:​avaduva:​party_lamp.pdf|}}+{{:​pm:​prj2021:​avaduva:​partylamprgb.pdf|Pagina proiect PDF}} 
 + 
 +[[https://​ardushop.ro/​ro/​electronica/​303-senzor-lumina-i-gesturi-apds-9960-i2c.html?​gclid=CjwKCAjwm7mEBhBsEiwA_of-TJfNYYqdLkqBA5hPFjWSpsiaDPrP090WkWTwJHRIpDZGGR9nd1sRRhoCVMkQAvD_BwE|APDS-9960]] 
 + 
 +[[https://​www.arduino.cc/​reference/​en/​libraries/​arduino_apds9960/​|Biblioteca APDS]] 
 + 
 +[[https://​ardushop.ro/​ro/​home/​1314-modul-microfon-senzor-sunet.html?​search_query=senzor+sunet&​results=150| Senzor sunet]]
  
pm/prj2021/avaduva/partylamprgb.1622549078.txt.gz · Last modified: 2021/06/01 15:04 by adumitrescu1106
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