Sadržaj:

Infinity Rainbow: 4 koraka
Infinity Rainbow: 4 koraka

Video: Infinity Rainbow: 4 koraka

Video: Infinity Rainbow: 4 koraka
Video: Рецитация Священного Корана. Урок 26 2024, Novembar
Anonim
Infinity Rainbow
Infinity Rainbow

Beskonačna ogledala zabavna su iluzija savršena za svijetle duge. Ova instrukcija vam pokazuje kako napraviti prijenosnu beskonačnu dugu koju možete ponijeti sa sobom.

Materijali

  • kutija ili drugo kućište
  • Zrcalna površina
  • materijal za nijansiranje
  • Neopikselna traka
  • kontroler poput Adafruit CPX -a ili gemme
  • kompatibilna baterija i žice

Imajte na umu da su vam potrebni i prozirni zrcalni materijal i puna zrcalna površina. Koristio sam plastične zrcalne pločice i zatamnjenu foliju za prozore

Kutija mora imati ravnu površinu koju možete izrezati i prekriti materijalom za nijansiranje. Također će morati biti dovoljno velik za smještaj kontrolera, baterije i dodatnih žica.

Supplies

Dodatni materijal uključuje lemljenje i programiranje. Koristite Arduino IDE za programiranje Circuit Playground Express (CPX) ili gemme. Svakako dodajte Adafruit biblioteke pomoću upravitelja biblioteke.

Korak 1: Pripremite kućište

Pripremite kućište
Pripremite kućište
Pripremite kućište
Pripremite kućište
Pripremite kućište
Pripremite kućište

Pratite okvir i izrežite dijelove materijala za ogledalo i nijansu. Učinite ih samo malo manjima kako bi mogli stati unutra. Izrežite dio s vrha posude ostavljajući dovoljno prostora da se formira usna. Kontejner koji sam koristio već je imao plastični prozor pa nisam morao ovdje izrezati poklopac.

Pošto je moje kućište bilo metalno, obložio sam ga električnom trakom. Uvjerite se da nema golog metala koji bi vam mogao spojiti spoj! Koristio sam i kartonsku traku za pričvršćivanje LED dioda.

Korak 2: Ožičite svoja kola

Ožičite svoja kola
Ožičite svoja kola

Ožičenje je prilično jednostavno. Postoje samo 3 veze, ali budite sigurni da se povezujete na početak trake. Veza za prijenos podataka treba biti uspostavljena između A0 na CPX -u i Din na Neopixel traci. Ako koristite Gemmu, spojite D1 na Din trake. Priključite 5V vod na traci na Vout kontrolera. Ovo će dati više snage LED diodama. Na kraju, spojite uzemljenje između kontrolera i LED trake.

Korak 3: Programirajte Rainbow

Arduino nudi jednostavan način programiranja ovih RGB LED dioda. Ako već nemate programsko sučelje, preuzmite ga sa arduino.cc. Oni imaju početnu stranicu koja će vas provesti kroz svaki korak. Nakon instaliranja Arduino IDE-a, upotrijebit ćete ugrađeni upravitelj biblioteka za dodavanje podrške za AdaPruit NeoPixels i za vašu kontrolnu ploču.

Nakon što postavite biblioteke, imat ćete pristup primjerima NeoPixel programa. Počnite s primjerom buttoncycler. Omogućuje 3 dugine rutine za igru: rainbow, rainbowCycle i TheaterChaseRainbow. Moj omiljeni je bio rainbowCycle.

Postoje samo 3 promjene koje ćete morati napraviti u primjeru programa

1) Postavite broj NeoPixela sa PIXEL_COUNT. Na primjer, ako imate 16 LED dioda, promijenite red koda u sljedeći:

#define PIXEL_COUNT 16

2) Postavite izlazni pin kontrolera. Ako koristite CPX, provjerite je li PIXEL_PIN definiran linijom

#define PIXEL_PIN 6

Ako koristite Gemmu, promijenit ćete ovu liniju u

#define PIXEL_PIN 1

3) Promijenite glavni kod. U Arduinu je glavna rutina loop (). Pronađite tu rutinu i zamijenite je sa sljedećom

void loop () {rainbowCycle (20);

}

Sada ga uključite u utičnicu. Trebali biste vidjeti rezultate na NeoPixels -u.

Korak 4: Sastavite

Sastavite
Sastavite
Sastavite
Sastavite
Sastavite
Sastavite

Prva stvar koju treba sastaviti je stavljanje prozirne boje na gornji poklopac. Ovdje je prikazano pričvršćeno dvostranom trakom.

Pričvrstite NeoPixel traku što bliže poklopcu.

Zatim postavite bateriju i kontroler u kućište. Ako koristite CPX, automatski će se uključiti. Ako koristite Gemmu, možda ćete je morati uključiti. LED diode će svijetliti u ovom koraku.

Iznad kola, postavite preslikani servis. Pokušajte ga pričvrstiti što je moguće bliže LED diodama.

Posljednji korak je stavljanje poklopca. Sada imate svoju prijenosnu beskonačnu dugu!

Preporučuje se: