This is an old revision of the document!


Ware - LED Jacket

Introducere

Proiectul consta in dezvoltarea unui prototip de geaca cu LED-uri, ce poate fi purtata oriunde (petreceri/club, strada, sala etc). LED-urile pot fi controlate prin intermediul telefonului (comunicare Bluetooth), astfel utilizatorii dispun de numeroase functii/animatii. Cand este pornit sistemul, LED-urile intra initial in modul Standby (animatie basic), iar prin apasarea diferitelor butoane, utilizatorul isi poate alege functia de Sound Visualizer sau Fire Animation. In modul Sound Visualizer, sistemul se adapteaza la sunetele din imprejur (muzica de preferat), iar LED-urile genereaza o animatie bazata pe volumul/ritmul zgomotelor, fiind afisate diferite culori (in functie de intensitatea sunetului) ce se propaga de-a lungul benzii de LED-uri. In modul Fire Animation este simulata arderea unei flacari si propagarea caldurii, astfel culorile LED-urilor variaza intre rosu (fierbinte) si alb/galben (mai rece).

Descriere generală

Schema bloc:

Placuta Arduino UNO este conectata direct la modulele Bluetooth, microfon si banda de LED-uri. Initial banda de LED-uri intra in modul Standby (animatie basic) si asteapta input de la utilizator. Prin intermediul aplicatiei de telefon, utilizatorul poate schimba animatia ce ruleaza, comunicarea telefon-modul Bluetooth fiind asigurata non-stop. Cand este apasat un buton pentru schimbarea animatiei, este trimisa o comanda catre modulul Bluetooth (respectiv placuta Arduino), aceasta este procesata, iar in functie de comanda primita placuta incepe urmatorul proces. Daca comanda primita este de tip Sound Visualizer, atunci microfonul incepe sa asculte/primeasca input din exterior, proceseaza sunetele si intensitatea lor si aprinde LED-urile in functie de acestea. Altfel (mod Fire Animation), placuta Arduino incepe sa ruleze animatia de flacara pe LED-uri.

Hardware Design

Componente folosite:

  1. placa Arduino UNO
  2. modul microfon
  3. modul Bluetooth HC-05
  4. Neopixel Ledstrip WS2812B (90 LEDs, 3 metri)
  5. 2 X rezistente 220 Ohm
  6. fire mama-tata
  7. breadboard
  8. sursa aditionala 5V
  9. mufa adaptare sursa aditionala

Schema electrica:

Schema fizica:

Software Design

Mediu de dezvoltare: Arduino IDE, Android Studio

Librarii aditionale: FastLED.h, SoftwareSerial.h

Mod functionare cod:

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2022/amocanu/gpsocialmedia.1654163247.txt.gz · Last modified: 2022/06/02 12:47 by marius.ionescu2709
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