Sisällysluettelo:

Infinity Rainbow: 4 vaihetta
Infinity Rainbow: 4 vaihetta

Video: Infinity Rainbow: 4 vaihetta

Video: Infinity Rainbow: 4 vaihetta
Video: Танцующая золотая радуга 🌈 на черной основе ~ Легкая заливка акрилом ~ Абстрактная живопись 2024, Heinäkuu
Anonim
Infinity Rainbow
Infinity Rainbow

Infinity -peilit ovat hauska illuusio, joka on täydellinen kirkkaille sateenkaarille. Tämä opas näyttää, kuinka voit tehdä kannettavan äärettömän sateenkaaren, jonka voit ottaa mukaasi.

Materiaalit

  • laatikko tai muu kotelo
  • Peilin pinta
  • sävytysmateriaali
  • Neopixel -nauha
  • ohjain, kuten Adafruitin CPX tai helmi
  • yhteensopiva akku ja johdot

Huomaa, että tarvitset sekä läpinäkyvän peilimateriaalin että koko peilipinnan. Käytin muovisia peililaattoja ja sävytettyä kalvoa

Laatikossa on oltava tasainen pinta, jonka voit leikata ja peittää sävytysmateriaalilla. Sen on myös oltava riittävän suuri ohjaimen, akun ja ylimääräisten johtojen sijoittamiseksi.

Tarvikkeet

Muita tarvikkeita ovat juottaminen ja ohjelmointi. Ohjelmoi Circuit Playground Express (CPX) tai helmi Arduino IDE: llä. Muista lisätä Adafruit -kirjastot kirjastonhallinnan avulla.

Vaihe 1: Valmistele kotelo

Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo
Valmista kotelo

Jäljitä kotelo ja leikkaa peilin ja sävyjen materiaalit. Tee niistä vain hieman pienempiä, jotta ne mahtuvat sisään. Leikkaa osa säiliön yläosasta jättäen juuri tarpeeksi tilaa huulen muodostamiseksi. Käyttämässäni säiliössä oli jo muovi -ikkuna, joten minun ei tarvinnut leikata kansi pois täältä.

Koska koteloni oli metallia, vuorasin sen sähköteipillä. Varmista, ettei paljaalla metallilla ole oikosulkuja! Käytin myös pahvinauhaa ledien kiinnittämiseen.

Vaihe 2: Johdotkaa piirisi

Johda piirisi
Johda piirisi

Johdotus on melko yksinkertainen. Yhteyksiä on vain 3, mutta varmista, että muodostat yhteyden nauhan alkuun. Datayhteys tulee muodostaa CPX: n A0: n ja Neopixel -nauhan Din: n välillä. Jos käytät Gemmaa, kytke D1 nauhan Din -liittimeen. Liitä nauhan 5 V: n johto ohjaimen Vout -liitäntään. Tämä antaa LEDille enemmän tehoa. Kytke lopuksi maa ohjaimen ja led -nauhan väliin.

Vaihe 3: Ohjelmoi Rainbow

Arduino tarjoaa helpon tavan ohjelmoida nämä RGB -ledit. Jos sinulla ei vielä ole ohjelmointirajapintaa, lataa se osoitteesta arduino.cc. Heillä on aloitussivu, joka opastaa sinua jokaisessa vaiheessa. Kun olet asentanut Arduino IDE: n, voit lisätä sisäänrakennetun kirjastonhallinnan avulla tukea Adafruitin NeoPixels-laitteille ja ohjainkortillesi.

Kun olet määrittänyt kirjastot, pääset käyttämään NeoPixel -esimerkkiohjelmia. Aloita esimerkkinä painikepyöräilijä. Se tarjoaa 3 sateenkaarirutiinia pelaamiseen: sateenkaari, rainbowCycle ja teatteriChaseRainbow. Suosikkini oli rainbowCycle.

Esimerkkiohjelmaan on tehtävä vain 3 muutosta

1) Määritä NeoPikselien lukumääräksi PIXEL_COUNT. Jos sinulla on esimerkiksi 16 LEDiä, vaihda koodirivi seuraavasti:

#define PIXEL_COUNT 16

2) Aseta ohjaimen ulostulonappi. Jos käytät CPX: ää, varmista, että PIXEL_PIN on määritetty viivalla

#define PIXEL_PIN 6

Jos käytät Gemmaa, muutat tämän rivin muotoon

#define PIXEL_PIN 1

3) Vaihda pääkoodi. Arduinossa päärutiini on silmukka (). Etsi se rutiini ja korvaa se seuraavalla

tyhjä silmukka () {rainbowCycle (20);

}

Kytke se nyt sisään ja alas. Sinun pitäisi nähdä tulokset NeoPixels -näytössä.

Vaihe 4: Kokoa

Koota
Koota
Koota
Koota
Koota
Koota

Ensimmäinen asia koota on laittaa läpinäkyvä sävy yläkanteen. Tässä se on kiinnitetty kaksipuolisella teipillä.

Kiinnitä NeoPixel -nauha mahdollisimman lähelle kantta.

Aseta seuraavaksi paristo ja ohjain koteloon. Jos käytät CPX: ää, se käynnistyy automaattisesti. Jos käytät Gemmaa, sinun on ehkä kytkettävä se päälle. LEDit palavat tässä vaiheessa.

Aseta peilipalvelu piirin yläpuolelle. Yritä kiinnittää se mahdollisimman lähelle LED -valoja.

Viimeinen vaihe on laittaa kansi päälle. Nyt sinulla on kannettava ääretön sateenkaari!

Suositeltava: