Talaan ng mga Nilalaman:

LightBox Music Visualizer: 5 Hakbang (na may Mga Larawan)
LightBox Music Visualizer: 5 Hakbang (na may Mga Larawan)

Video: LightBox Music Visualizer: 5 Hakbang (na may Mga Larawan)

Video: LightBox Music Visualizer: 5 Hakbang (na may Mga Larawan)
Video: DIY LED Music Visualizer - Complete Walkthrough 2024, Hulyo
Anonim
Image
Image
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer
LightBox Music Visualizer

Gumagamit ang LightBox ng built-in na mikropono ng iyong telepono o tablet upang suriin ang musika upang makabuo ng magagandang mga pattern ng ilaw na tumutugma sa musika. Simulan lamang ang app, ilagay ang iyong telepono o tablet saanman malapit sa isang mapagkukunan ng tunog, at makikita ng iyong kahon ang tunog sa real-time. Maaari ding magamit ang LightBox ng isang makulay na ambient light.

Magsaya ka !!!

Hakbang 1: Ipunin ang Mga Materyales

Kakailanganin mo ang mga sumusunod na materyales:

  • 1 m ng kahoy na lath 4 x 0.5 cm (para sa frame)
  • 1 m ng kahoy na lath 1.2 x 0.5 cm (para sa front border)
  • 15 cm ng parisukat na kawaning kahoy 0.8 x 0.8 cm
  • 1 x kahoy na plato 22 x 18 x 0.3 cm (para sa likod na plato)
  • 1 x gatas puting acrylic glass plate 22 x 18 x 0.3 cm (para sa front plate)
  • 1 x RGB LED strip, i-type ang WS2812B, 5 Volt, 1 m ang haba, na may 60 LEDs
  • 1 x module ng ESP8266. Ginamit ko ang Adafruit Huzzah, ngunit maaari kang gumamit ng ibang module.
  • 1 x 5.5 x 2.1 DC barel jack
  • Wire (iba't ibang kulay)
  • Ilang velcro tape

Mga tool na kakailanganin mo:

  • Nakita ni Wood
  • Box ng Mitre
  • Pandikit ng kahoy
  • Panghinang

Hakbang 2: Buuin ang Kahon

Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon

Ang kwadro

Una, gamitin ang miter box upang i-cut ang lath para sa frame. Gupitin ang mga piraso ng isang anggulo ng 45 °, upang maaari mong magkasya ang mga ito upang mabuo ang panlabas na frame (tingnan ang mga larawan). Kakailanganin mo ang dalawang piraso ng haba 23 cm (para sa itaas at ibaba) at dalawang piraso ng haba 19 cm (para sa kaliwang bahagi at kanang bahagi). Ang haba ay tumutukoy sa mas mahabang gilid.

Tip: Kung pinuputol mo ang mga piraso ng pagkakasunud-sunod kung saan ang mga gilid ay magkakasama (hal. Una, ang tuktok na piraso, pagkatapos ay ang tamang piraso, pagkatapos ay ang ibabang bahagi, pagkatapos ay ang kaliwang piraso), tinitiyak mong ang mga gilid ay magkakasya nang ganap.

Ngayon, idikit ang mga piraso para sa frame nang magkasama. Siguraduhin na maaari mong magkasya ang acrylic glass plate sa kahon sa isang gilid at ang back plate sa kabilang panig. Huwag mag-alala kung mayroong maliliit na puwang - ang mga puwang sa harap na bahagi ay tatakpan ng hangganan at ang likurang bahagi ay hindi makikita.

Ang Front Plate

Susunod, gupitin ang parisukat na kawaning kahoy na apat na piraso, bawat isa sa 3 cm ang haba. Pagkasyahin ang acrylic glass plate sa kahon, upang ito ay mapula sa harap. Idikit ang mga piraso ng parisukat na kahoy sa mga sulok ng kahon at sa likurang bahagi ng acrylic plate. Tiyaking hindi ka masyadong gumagamit ng pandikit, kaya't walang pandikit na nakakakuha sa acrylic maliban kung nakadikit ito sa mga piraso ng kahoy.

Ang Hangganan

Gamitin muli ang kahon ng miter upang i-cut ang lath para sa hangganan. Gupitin ang mga ito ng anggulo na 45 ° (tingnan ang mga larawan). Muli kakailanganin mo ang dalawang piraso ng haba 23 cm at dalawang piraso ng haba 19 cm (haba muling sumangguni sa mas mahabang gilid).

Idikit ang mga piraso para sa hangganan ng magkasama at idikit ang hangganan sa harap ng kahon. Muli, mag-ingat na walang pandikit na bubo sa acrylic.

Hakbang 3: Mag-install ng Firmware sa Controller

Pumunta sa iyong Arduino Library Manager at tiyaking naka-install ang FastLED library. Gagamitin ito ng firmware.

I-download ang firmware para sa iyong ESP8266 mula sa Github.

Gamitin ang Arduino IDE upang mai-upload ang firmware sa iyong module na ESP8266.

Tandaan sa paggamit ng iba't ibang mga bilang ng mga LED: Itinayo ko ang LightBox na may isang LED strip na 60 LEDs. Ngunit maaari mong gamitin ang maraming mga LED hangga't gusto mo. Ang tanging bagay lamang na kailangan mong gawin ay baguhin ang NUM_ROWS at NUM_COLUMNS na mga Constant sa firmware. Awtomatikong umaangkop ang app sa bilang ng mga LED na tinukoy mo. Sa ganitong paraan maaari kang bumuo ng malaki o maliit na LightBoxes, tulad ng gusto mo.

Hakbang 4: Buuin ang Back Plate

Buuin ang Back Plate
Buuin ang Back Plate
Buuin ang Back Plate
Buuin ang Back Plate
Buuin ang Back Plate
Buuin ang Back Plate
Buuin ang Back Plate
Buuin ang Back Plate

Sa hakbang na ito, puputulin namin ang LED strip sa mas maliit na mga piraso, solder ang mga ito kasama ng ilang kawad, at idikit ang mga ito sa likod na plato upang makabuo ng isang grid. Ang resulta ay dapat magmukhang ipinakita sa mga larawan.

Pag-iingat: Mayroong maliit na mga arrow na naka-print sa LED strip. Ipinapahiwatig ng mga arrow na ito ang direksyon kung saan napalaganap ang signal ng data. Dapat mong pandikit at panghinang ang mga piraso sa isang paraan na maaari mong sundin ang mga arrow na nagsisimula sa kawad na nakakakonekta sa pin sa module na ESP8266, kasama ang mga piraso, hanggang sa dulo ng huling strip.

Gupitin ang LED strip sa anim na piraso na may 10 LED bawat isa. Ang LED strip ay may mga marka kung saan maaari itong i-cut at resoldered. Sukatin ang laki ng iyong module na ESP8266. Gumamit ng isang lapis upang markahan kung saan dapat pumunta ang bawat guhit sa likod ng plato. Ang agwat sa pagitan ng mga piraso ay dapat na pantay-pantay at dapat mong iwanan ang isang hangganan sapat na malapad upang ilagay ang module na ESP8266 doon nang hindi sumasakop sa alinman sa mga LEDs.

Susunod, idikit ang mga piraso sa likod ng plato. Lumabas ang iyong bakal na panghinang, ilang kawad, at maghinang na mga LED strip. Ang mga piraso ay may tatlong mga linya: + 5V, GND, at DO. Tiyaking palagi mong kinokonekta ang mga tumutugma sa mga linya. Gumamit ng mga wire na may iba't ibang kulay upang maiwasan ang mga pagkakamali.

Mag-drill ng isang butas para sa jack ng bariles ng DC sa likod ng plato. Gumamit ako ng maiinit na pandikit upang idikit ang jack sa plato.

Ikonekta ang + 5V at ang linya ng GND ng LED strip sa mga kaukulang mga terminal ng barrel jack. Kung hindi mo alam kung aling terminal ang positibo at alin ang negatibo, mag-plug sa isang 5V power supply at gumamit ng multimeter upang malaman kung alin ang alin.

Ikonekta ang 5V at ang mga konektor ng GND ng iyong module na ESP8266 sa mga kaukulang terminal ng barrel jack. Ikonekta ang pin 5 ng module na ESP8266 sa linya ng data ng LED strip. Maaari kang gumamit ng mga jumper cables, kung nais mong muling magamit ang module sa paglaon, o solder ang mga cable sa mga konektor ng module nang direkta.

Ipako ang module ng ESP8266 sa likod ng plato o gumamit ng ilang velcro tape upang ikabit ito.

Hakbang 5: Magsaya

Magpakasaya!
Magpakasaya!
Magpakasaya!
Magpakasaya!
Magpakasaya!
Magpakasaya!

Panahon na upang i-download ang app mula sa Google Play Store. Ito ay libre, syempre!

I-plug ang iyong LightBox. Dapat itong maging asul at dapat mong makita ang isang WiFi network na tinatawag na "lightbox" sa iyong telepono o tablet. Kung ang kahon ay namula sa una mong pag-plug in, kailangan mong i-reset ang EEPROM ng iyong module na ESP8266. Gawin ito sa pamamagitan ng pagkonekta sa pin 4 ng module sa GND para sa isang segundo. Dapat na muling simulan ang kahon at ngayon ay maging asul.

Kumonekta sa "lightbox" WiFi network (password: "lightbox12345") sa iyong telepono o tablet. Simulan ang LightBox app. Awtomatikong kumokonekta ang app sa LightBox.

Sa menu ng mga setting, maaari mong i-configure ang LightBox upang kumonekta sa iyong sariling WiFi network sa halip na lumikha ng sarili nitong. Sa ganitong paraan hindi mo kailangang lumipat sa ibang WiFi network kapag nais mong gamitin ang iyong kahon.

Gamitin ang Color Picker upang maipaliwanag ang iyong silid sa isang kulay na nababagay sa iyong kalooban, o gamitin ang Audio Analyzer upang gawing magagandang pattern ng mga kulay ang musika.

Huwag mag-atubiling magtanong sa seksyon ng mga komento kung mayroon kang anumang mga katanungan.

Magsaya ka!

Mga Update:

  • 06/03/17: Nagdagdag ako ng ilang malalapit na larawan ng mga kable ng module na ESP8266.
  • 06/19/17: Patuloy kong pinapabuti ang app at ang firmware. Nagdagdag ako ng isang filter na makinis ang visual visual. Mayroong mas kaunting pagkutitap at ang visualization ay mukhang mas maganda. Nagdagdag din ako ng posibilidad na i-configure ang bilang ng mga LED row at haligi sa firmware. Awtomatikong umaangkop ang app sa naka-configure na bilang ng mga LED. Sa ganitong paraan maaari mong buuin ang iyong LightBox na may higit pa o mas kaunti sa mga LED kaysa sa ginawa ko at gagana ito sa app.
Hindi Magalaw na Hamon
Hindi Magalaw na Hamon
Hindi Magalaw na Hamon
Hindi Magalaw na Hamon

Runner Up sa Untouchable Challenge

Inirerekumendang: