This shows you the differences between two versions of the page.
pm:prj2021:agrigore:led-uri_inteligente [2021/04/26 11:00] alina.calmis [Schema bloc] |
pm:prj2021:agrigore:led-uri_inteligente [2021/06/02 10:50] (current) alina.calmis [Concluzii] |
||
---|---|---|---|
Line 5: | Line 5: | ||
==== Pe scurt despre ==== | ==== Pe scurt despre ==== | ||
- | Proiectul constă în crearea unui controller pentru o bandă cu leduri RGB. LED-urile își vor schimba culoarea și intensitatea pe baza intensității și frecvenței sunetului recepționat de către senzorul de sunet. | + | Proiectul constă în crearea unui controller pentru o bandă cu leduri RGB. LED-urile își vor schimba culoarea și intensitatea pe baza intensității și frecvenței sunetului recepționat de către senzorul de sunet. Iar pe un ecran LCD va fi afisat semnalul audio primit de echipament. |
==== Motivație ==== | ==== Motivație ==== | ||
Line 17: | Line 17: | ||
* Bandă cu LED-uri RGB adresabilă WS2812B | * Bandă cu LED-uri RGB adresabilă WS2812B | ||
* Modul senzor sunet LM393 Lectret | * Modul senzor sunet LM393 Lectret | ||
+ | * Ecran LCD | ||
==== Software design ==== | ==== Software design ==== | ||
- | //to do// | + | |
+ | {{ :pm:prj2021:agrigore:electrical_schematic.jpeg?700 |}} | ||
+ | Am relizat proiectul in Arduino IDE. | ||
+ | |||
+ | Biblioteci folosite : | ||
+ | - **//FastLED.h//** - pentru operarea cu banda de LED-uri | ||
+ | - **//LiquidCrystal_I2C.h//** - pentru proiectarea LCD-ului | ||
+ | - **//fix_fft.h//** - pentru calculul maximelor semnalului primit de la modulului de sunet. | ||
+ | |||
+ | |||
+ | La implementarea proiectului se citesc valorile sunetului captate de modulul de sunet si se realizeaza calculele specifice de transformare a sunetului pentru crearea barelor pentru modulul cu ecran LCD, la fel si pentru mixarea culorilor emise de banda cu LED-uri. | ||
+ | |||
+ | Sunetul captat este folosit pentru reglarea intensitatii culorilor si ordinii lor. | ||
+ | |||
+ | Potentiometrul permite modificarea si alternarea culorilor de la roz spre albastru. | ||
+ | |||
+ | |||
===== Rezultate obținute ===== | ===== Rezultate obținute ===== | ||
- | //to do// | + | Un demo scurt poate fi vizionat la urmatorul link : [[https://www.youtube.com/watch?v=SfihZxBfJWc&ab_channel=AlinaMartinez|Demo]] |
+ | |||
+ | {{:pm:prj2021:agrigore:img_2135.jpg?450 |}} | ||
+ | {{:pm:prj2021:agrigore:img_2139.jpg?450 |}} | ||
+ | {{:pm:prj2021:agrigore:img_2133.jpg?450 |}} | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | //to do// | + | Proiectul mi s-a parut foarte interesant de implementat. Initial parea simplu si usor de realizat, insa calcularea culorilor , a tint-urilor, si operarea cu |
+ | semnalele pentru analiza sunetului mi-au creat putine batai de cap ^_^. | ||
+ | |||
+ | Am stricat si cateva module de sunet pana in final, insa spre sfarsit totul a mers suficient de bine. | ||
===== Download ===== | ===== Download ===== | ||
- | //to do// | + | Arhiva cod/librarii : Arhivă cod: {{:pm:prj2021:agrigore:rgb_led_sound.zip|}} |
+ | |||
+ | PDF: https://ocw.cs.pub.ro/courses/pm/prj2021/agrigore/led-uri_inteligente?do=export_pdf | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | //to do// | + | [[https://cdn-shop.adafruit.com/datasheets/WS2812.pdf|WS2812 Datasheet]] |
+ | |||
+ | [[https://components101.com/asset/sites/default/files/component_datasheet/Sound-Detection-Sensor-Datasheet.pdf|Sound module]] | ||
+ | |||
+ | [[https://opencircuit.shop/resources/file/da88acc1702a90667728fcf4ac9c75c455475706466/I2C-LCD-interface.pdf|I2C LCD]] | ||
+ | |||
+ | [[https://create.arduino.cc/projecthub/sairushan/music-reactive-rgb-led-strip-ws1228b-a4c1c3|Inspiratie]] | ||