Talaan ng mga Nilalaman:

Infinity Rainbow: 4 Hakbang
Infinity Rainbow: 4 Hakbang

Video: Infinity Rainbow: 4 Hakbang

Video: Infinity Rainbow: 4 Hakbang
Video: Hakbang - Mesa Crew (MV) | Jaymark, Samuel, Lali Tesh | Komplex Beats | 724 Records | RSPRODUCTIONS 2024, Hulyo
Anonim
Infinity Rainbow
Infinity Rainbow

Ang mga infinity mirror ay isang nakakatuwang ilusyon na perpekto para sa mga maliliwanag na bahaghari. Ipinapakita sa iyo ng itinuturo na ito kung paano gumawa ng isang portable infinity bahaghari na maaari mong dalhin.

Mga Kagamitan

  • kahon o iba pang enclosure
  • Ibabaw ng salamin
  • materyal na pang-tint
  • Neopixel strip
  • controller tulad ng Adafruit's CPX o gemma
  • katugmang baterya at mga wire

Mangyaring tandaan na kailangan mo ng parehong isang transparent na materyal ng salamin at isang buong salamin sa ibabaw. Gumamit ako ng mga plastik na tile ng salamin at may kulay na window film

Ang kahon ay kailangang magkaroon ng isang patag na ibabaw na maaari mong gupitin at takpan ng materyal na tinting. Kakailanganin din nito na maging sapat na malaki upang maipapaloob ang controller, baterya, at labis na mga wire.

Mga gamit

Kabilang sa mga karagdagang suplay ang paghihinang at pagprograma. Gamitin ang Arduino IDE upang i-program ang Circuit Playground Express (CPX) o gemma. Tiyaking idagdag ang mga aklatan ng Adafruit gamit ang manager ng library.

Hakbang 1: Ihanda ang Enclosure

Ihanda ang Enclosure
Ihanda ang Enclosure
Ihanda ang Enclosure
Ihanda ang Enclosure
Ihanda ang Enclosure
Ihanda ang Enclosure

Subaybayan ang encloser at gupitin ang mga bahagi ng salamin at mga materyales na tint. Gawin silang maliit na maliit lamang upang magawa nilang magkasya sa loob. Gupitin ang isang bahagi sa tuktok ng lalagyan na nag-iiwan ng sapat na silid upang mabuo ang isang labi. Ang lalagyan na ginagamit ko ay mayroon nang isang plastik na bintana kaya hindi ko na kailangang gupitin ang takip dito.

Dahil metal ang aking enclosure, pinila ko ito ng electrical tape. Tiyaking walang hubad na metal na maaaring maikli ang iyong mga circuit! Gumamit din ako ng isang strip ng karton upang ikabit ang mga leds.

Hakbang 2: Wire Ang Iyong Mga Circuits

I-wire ang Iyong Mga Circuits
I-wire ang Iyong Mga Circuits

Ang mga kable ay medyo simple. Mayroong 3 mga koneksyon lamang, ngunit tiyaking kumokonekta ka sa simula ng strip. Ang koneksyon ng data ay dapat gawin sa pagitan ng A0 sa CPX at Din sa Neopixel strip. Kung gumagamit ka ng Gemma, wire D1 sa strip ng Din. Ikonekta ang linya ng 5V sa strip sa Vout ng tagakontrol. Magbibigay ito ng higit na lakas sa mga LED. Panghuli, ikonekta ang lupa sa pagitan ng controller at ng led strip.

Hakbang 3: I-program ang Rainbow

Nagbibigay ang Arduino ng isang madaling paraan upang mai-program ang mga RGB leds na ito. Kung wala ka pang interface ng programa, i-download ito mula sa arduino.cc. Mayroon silang isang panimulang pahina upang lakarin ka sa bawat hakbang. Matapos mai-install ang Arduino IDE, gagamitin mo ang built-in na manager ng library upang magdagdag ng suporta para sa NeoPixels ng Adafruit at para sa iyong board ng controller.

Kapag na-set up mo na ang mga aklatan, magkakaroon ka ng pag-access sa mga programang halimbawa ng NeoPixel. Magsimula sa halimbawa ng buttoncycler. Nagbibigay ito ng 3 mga gawain sa bahaghari upang mapaglaro: bahaghari, bahaghariCycle, at teatroChaseRainbow. Ang paborito ko ay ang bahaghari.

Mayroon lamang 3 mga pagbabago na kakailanganin mong gawin sa halimbawa ng programa

1) Itakda ang bilang ng mga NeoPixels na may PIXEL_COUNT. Halimbawa kung mayroon kang 16 LEDs, baguhin ang linya ng code upang mabasa:

# tukuyin ang PIXEL_COUNT 16

2) Itakda ang output pin ng controller. Kung gumagamit ka ng CPX, tiyakin na ang PIXEL_PIN ay tinukoy sa linya

# tukuyin ang PIXEL_PIN 6

Kung gumagamit ka ng Gemma, papalitan mo ang linyang ito sa

# tukuyin ang PIXEL_PIN 1

3) Baguhin ang pangunahing code. Sa Arduino, ang pangunahing gawain ay loop (). Hanapin ang nakagawiang gawain at palitan ito ng sumusunod

void loop () {rainbowCycle (20);

}

Ngayon plug ito sa at down load. Dapat mong makita ang mga resulta sa NeoPixels.

Hakbang 4: Magtipon

Magtipun-tipon
Magtipun-tipon
Magtipun-tipon
Magtipun-tipon
Magtipun-tipon
Magtipun-tipon

Ang unang bagay na tipunin ay ang paglalagay ng see-through na tint sa tuktok na takip. Dito ipinakita ang naka-attach na may dobleng panig na tape.

Ikabit ang NeoPixel strip na malapit sa takip hangga't maaari.

Susunod, ilagay ang baterya at controller sa enclosure. Kung gumagamit ka ng CPX, awtomatiko itong mag-o-on. Kung gumagamit ka ng Gemma, maaaring kailanganin mong i-on ito. Ang mga LED ay naiilawan sa hakbang na ito.

Sa itaas ng circuitry, ilagay ang mirror na serbisyo. Subukang i-secure ito nang malapit sa mga LED hangga't maaari.

Ang pangwakas na hakbang ay ilagay ang takip. Ngayon ay mayroon ka ng iyong portable infinity bahaghari!

Inirerekumendang: