Sisällysluettelo:

Super joulukuusi valot: 10 vaihetta (kuvilla)
Super joulukuusi valot: 10 vaihetta (kuvilla)

Video: Super joulukuusi valot: 10 vaihetta (kuvilla)

Video: Super joulukuusi valot: 10 vaihetta (kuvilla)
Video: Joulupuu on rakennettu - SUPER HELPPO Piano Tutorial 2024, Heinäkuu
Anonim
Image
Image

Tänä vuonna ostin joulukuusen, ensimmäisen, jonka olen itse asiassa omistanut. Joten seuraava looginen askel oli koristella se. Katsomassa ympärilleen

valot valot löysin ei oikeastaan ollut valoja, jotka tekivät aivan mitä halusin. Halusin vain joulukuusilamppuja, jotka voivat vilkkua ja vaihtaa värejä ja joita voidaan ohjata puhelimella, painikkeella tai äänellä, kaikki 100% räätälöinti ja uudelleen ohjelmoitava varmasti voisin löytää jotain Amazonista juuri sen tekemiseksi? Mutta pitkän etsinnän jälkeen en löytänyt mitään sellaista, joten päätin luopua unelmasta sen sijaan, että jotkut tekisivät haluamani. Mutta tarpeeksi esittelyä ja siitä, miten tein sen. Voit tehdä monia muutoksia ja parannuksia siihen, miten tein sen. Kehotan sinua rakentamaan versiosi käyttämällä minun versiota, käyttämällä hyviä osia ja parantamalla huonoja.

Aion lisätä tähän projektiin seuraavan kuukauden aikana, kun puu on pystyssä, joten etsi päivityksiä pian.

Tarvikkeissa käytin seuraavia:

  • Raspberry Pi 3 (sd -kortti, virtalähde)
  • Fadecandy LED -levy
  • WS2811 Osoitetut LEDit joulukuusen valon tyylisessä muodossa (ei tavallisia nauhoja)
  • 5V 60A virtalähde ja virtajohto
  • Lanka Lämpökutistuminen
  • 3 -nastaiset JST SM -puserot

Työkaluissa käytin seuraavia:

  • Juotos
  • Rauta (juotos, virtaus jne.)
  • Ruuvimeisseli
  • Langanleikkurit/-kuorijat
  • Yleismittari

Vaihe 1: Virta

Voimaa!
Voimaa!
Voimaa!
Voimaa!

Minulla oli ylimääräinen 5V 60A virtalähde jäljellä edellisestä projektista, joten käytin sitä, mutta sinä

voi päästä eroon paljon pienemmällä virtalähteellä riippuen ajettavien LED -valojen määrästä. Olisin luultavasti voinut käyttää 30A virtalähdettä ja olla kunnossa 500LED: ssä, mutta koska minulla oli jo 60A virtalähde, jota käytin.

Näissä tavallisissa tasavirtalähteissä ei ole virtajohtoja, joten sinun on ensin tehtävä se katkaisemalla virtajohdon pää ja käyttämällä sitten yleismittaria C13: n (naaras end) end selvittääksesi, mikä väri vastaa neutraalia, mikä on Load ja mikä on jauhettu.

Kun katsot päätä ja suunnataan olemaan kaksi alempaa reikää ja yksi korkeampi, tapin tulee olla seuraava. Yläpuolella on maadoitustappi, vasen on neutraali, oikea on kuorma. Kehotan sinua, jos sinulla on epäilyksiä, katso YouTubesta tämän tekemisestä. Ole varovainen käsitellessäsi sähköä, erityisesti suurjännitettä, kuten seinästä tulevaa.

Kun olet tunnistanut, mikä väri on kumpi, irrotat eristyksen langan kärjestä ja kiinnität ne vastaaviin liittimiin. Ennen kuin kytket virran pistorasiaan, varmista, että sivussa oleva kytkin (jos on) on asetettu 110V eikä 220V jännitteeseen. Tässä vaiheessa kytket sen pistorasiaan ja vahvistat sen käynnistyvän. Jos näin on, sinun on vahvistettava lähtö, tätä varten käytin yleismittaria V+- ja V-DC-jännitteiden tarkistamiseen. Omani oli 5,5 V, kun mittasin sen, ja sitten säädin liittimien vasemmanpuoleista ruuvia tuodakseni sen lähemmäksi 5 V: ta.

Vaihe 2: Valmista LEDit

Valmista LEDit
Valmista LEDit
Valmista LEDit
Valmista LEDit
Valmista LEDit
Valmista LEDit

Ostamissani LED -valoissa oli 3 -napainen pistoke nauhan molemmissa päissä sekä omat maa-/5 V -johdot molemmissa päissä.

Ensin sinun on tunnistettava nauhan tulopää, koska tiedot kulkevat vain yhteen suuntaan. Nauhallani, joka oli urospuolisen 3 -nastaisen pistokkeen päässä, voit seurata pistokkeen johtoa ja katsoa, liitetäänkö se Di (data sisään) tai Do (data out) -nastaan.

Kun tämä oli tehty, leikkasin omistetun maa/5V -linjan pois säikeen lähtöpuolelta, koska en käyttäisi sitä.

Seuraavaksi juotin noin 2,5 jalkaa 18ga johtoa jokaiseen maa- ja 5V -linjaan tulopuolella. Tässä vaiheessa on tärkeää olla johdonmukainen värin kanssa, käytin keltaista ja punaista 5 V: lle ja mustaa/vihreää maalle, jos kytket ne vahingossa taaksepäin, vahingoitat LED -valoja. Kaikkien liuskojen juottamisen jälkeen lisäsin lämpökutistusta peittämään kaikki juotosliitokset, mikä suojaa niitä oikosululta toisilleen.

Tein tämän prosessin kaikille 8 LED -säikeelleni. Sitten lopulta jättää ne sivuun vasta myöhemmin.

Vinkki Jos jätät ne kuminauhoiksi, se tekee hieman vähemmän sotkua.

Vaihe 3: Valmistele Fadecandy Board

Valmistele Fadecandy Board
Valmistele Fadecandy Board
Valmistele Fadecandy Board
Valmistele Fadecandy Board
Valmistele Fadecandy Board
Valmistele Fadecandy Board

Fadecandy -levy on fantastinen pieni levy osoitettavien LED -valojen ajamiseen, ja tulemme tutustumaan joihinkin sen kykyihin myöhemmin

mutta tällä hetkellä kyse on vain fyysisestä asennuksesta sen kiinnittämiseksi LED -valoihin.

Fadecandy -kortilla on 8 lähtö- ja 8 maadoitustappia. Aloitin juottamalla 2 jalkaa mustaa 22ga -johtoa kaikkiin maadoitus nastoihin. Seuraavaksi juotin 2 jalkaa keltaista 22ga johtoa Fadecandy -levyn lähtö (+) reikiin.

Sitten kelasin napauttamalla johdinparia, jotta seuraavaan vaiheeseen muodostuisi hieman vähemmän sotkua.

Otin 8 naaraspuolista 3 -nastaista JST -puseroa ja poistin linjan, joka sopisi valojen 5V -lähteeseen, koska tätä ei tarvittu Fadecandylle. Erityisissä puseroissani se oli punainen lanka.

Seuraavaksi pujotin lämpökutistusta Fadecandy -johtoihin (tärkeää tehdä tämä ennen johtojen juottamista yhteen).

Lopuksi juotin Fadecandyn keltaisen johdon hyppyjohdon datajohtoon (vihreä minun tapauksessani) ja Fadecandyn maadoitus (musta) hyppyjohtimen maahan (valkoinen). Niiden juottamisen jälkeen siirrän lämpökutistussuojusta juotosliitoksen päälle ja lämmitän sitä sytytimellä kutistumaan.

Kun olet valmis, sinulla pitäisi olla jonkin verran hämähäkkiä, jossa on 8 paria johtoja Fadecandystä ja 3 -nastaisiin (tai 2 -nastaisiin, jos poistit käyttämättömän langan) liittimiin. Tarkista kaikki liitännät ja että sinulla ei ole ristiriitaisia johtimia, ja aseta tämä sivuun vasta myöhemmin.

Vaihe 4: RPi -asennus

Aion kiillottaa osan tästä, koska on helppo jäädä kiinni rikkaruohoihin raspian asennuksen ja vastaavien suhteen, joten peruskäyttöön

rPi ja toiminta ja ssh siihen viittaavat osoitteeseen

Aloitan siitä, että minulla on rPi, jolla on puhdas Raspian -kuva, ja voit SSH: n siihen ja ajaa uusimmat päivitykset.

suoritti tavallisen päivitys-/päivityskomennon varmistaakseen, että rPi on ajan tasalla.

sudo apt -get -y päivitys

sudo apt -get -y päivitys

sen jälkeen

sudo apt -get -y asenna git

git klooni git: //github.com/scanlime/fadecandy cd fadecandy/server make submodules make sudo mv fcserver/usr/local/bin

Seuraavaksi meidän on saatava ohjelma käynnistymään automaattisesti, jotta voimme tehdä tämän:

sudo nano /etc/rc.local

ja juuri ennen viimeistä "exit 0" sijoitamme seuraavan.

/usr/local/bin/fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &

Sitten meidän on luotava asetustiedosto

sudo nano /usr/local/bin/fcserver.json

ja liitä seuraava, sinun on korvattava YOURSERIALHERE korttisi sarjalla. Löydät levysi sarjan kirjoittamalla seuraavan

fcserver

sen pitäisi luetella Serail# ja sen jälkeen sarja.

lopulta teet a

sudo uudelleenkäynnistys

Lisätietoja näistä vaiheista on adafruitsin erinomaisessa kirjoituksessa täällä

Tässä vaiheessa fadecandy -palvelimesi pitäisi olla toiminnassa.

Vaihe 5: Yhdistä kaikki ja toivottavasti ei ole savua

Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua
Yhdistä kaikki ja toivottavasti ei ole savua

On kaksi tapaa edetä tässä, ensin (ja luultavasti viisain) olisi testata jokainen säie itse ja yhdistää ne sitten.

Se, mitä tein, oli kytkeä aivan kaikki pistorasiaan, käyttää virtaa ja hypätä parhaaseen ja se toimi hyvin. Mutta jos aiot tehdä sen tällä tavalla, ole erittäin varma valmistelutyöstä päästä tähän pisteeseen (ei yhteensopivia johtoja).

Varmista, että kaikki säikeiden virta-/maadoitusjohdot on kiinnitetty tukevasti riviliittimiin. Liitä seuraavaksi fadecandy -hyppyjohtimet, jotka on näppäilty, joten ne kulkevat vain yhdellä tavalla. Kytke lopuksi haalistunut USB -kaapeli vadelmapihaan ja käynnistä rPi.

Tässä vaiheessa olet valmis kytkemään virran päävirtalähteeseen. Sinun pitäisi tervehtiä… ei mitään Jos sinulla on kirkkaat valot/savu/melu/jne., On ongelma.

Onnittelut kuitenkin, jos jotain ei tapahdu.

Taivas on rajana tälle koodille, mutta aloitin vain muutamia esimerkkejä fadecandy -kirjastosta, jotta nauhat toimivat oikein. Toiselta tietokoneelta suoritin aiemmin ladatun fadecandy -kirjaston http -esimerkin (https://github.com/scanlime/fadecandy/blob/master/… toimii, vaikka sinun on vaihdettava LED -valojen määrää).

Varmista, että muutat esimerkkien localhostin RaspberryPi: n IP -osoitteeksi. Tässä vaiheessa sinun on päätettävä, kuinka paljon pelaamista haluat tehdä, päätin ripustaa valot puuhun ennen kuin menen liian pitkälle eteenpäin, koska se antaisi minulle paremman kuvan siitä, miltä ne näyttävät asennetulta.

Vaihe 6: Asenna valot puuhun

Asenna valot puuhun
Asenna valot puuhun
Asenna valot puuhun
Asenna valot puuhun

Tässä vaiheessa sinun on katkaistava kaikki tähän mennessä tekemäsi yhteys, se on tuskallista, mutta hyvä, että tarkistimme ongelmat aiemmin

johdottaa puu ja huomata, että ne eivät toimi.

Tämä osa on melko itsestään selvä, jokaisella on oma mieltymyksensä siitä, miten se parhaiten tehdään, minulle asensin ne pohjimmiltaan lähes pystysuoraan puuhun alhaalta ylöspäin suunnilleen 30 asteen välein (koska noin 90 astetta puustani on näkymätön). Varmista, että jätät riittävästi tilaa, jotta voit liittää virta-/signaalijohdot, jotka meillä oli aiemmin asetettu.

Kun tämä on tehty, on aika kiinnittää johdot uudelleen kuten ennenkin, varovaisesti virtaliitäntöjen ja signaalijohtojen suhteen.

Myös tässä vaiheessa on tärkeää seurata signaalijohtojen järjestystä, tein 0-7 alkaen vasemmanpuoleisimmasta säikeestä ja työskentelemällä oikealle eniten säikeelle.

Vaihe 7: Sytytä puu

Sytytä puu!
Sytytä puu!
Sytytä puu!
Sytytä puu!
Sytytä puu!
Sytytä puu!
Sytytä puu!
Sytytä puu!

Nyt olet asentanut kaikki puuhun ja tarkistanut kaikki yhteydet, joilla voit käynnistää kaiken ja katsoa esitystä, tietenkin se on tyhjä uudelleen, kuten kaksi vaihetta sitten, kunnes aloitat jotain puhua fadecandy -palvelimelle. Nopein tapa on seuraavassa vaiheessa, joten tarkista se.

Vaihe 8: Helppo matkapuhelimen hallinta

Helppo kännykkäohjaus
Helppo kännykkäohjaus
Helppo kännykkäohjaus
Helppo kännykkäohjaus

Joten sinulla on puu kaikki kiristetty (mikä voi olla johtojen sotku, myönnän) ja kaikki kytketty takaisin, vadelma pi käynnissä ja valmis menemään. Tässä on nopea tapa testata sitä. Tämä sovellus, jonka Bertrand Martel on valinnut, tekee upeaa työtä hallitakseen häivytystaulua

Asennuksen jälkeen toimi seuraavasti.

  1. Varmista, että olet samassa WiFi -verkossa rPi: n kanssa
  2. Käynnistä sovellus, napsauta vasemmassa yläkulmassa olevaa hampurilaispainiketta
  3. napsauta palvelimen asetuksia
  4. poista valinta "käynnistä paikallinen palvelin"
  5. kirjoita Palvelimen IP -osoite Raspberry Pi: n IP -osoitteeksi
  6. osuma okei
  7. Napsauta hamberger -painiketta uudelleen
  8. Napsauta "led count configuration" ja kirjoita 500 ja valitse OK

Tässä vaiheessa voit hallita perusvaloja matkapuhelimestasi.

Vaihe 9: Koodikoodi ja lisää koodia

Perustuen siihen, mitä teimme aiemmin nyt, kun valot ovat paikallaan, on aika työskennellä enemmän koodin kanssa.

Aloin ajatella, että olisi hienoa, jos rPi -palvelimella olisi vain verkkosivusto, jossa avaisin sen matkapuhelimella tai tietokoneella ja vaihdaisin valot siellä, ja niin voi silti tapahtua sen mukaan, kuinka paljon aikaa saan seuraavien viikkojen aikana. Mutta nyt päätin edun saadakseni tämän projektin toimivaan tilaan ja pitämään asiat yksinkertaisina, toimisin seuraavasti.

  • Määritä muutamia malleja, jotka voidaan vaihtaa suoritettavaksi
  • Asenna rPi kuuntelemaan MQTT -viestejä, jotka kertovat sille, mitkä patterit suoritetaan

Tämä reitti helpottaa puun vaihtamista muista kotiautomaatiohankkeistani ja avaa paljon vaihtoehtoja liipaisimien sitomiseksi kertomaan puulle tehdä asioita.

Aion kirkastaa MQTT -asetuksia, siellä on paljon hyödyllisiä yksityiskohtaisia ohjeita sen määrittämisestä. ovat kuinka saada rPi -isännöitsijäsi hyttysvälittäjä. Käytin seuraavaa saadakseni omani toimimaan:

www.instructables.com/id/How-to-Use-MQTT-W…

Okei, meillä on käynnissä MQTT -välittäjä ja python -komentosarja kuuntelee komentoja, on aika määritellä muutama. Tätä varten otin jälleen esiin upeita esimerkkejä fadecandy -kirjastosta. Mutta kaiken kaikkiaan se on melko yksinkertainen, mitä tarvitset.

tuoda opc

numLEDs = 400 client = opc. Client ('YOURrPiIPhere: 7890') (stuff) pixels = (rgb) client.put_pixels (pixels)

Tietenkin tästä yllä olevasta koodilohosta on paljon myönnettyä, mutta (tavaraa) on mitä tahansa, mitä päätät tehdä kuvion määrittämiseksi, jos se on sateenkaari tai jahdivalo jne. Ajan salliessa kirjoitan muutamia malleja ja lataan ne tänne pian.

Vaihe 10: RGB -painikkeen ohjaus

RGB -painikkeen ohjaus
RGB -painikkeen ohjaus
RGB -painikkeen ohjaus
RGB -painikkeen ohjaus
RGB -painikkeen ohjaus
RGB -painikkeen ohjaus

Ystävällä on tämä erittäin siisti projekti, jonka parissa hän on työskennellyt. Se on taulu, joka sijaitsee painikkeessa, joka antaa suuren painikkeen RGB -ledit täältä, voit tarkistaa sen githubista

Minulla on yksi hänen prototyypeistään, ja vaikka tämä olisi loistava tapa käyttää sitä, tavoitteeni oli saada painike hitaasti kiertämään värejä ja painettaessa se kääntäisi puun minkä väriseksi tahansa.

Tässä on minun painike. 3D -tulostin pohjan sille, tällä hetkellä se on USB -virtalähde, mutta saattaa tehdä siitä taikinakäyttöisen jossain vaiheessa tulevaisuudessa.

Liitteenä on koodi, jonka kirjoitin painikkeelle, joka kiertää sateenkaaren läpi ja kun painiketta painetaan, vaihdetaan MQTT -viesti, joka lähetetään RaspberryPiin nykyisellä värillä.

Tällä käynnillä voin vain kytkeä painikkeen USB -pistorasiaan tai akkuun ja ohjata puuta langattomasti, kun MQTT -viesti lähetetään WiFi -yhteyden kautta.

Kiitos kaikille tämän projektin tarkastamisesta. Kerro minulle, jos sinulla on kysyttävää, yritän parhaani mukaan vastata. Odotan innolla projektiesi näkemistä.

Suositeltava: