Sisällysluettelo:

Värinvaihtolaatikkohyllyt LED-nauhoilla ja Arduinolla: 5 vaihetta (kuvilla)
Värinvaihtolaatikkohyllyt LED-nauhoilla ja Arduinolla: 5 vaihetta (kuvilla)

Video: Värinvaihtolaatikkohyllyt LED-nauhoilla ja Arduinolla: 5 vaihetta (kuvilla)

Video: Värinvaihtolaatikkohyllyt LED-nauhoilla ja Arduinolla: 5 vaihetta (kuvilla)
Video: Угрюм-река (1969) (1 серия) фильм 2024, Marraskuu
Anonim
Image
Image
Pikahuomautus hyllystä
Pikahuomautus hyllystä

Tämä alkoi, kun tarvitsin ylimääräistä tallennustilaa pöydän viereen ja yläpuolelle, mutta halusin antaa sille jonkin erityisen suunnittelun. Miksi et käytä niitä hämmästyttäviä LED-nauhoja, jotka voidaan käsitellä yksilöllisesti ja ottaa minkä tahansa värin? Annan muutaman huomautuksen hyllystä seuraavassa vaiheessa, mutta tässä on mitä tarvitset koristamaan hyllyäsi:- muutaman metrin LED-nauhat takana liimalla, ~ 40 dollaria- arduino nano, ~ 10 dollaria (mikä tahansa arduino itse asiassa)- jotkut kytkentäjohdot, valkoiset tai minkä väriset tahansa hyllysi on- muutama liitäntäjohto (valinnainen)- älypuhelimen varalaturi (arduinon virtalähteeksi) usb-pistoke)- jonkin verran juotetta ja juotosrautaa. Aloita tästä, jos et vielä osaa juottaa.- langanpoistoaine

Vaihe 1: Pikahuomautus hyllystä

Pikahuomautus hyllystä
Pikahuomautus hyllystä

Tiedoksi, tässä on mitä käytin Amazonista tai kodin varastosta ostetun hyllyn rakentamiseen:- kirjahylly, 50 dollaria- 4x2 kuutiohylly, 70 dollaria- toinen 3x2 kuutiohylly, 57 dollaria päästäkseni seinälle En kerro paljon yksityiskohtia kokoonpanosta, mutta siihen kuuluu ylempien kuutioiden kiinnittäminen yhteen ja seinään raskailla kiinnikkeillä. Tee se jonkun avulla ja käytä tervettä järkeäsi… tai hänen.

Vaihe 2: Kiinnitä LED -nauhat

Kiinnitä LED -nauhat
Kiinnitä LED -nauhat
Kiinnitä LED -nauhat
Kiinnitä LED -nauhat

Leikkaa saksilla LED -nauha niin monta kappaletta kuin tarvitset. Minun tapauksessani se oli 14 laukaisua kahdeksasta LEDistä (= 8 "). Kiinnitä ne sitten shf-laatikoihisi, MUTTA, pidä mielessä:- nämä LEDit voivat saada erittäin kirkkaita etkä halua, että ne ovat suoraan näkyvissä. Koska hyllyni ovat kokonaan silmien tason yläpuolella, laitoin nauhan kuutioiden alaosaan. Jos omasi on lattialla, sinun on asetettava se yläosaan, jotta et näe niitä seisoessasi sen vieressä - Voit kiinnittää nauhan lähelle hyllyn reunaa, koska asiat saattavat täyttää laatikot etkä halua niiden estävän LEDien valoa. - kunnioitus ("Kunnioitus … !!") nauhassa ilmoitettu suunta. Nuoli osoittaa mihin suuntaan tieto virtaa arduinosta nauhan loppuun. Huomautus niiden toiminnasta: jokainen WS2812 LED sisältää mikrosirun, joka vastaanottaa loogisia 0 ja 1 sekuntia 800 kHz: n taajuudella. Virran kytkemisen jälkeen ensimmäinen LED kuuntelee tätä signaalia ja poistaa ensimmäiset 3 tavua (24 bittiä) bittivirrasta. Se käyttää tätä tietoa asettaa värin ja lähettää loput signaalista seuraavalle LED -valolle, joka suorittaa saman tehtävän. Jokaisella LEDillä on tulo ja lähtö, joten suunnalla on merkitystä. - Edellinen kohta viittaa siihen, että sinun on mietittävä etukäteen, missä arduino aikoo syöttää nauhaa ja mitä rataa nauha aikoo viedä. Minun tapauksessani se oli melko yksinkertaista, piilottamalla arduino kauimpana olevaan kuutioon, josta pääsen helposti käsiksi huoneen nurkassa kulkevaan hajautettuun virtajohtoon. Nauhat kulkevat kaikkien kyseisen tason kuutioiden läpi, sitten ylös ja kaikkien toisen tason kuutioiden läpi.

Vaihe 3: Tinaa nauhaliitännät

Tina Strip-liitännät
Tina Strip-liitännät

Tämä tarkoittaa, että laitat pisaran juotetta LED -nauhojesi jokaiseen liitäntäpäähän. 14 kappaleen yhdistämisen ja 3 liitännän molemmissa päissä (maadoitus, 5 V, signaali) ansiosta 84 tippaa juotosta. Mutta se tekee elämästäsi noin 84 kertaa helpompaa seuraavassa vaiheessa !!!

Vaihe 4: Liitä nauhat

Liitä nauhat
Liitä nauhat

- Poista langanpoistimella vain 2 mm: n eristys langasta. Esivinaa johto (lämmittämällä sitä juotosraudalla, kunnes se imee hiukan juotetta).- Juotos se suoraan yhdistävän liuskan maadoitusliitäntään. Koska olet ennalta värjännyt sen, sinun on vain painettava juotosrauta liitokseen asetettuun lankaan.- Vedä sitten lanka tiukasti toisen nauhakappaleen (maadoitus) vastaavaan liitäntään ja katkaise lanka tarkasti - Irrota 2 mm eristys, esitäytä tina ja juota se liittimeen.- Siinä vaiheessa sinulla on oltava kaapeli, joka yhdistää nauhat, eikä se saa näyttää löysältä. Suorita tämä uudelleen SIGNAL-liittimille ja 5V liittimille.

Vaihe 5: Yhdistä Arduino ja koodi

Yhdistä Arduino ja Code
Yhdistä Arduino ja Code
Yhdistä Arduino ja Code
Yhdistä Arduino ja Code

Adafruitin mahtavalla verkkosivustolla on joitain erittäin hyödyllisiä parhaita käytäntöjä Arduinon liittämisestä LED-nauhaan (Neo-Pixel-merkkiseen). Se on hyvin selkeä ja sinun tulee lukea se: https://learn.adafruit.com/ adafruit-neopixel-uberguide/yleiskatsaushttps://learn.adafruit.com/adafruit-neopixel-uberguide/best-practiceshttps://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library Koodiesimerkki alla, käytämme nastaa 6) ensimmäisen LEDin SIGNAALIIN, - kytke Arduino Ground ensimmäiseen LED GND: hen - Kytke LED -nauhasi 5 V: n virtalähteeseen ja kytke arduino USB -laturiin. - VAROITUS: Jos käytät nauhaa Arduinon kautta, älä käytä arduinon nasta "+5V". Tämä nasta sisältää herkkiä piirejä Arduinossa ja voi palaa LED -nauhan ottaman virran vuoksi. Sen sijaan voit yrittää käyttää "Vin" -tappia. Jos aiot vetää enemmän kuin 1A virtaa (~ 20-50 mA per LED), kytke 5 voltin virtalähde suoraan LED -nauhaan (ja maa on jaettava Arduinon kanssa) Tässä on koodi, jota käytin hidas värien liike kuutioiden läpi. Se otetaan suoraan ja mukautetaan Neo_Pixel -kirjaston esimerkeistä: #include "Adafruit_NeoPixel.h" #define PIN 6 // Parametri 1 = pikselien lukumäärä nauhassa // Parametri 2 = Arduino -nasta (useimmat ovat kelvollisia) // Parametri 3 = pikselityyppiset liput, lisää tarvittaessa: // NEO_KHZ800 800 KHz: n bittivirta (useimmat NeoPixel -tuotteet, joissa WS2812 -LEDit) // NEO_KHZ400 400 KHz (klassinen 'v1' (ei v2) FLORA -pikseliä, WS2811 -ohjaimet) // NEO_GRB Pikselit ovat langallinen GRB -bittivirralle (useimmat NeoPixel -tuotteet) // NEO_RGB Pikselit on kytketty RGB -bittivirtaan (v1 FLORA -pikseliä, ei v2) Adafruit_NeoPixel strip = Adafruit_NeoPixel (8*14, PIN, NEO_GRB + NEO_KHZ800): To IMPORT riski, lisää 1000 uF kondensaattoria // pikselin virtajohtojen poikki, lisää 300-500 ohmin vastus ensimmäisen pikselin datatuloon // ja minimoi etäisyys Arduinon ja ensimmäisen pikselin välillä. Vältä yhdistämistä // jännitteisessä piirissä… jos on, liitä ensin GND.void setup () {strip.begin (); strip.show (); // Alusta kaikki pikselit arvoon 'off'} void loop () {rainbowCycle (20);} void rainbowCycle (uint8_t wait) {uint16_t i, j; for (j = 0; j <256; j ++) {for (i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel ((((()) * 256 / strip.numPixels ())+j) & 255));} strip.show (); delay (odota);}} // Syötä arvo 0 - 255 saadaksesi väriarvon. // Värit ovat siirtymä r - g - b - takaisin r.uint32_t Wheel (tavu WheelPos) {if (WheelPos <85) {return strip. Color (WheelPos * 3, 255 - WheelPos * 3, 0);} else if (WheelPos <170) {WheelPos - = 85; return strip. Color (255 - WheelPos * 3, 0, WheelPos * 3);} else {WheelPos - = 170; return strip. Color (0, WheelPos * 3, 255 - WheelPos * 3);}}

Suositeltava kirjailijakilpailu: Tarun Upadhyaya
Suositeltava kirjailijakilpailu: Tarun Upadhyaya
Suositeltava kirjailijakilpailu: Tarun Upadhyaya
Suositeltava kirjailijakilpailu: Tarun Upadhyaya

Esitellyn kirjailijakilpailun kolmas palkinto: Tarun Upadhyaya

Suositeltava: