This is an old revision of the document!
Autor: Andrei-Ciprian Dumitrescu
Grupa: 334CA
Proiectul consta intr-o lampa de petrecere RGB reactiva la sunetele din jur. Cu ajutorul unor gesturi, vor putea fi selectate culorile benzii led si niste moduri speciale de petrecere. In momentul in care lampa este activata, iar aceasta capteaza sunetele din jur, ea va reactiona cu ajutorul jocului de lumini. Cu cat muzica se va auzi mai tare, cu atat lumina ledurilor va fi mai intensa. Modul de petrecere cicleaza 6 culori intr-o anumit interval de timp. Beat-ul melodiilor va prinde viata, la fel si petrecerea.
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.
Aici se poate observa plaja de valori (intre 70 si 320) captata de modulul de senzor de sunet, in timp ce ruleaza melodia din video-ul de prezentare.
Acesta este videoul de prezentare al proiectului in stare finala: Party Lamp RGB
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.
Sursa : partylamprgb_code.zip