Sisukord:
Video: LED -pilved Fadecandy, PI ja LED -ribade abil: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Olen oma maja eeterliku atmosfääri loomiseks teinud mõned LED -pilved. Neid pidi esialgu kasutama festivaliks, mis on praeguse pandeemia tõttu ära jäetud.
Olen sujuvate animatsioonide saavutamiseks kasutanud tuhmunud kommikihti ja kasutanud ka Raspberry Pi -d, nii et ma ei pea oma põhiarvutit vooluvõrku ühendama. Neile, kellel pole vaarika pi, peaks see seadistus olema piisavalt lihtne mis tahes arvutiga, kuid see ei saa siis iseseisvalt toimida. Vaadake skeemi, et saada ülevaade selle toimimisest. Pi seadistatud seade saab LED -e juhtida, teine sülearvuti saadab juhtmevabalt sõnumi, mida kuvada, jättes võimsama masina vajadusel intensiivsema graafilise töötlemise juurde.
See võib tunduda väga keeruline seadistus selle jaoks, mis see on, kuid see tähendab, et tuled on väga kohandatavad ja interaktiivsed. Siiani olen neid kasutanud koos Kinectiga sisendallikana, helile reageerides, hiire liigutustele jne.
Olen kasutanud animatsioonide töötlemist, kuna see on hõlpsasti (kergemini) kasutatav keel, kus on palju ressursse ja suurepärane kogukond. Fadecandy saab juhtida kuni 8 riba 64 LED -ist, kuid see projekt on hõlpsasti skaleeritav, hõlmates rohkem ribasid ja Fadecandy tahvleid.
See juhend on tugevalt mõjutatud mitmetest muudest allikatest Internetis ja selle ainus õigus on, et ma neile au annan.
Amy Goodchildsi juhend, kuidas seadistada adresseeritavaid LED-e Fadecandy abil
Phillip Burgess-1, 500 NeoPixeli LED-kardinat koos Raspberry Pi ja Fadecandyga
Daniel Shiffmani kodeerimisrongide tutvustus töötlemisega
www.youtube.com/user/shiffman/playlists?vi…
Adafruit'i Neopixel Überguide (eriti parimate tavade jaotis)
Tarvikud
Osad
Fadecandy + USB-kaabel-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… või
WS2812B Aadressitavad LED-ribad
A (1000 µF, 6,3 V või kõrgem) kondensaator
28awg Wire
Raspberry Pi
5 V toiteplokk (Ampage on selle kohta teie otsustada hiljem)
Kasutasin
Siiski kaalun ma suuremat toiteallikat, kui ma skaalat suurendan. Lisateavet leiate allpool lingitud juhenditest.
Need kaks teevad asja natuke lihtsamaks kui iga traadi jootmine
JST pistikud, Wago pistikud (see on natuke lihtsam kui kõigi juhtmete jootmine)
Dupont Wire 40 -pin meessoost naissoost
PCB päise pistikud
Lint, kuumtöötlus
Materjalid
Papp
Kanajuhe
Õõneskiud polüester (kohev)
(Puhasta …) Kaasavõetav konteiner
Tööriistad
Traadi eemaldajad, jootekolb, käärid, multimeeter (kasulik, kuid mitte hädavajalik)
Samm: pilve ehitamine
Samm 1
Pilve ehitamise esimene samm on JST -pistikute jootmine LED -ribadele. Olge ettevaatlik, et järgida nende pistikute suunda ja suunda.
Kui soovite JST -pistikute kasutamise vahele jätta, saab juhtmed joota otse ribadele, kuid hoolitsege värvikoodide ja siltide eest. Kasutasin 32 LED -riba ja kinnitasin mõlemasse otsa JST -pistikud. See võimaldab ühendada kaks erinevat pilve, luues 64 LED pikkusega riba, võimaldades samal ajal pilve modulaarset ja hallatavat.
2. samm
See on pilve papi (või mis tahes muu materjali) skeleti ehitamine. Ma kasutasin pappi, kuna mul oli mõni lamav ring. Lõin pikad ristkülikukujulised struktuurid, nagu pildil, mitmest suuremast kastist. Nende ridgide tegemiseks kasutasin osa kanatraadist tugevduse loomiseks, kus kast paindub, ning lõin 'pilve' kummaski otsas ühenduse.
3. samm
Kinnitasin LED -ribad pilve külge. Pilve kohta kasutasin 4 riba 32 LED -iga. Neil oli kleepuv alus, kuid ma kasutasin mõnda varukana traati, et neid osade külge oluliselt rohkem kinnitada.
4. samm
Nüüd saame pilve kanatraadiga katta. See on loomulikult kokku rullitud ja palju lihtsam, kui tundub, et see asetatakse toru kohale. See on veelgi lihtsam, kui abiks on täiendav kätepaar. Seda saab ümber painutada ja see hoiab paigal. Riputuskonksude loomiseks kinnitasin ka kaks traati. Keerasin JST -pistikud mõne kanatraadi ümber, et minimeerida jootekohtade pinget.
5. samm
Lisasin kanatraadile Hollowfibre kohevust. Mõnes sarnases projektis kasutatakse kuuma liimi, kuid sõltuvalt kiust ei pruugi see olla vajalik. Suur tükk hoitakse kanatraadi ja papi vahel paigas ning tühimike täitmine on suhteliselt lihtne.
Õnnitleme, et teil on oma pilv. Kordasin seda seni neli korda, et oleks 4 pilve. See võimaldas mul maksimaalselt kasutada Fadecandy laudade võimalust.
Samm: Fadecandy seadistamine
Amy Goodchildi juhend LED -ide seadistamiseks Fadecandyga on palju üksikasjalikum kui mina siin ja see on väga selge.
Fadecandy seadistamiseks jootsin esmalt kiibile kaks päist.
Seejärel kasutasin andmekaablite kinnitamiseks õige JST -juhtme külge mõningaid Duponti isas -ema juhtmeid, mis viisid mõne Wago pistikuni. Andmekaablid tuleks kinnitada Fadecandy reale, mis on plaadi keskosale kõige lähemal. Alumine rida tuleb kinnitada negatiivsele võimsusele, kuid sellest hiljem.
3. samm: toide
Kuna ma ei plaani liiga palju võimendeid kasutada, kuna ma ei kavatse selle pilve jaoks paljusid oma LED -e korraga sisse lülitada, otsustasin kasutada universaalset adapterit/5 V toiteallikat, mis mul oli. Asetasin kondensaatori üle terminali, et kaitsta ribasid sisselülitamisel tekkiva pingetõusu eest.
Hoolitsege toite jaotamise eest, kasutades selleks kasutatavate võimendite jaoks sobiva suurusega juhtmeid. Jagasin selle välja Wago pistikute abil. Jagades selle kaheks negatiivseks ja positiivseks 5v juhtmepaariks, saate need ühendada JST -pistikutega (või otse LED -ribadega).
Lisateabe saamiseks vaadake veel kord Amy Goodchildi raskesti lahendatavat ja Adafruit neopixel Überguide'i.
Kui see on tehtud, saate JST -le kinnitada andmestikud, andes kuni 8 täielikku JST -ühendust, mis on valmis teie pilve (de) külge kinnitamiseks.
„Korraldasin” selle jama kaasavõetavasse karpi ja teipisin selle suletuks, et proovida seda veidi korralikumaks muuta.
Sisendid on Fadecandysse minev usb ja toitekaablid. Väljunditeks on kaheksa JST -kaablit, mille me kokku panime.
Kui soovite enne Pi -ga alustamist testida, kas Fadecandy plaat on seadistatud ja töötab, saate selle oma sülearvutiga ühendada ja Fadecandy failid alla laadida saidilt https://github.com/scanlime/fadecandy. Saate käivitada vastava faili seadistage server ja minge kasutajaliidesesse aadressil https:// localhost: 7890. tulede testimiseks. Töötlemise kohta on ka näitejooniseid, kui soovite sel hetkel tuledega mängida.
4. samm: Vaarika Pi
Nüüd teame, et Fadecandy juhib tulesid, tahame seadistada Pi selle juhtimiseks, et saaksime teha enamat kui lihtsalt välja ja sisse lülitada.
Juhendi Raspberry Pi seadistamiseks Fadecandyga leiate siit
learn.adafruit.com/1500-neopixel-led-curta…
See juhend näitab samm -sammult, kuidas seadistada Fadecandy server, nii et see käivituks vaikimisi vaarika pi käivitamisel. See seadistab ka SSH, nii et pääsete Pi -le võrgu kaudu juurde. Samuti tasub graafiliselt seadistada PI VNC juhtimine, kuna see on Debianis väga lihtne.
Kui Pi on seadistatud, on teil mitu võimalust, saate võrgu tulede juhtimiseks muuta oma sülearvuti Fadecandy serveri aadressi.
Seda saab teha, muutes töötlemisnäidete rida alates
var socket = uus WebSocket ('ws: // localhost: 7890');
vastavale nimele. Nt. var socket = uus WebSocket ('ws: //Pi.local: 7890');
Või
muutes read vastavale IP -le
opc = uus OPC (see, "192.168.0.x", 7890);
Saate ise seadistada Pi töötlemise, et visand käivitada, lisades monitori, hiire ja klaviatuuri või VNC kaudu. Kui olete minust parem kodeerija, olen kindel, et Pi käivitamisel on võimalik käivitada töötlemisjoonist, mängides ringi
~/.config/lxsession/LXDE-pi/autostart
Töötlemise sees peate muutma oma pikslite kaardistamist töötlemisel, et kajastada seda, kuidas olete teinud.
Üks toimiv näide on see, kui avame töötlemise näite riba 64. Sõltuvalt sellest, kui palju piksleid olete selles juhendis teinud, peate koodi vastavalt muutma. Selleks on Fadecandy giti kohta põhjalikud juhised.
Minge seadistusjaotise reale, kus öeldakse.
// Kaardista üks 64-LED riba akna keskele
opc.ledStrip (0, 64, laius/2, kõrgus/2, laius/70,0, 0, vale);
Sõltuvalt teie seadistatud LED -ide arvust saate 64 selle numbri muuta. Näiteks kui olete teinud ainult ühe 32 LED -i pilve, muutke see 32 -ks.
Saame luua silmuse, et teha vajalik arv ribasid õige pikkusega. X ja Y sobivaks muutmine alloleval real ja rea asendamine, mida me just seadistamise osas arutasime.
// Kaardista X Y -piksliga riba
jaoks (int i = 0; i <X; i ++) {
opc.ledStrip (i*64, Y, laius/2, I*Y + 30, 15, 0, vale);
}
Töötlemisega on võimalusi lõputult. Lisan paar videot oma neljast pilvest, mis mängivad minu seinal rippuvat animatsiooni.
Täname, et leidsite aega selle lugemiseks. Nagu ma olen kogu aeg öelnud, poleks ma seda suutnud ilma teiste raske tööta. Eriti Amy Goodchild, Phillip Burgess ja Daniel Schiffman.
Püüdsin mitte korrata seda, mida nad on oma õpetustes öelnud, kuid kui teil tekib probleeme, saatke mulle sõnum ja vaatan, kas saan proovida ja aidata.
Soovitan:
Interaktiivne LED -kuppel Fadecandy, töötlemise ja Kinectiga: 24 sammu (koos piltidega)
Interaktiivne LED -kuppel koos Fadecandy, töötlemise ja Kinectiga: WhatWhen in Dome on 4,2 m geodeetiline kuppel, mis on kaetud 4378 LED -iga. Kõik LED -id on individuaalselt kaardistatud ja adresseeritavad. Neid juhib Windowsi töölaual Fadecandy ja Processing. Kinect on kinnitatud kupli ühe tugiposti külge, nii et
Kuidas teha drooni Arduino UNO abil - Mikrokontrolleri abil kvadkopteri valmistamine: 8 sammu (piltidega)
Kuidas teha drooni Arduino UNO abil | Valmistage mikrokontrolleri abil kvadropter: Sissejuhatus Külastage minu Youtube'i kanalit Droon on ostmiseks väga kallis vidin (toode). Selles postituses arutlen, kuidas seda odavalt teha ?? Ja kuidas saate oma odava hinnaga sellist teha … No Indias kõik materjalid (mootorid, ESC -d
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Mootori pöörete arvu autonoomne juhtimine tagasiside süsteemi abil IR -põhise tahhomeetri abil: 5 sammu (piltidega)
Mootori pöörlemiskiiruste autonoomne juhtimine tagasisidesüsteemi abil IR -põhise tahhomeetri abil: alati on vaja automatiseerida protsess, olgu see siis lihtne/koletu. Mul tekkis idee seda projekti teha lihtsast väljakutsest, millega silmitsi seistes leidsin meetodid meie väikese maatüki kastmiseks/niisutamiseks. Praeguse toiteliini puudumise probleem
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: 3 sammu (koos piltidega)
Superlihtne arvuti juhtimine 110 Vac abil Crydom Solid-State Relay abil: valmistun proovima oma kätt kuumutusplaadi jootmisel. Seetõttu vajasin ma 110Vac juhtimist arvutist. See juhend näitab, kuidas 110Vac hõlpsalt arvuti jadaväljundpordist juhtida. Minu kasutatav jadaport oli USB -tüüpi