Talaan ng mga Nilalaman:

Rainbow Tower Na May Control ng App: 6 Mga Hakbang (na may Mga Larawan)
Rainbow Tower Na May Control ng App: 6 Mga Hakbang (na may Mga Larawan)

Video: Rainbow Tower Na May Control ng App: 6 Mga Hakbang (na may Mga Larawan)

Video: Rainbow Tower Na May Control ng App: 6 Mga Hakbang (na may Mga Larawan)
Video: grabe naman! ang laki ng ahas ๐Ÿคช๐Ÿ˜ฌ๐Ÿ˜ฌ๐Ÿ˜ฌ๐Ÿ˜ณ๐Ÿ˜ณ 2024, Hulyo
Anonim
Image
Image
Rainbow Tower Na May Control ng App
Rainbow Tower Na May Control ng App
Rainbow Tower Na May Control ng App
Rainbow Tower Na May Control ng App

Ang bahaghari tower ay isang kinokontrol na ambient ilaw ng app. Gumamit ako ng isang WS2812 LED strip bilang isang mapagkukunan ng ilaw at isang module na ESP8266 upang makontrol ang mga ilaw. Ang mga gilid ay gawa sa puting acrylic glass, na kung saan ay isang mahusay na materyal para sa nagkakalat na ilaw.

Gamit ang app, maaari kang kumonekta sa tower sa pamamagitan ng WiFi at itakda ang kulay para sa bawat isa sa apat na panig nang hiwalay o pumili ng isa sa isang paunang natukoy na hanay ng mga animasyon. Ang code para sa app at ang module na ESP8266 ay magagamit para sa libreng pag-download.

Hakbang 1: Mga Bahagi

Mga elektronikong bahagi

  • Module ng ESP8266 (gagana ang NodeMCU o Adafruit Huzzah)
  • WS2812 5V LED strip na may 60 LEDs
  • ilang kawad
  • barong jack

Iba pang parte

  • 2x piraso ng kahoy (14 x 14 cm, 0.4 cm ang kapal)
  • 4x piraso ng kahoy (20 x 4.6 cm, 1 cm ang kapal)
  • 4x piraso ng kahoy (20 x 0.8 x 0.8 cm)
  • 4x kahoy na anggulo strip (21.8 x 1.5 cm, 0.4 cm makapal)
  • 4x puting acrylic na baso (14 x 21.8 cm, 0.3 cm ang kapal)
  • init na pag-urong tubo

Kailangan ng mga tool

  • panghinang
  • drill
  • lagari (sapat na ang isang lagari sa kamay)
  • pliers para sa paggupit ng kawad
  • pandikit na kahoy, plastik na pandikit, at mainit na pandikit

Hakbang 2: Mag-upload ng Code sa Modyul ng ESP8266

I-download ang code mula sa github. (Kung hindi mo alam kung paano gamitin ang git, maaari mo lamang i-download ang code bilang isang zip file at i-unpack ito.)

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

Hakbang 3: Buuin ang Kahon, Bahagi 1

Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
Buuin ang Kahon, Bahagi 1
  • Mag-drill ng isang butas sa ilalim ng isa sa mga 1 cm makapal na piraso ng kahoy. Dito dumadaan ang mga kable ng LED strip.
  • Kola ang apat na 1 cm makapal na piraso ng kahoy na magkasama upang bumuo ng isang tower.
  • Gupitin ang LED strip sa mga piraso tulad ng bawat piraso ay may tatlong LEDs. Ang mga piraso ay dapat na 5 cm ang haba.
  • Ipako ang mga piraso ng LED strip sa tower. Dapat silang magkaroon ng distansya ng 3 cm mula sa bawat isa. Ang tuktok at ibaba ay dapat may distansya na 1.5 cm mula sa itaas at sa ibaba, ayon sa pagkakabanggit. Kapag ididikit ang mga piraso, alagaan na maaari mong maghinang ang mga ito sa paraang palaging tumuturo ang mga arrow sa strip sa parehong direksyon kapag sinusunod mo ang mga ito mula sa simula hanggang sa wakas.
  • Gupitin ang ilang mga piraso ng kawad at maghinang ng mga piraso ng LED strip nang magkasama tulad ng ipinakita sa mga larawan.
  • Maghinang ng ilang mas mahahabang piraso ng kawad sa piraso ng LED strip malapit sa butas na iyong drill. Ilagay ang kawad sa butas at hilahin ito sa loob ng tore.
  • Mag-drill ng isang butas sa gitna ng isa sa 14 x 14 cm na piraso ng kahoy. Mapupunta ang power cable bagaman ang butas na ito.
  • Kola ang tore sa piraso ng kahoy tulad ng ang distansya sa gilid ay pareho sa lahat ng panig.
  • Gupitin ang dalawang mas mahahabang piraso ng kawad at ilagay ito sa butas sa ilalim ng plato. Hilahin ang mga ito sa tuktok ng tore.
  • Ngayon kunin ang module na ESP8266. Solder ang GND wire ng LED strip at ang GND power cable sa isa sa mga pin ng GND ng module. Solder ang VCC cable ng LED strip at ang iba pang power cable sa 5V pin ng module. Paghinang ng data wire ng LED strip upang i-pin ang D5.
  • Maghinang ng isang bareng jack sa mga kable ng kuryente. Gumamit ako ng ilang heat shrink tube sa mga wire upang mas maganda ang hitsura ng mga ito.

Hakbang 4: Buuin ang Kahon, Bahagi 2

Buuin ang Kahon, Bahagi 2
Buuin ang Kahon, Bahagi 2
Buuin ang Kahon, Bahagi 2
Buuin ang Kahon, Bahagi 2
Buuin ang Kahon, Bahagi 2
Buuin ang Kahon, Bahagi 2
  • Idikit ang isa sa mga 0.8 x 0.8 cm na stick sa gilid ng acrylic glass at gawin itong flush. Ang distansya sa itaas at sa ibaba ay dapat na 0.4 cm. Gamitin ang 14 x 14 cm na piraso ng kahoy (ito ang magiging tuktok na plato) upang makuha ang tamang distansya.
  • Ngayon, kola ng isa pang piraso ng acrylic na salamin sa stick, upang ang mga piraso ng acrylic na baso ay bumuo ng isang L na hugis.
  • Pandikit sa isa pang mga sticks at isa pang piraso ng acrylic glass.
  • Ulitin muli ang hakbang na ito. Pagkatapos, kola ang natitirang stick sa natitirang sulok.
  • Dapat mo na ngayong maitakda ang kahon na iyong ginawa sa ilalim ng plato kasama ang tore. Kung ang plato ay hindi magkasya, maaari mong buhangin ang mga gilid ng plato upang gawin itong magkasya. Maglagay ng ilang pandikit sa mga gilid ng mga stick at idikit ang mga ito sa ilalim ng plato.
  • Huwag idikit ang tuktok na plato hanggang sa sigurado kang gumagana ang lahat.

Hakbang 5: Mag-upload ng App sa Iyong Smartphone

Mag-download at mag-install ng Android Studio mula sa Google (libre ito).

Buksan ang proyekto sa Android mula sa code na na-download mo nang mas maaga.

Ikonekta ang iyong smartphone sa iyong computer gamit ang isang USB cable.

Piliin ang "Run" upang mai-upload ang app sa iyong telepono.

Hakbang 6: Magsaya

Kapag ang module ng ESP8266 ay pinalakas, nagpapalabas ito ng isang WiFi network na tinatawag na "bahaghari". Ang password ay "rainbow tower".

Kumonekta sa network sa iyong telepono.

Simulan ang app. Ang app ay dapat na kumonekta sa bahaghari tower sa loob ng ilang segundo.

Ngayon ay maaari mong gamitin ang app upang baguhin ang mga kulay.

Inirerekumendang: