Sisällysluettelo:
- Vaihe 1: Virta
- Vaihe 2: Valmista LEDit
- Vaihe 3: Valmistele Fadecandy Board
- Vaihe 4: RPi -asennus
- Vaihe 5: Yhdistä kaikki ja toivottavasti ei ole savua
- Vaihe 6: Asenna valot puuhun
- Vaihe 7: Sytytä puu
- Vaihe 8: Helppo matkapuhelimen hallinta
- Vaihe 9: Koodikoodi ja lisää koodia
- Vaihe 10: RGB -painikkeen ohjaus
Video: Super joulukuusi valot: 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
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
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
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
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
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
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.
- Varmista, että olet samassa WiFi -verkossa rPi: n kanssa
- Käynnistä sovellus, napsauta vasemmassa yläkulmassa olevaa hampurilaispainiketta
- napsauta palvelimen asetuksia
- poista valinta "käynnistä paikallinen palvelin"
- kirjoita Palvelimen IP -osoite Raspberry Pi: n IP -osoitteeksi
- osuma okei
- Napsauta hamberger -painiketta uudelleen
- 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
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:
Verkkosivuston ohjaama joulukuusi (kuka tahansa voi hallita sitä): 19 vaihetta (kuvilla)
Verkkosivuston ohjaama joulukuusi (kuka tahansa voi hallita sitä): Haluatko tietää, miltä verkkosivustolla ohjattu joulukuusi näyttää? Tässä on video, joka esittelee projektini joulukuusestani. Suora lähetys on nyt päättynyt, mutta tein videon, jossa kerron tapahtumista: Tänä vuonna, keskellä joulukuuta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: 11 vaihetta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla Projektissa nähdään, kuinka tehdä pyörivä joulukuusi arduinolla, jäähdyttimellä, rei'itetyllä kokeilulaudalla, LED -valoilla ja joillakin muilla elektronisilla elementeillä
Upotettu LED 3D -painettu joulukuusi: 10 vaihetta (kuvilla)
Upotettu LED 3D-painettu joulukuusi: Tämä on 3D-painettu joulukuusi, jonka sisällä on upotettuja osoitettavia LED-valoja. Joten on mahdollista ohjelmoida LEDit hyville valotehosteille ja käyttää 3D -tulostettua rakennetta diffuusorina. Puu on erotettu neljään vaiheeseen ja perusosa (puu
FlatPack -joulukuusi: 6 vaihetta (kuvilla)
FlatPack-joulukuusi: Minulla on " kaipaamme sinua " sähköposti Instructablesilta viime viikolla ja joo … Kaipaan sinua myös ^ _ ^ No, aika kiireinen tosimaailman kanssa, mutta eilen - 25. joulukuuta - oli loma. Vaimoni ja lapset käyvät anoppin luona, joten olin yksin kotona
Joulukuusi ATmega (arduino): 10 vaihetta (kuvilla)
Joulukuusen ATmega (arduino): Joulukuusen ATmega (arduino)