Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Cloud Construction
- Trinn 2: Oppsett av Fadecandy
- Trinn 3: Strøm
- Trinn 4: Bringebær Pi
Video: LED -skyer som bruker Fadecandy, PI og LED Strips: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Jeg har laget noen LED -skyer for å skape en eterisk atmosfære i huset mitt. Disse skulle opprinnelig brukes til en festival som har blitt avlyst på grunn av den pågående pandemien.
Jeg har brukt en fade candy chip for å oppnå jevne animasjoner, og jeg har også brukt en Raspberry Pi, slik at jeg ikke trenger å ha hoveddatamaskinen tilkoblet. For de uten bringebær pi bør dette oppsettet være enkelt nok å gjøre med hvilken som helst datamaskin, men den vil ikke kunne fungere frittstående. Se skjematisk oversikt for hvordan dette fungerer. Pi -oppsettet kan styre lysdiodene, med en annen bærbar datamaskin som sender meldingen om hva som skal vises, og lar en kraftigere maskin utføre mer intens grafisk behandling om nødvendig.
Dette kan virke som et veldig komplisert oppsett for hva det er, men dette betyr at lysene er svært tilpassbare og interaktive. Jeg har så langt brukt dem i forbindelse med en Kinect som inngangskilde, lydhør, lydhør for musebevegelser etc.
Jeg har brukt behandling for animasjonene, ettersom det er et enkelt (enklere) språk å bruke, med mange ressurser og et flott fellesskap. En Fadecandy kan kontrollere opptil 8 strimler med 64 lysdioder, men dette prosjektet er lett skalerbart for å inkludere flere strimler og Fadecandy -plater.
Denne guiden er sterkt påvirket fra flere andre kilder på internett, og det er den eneste retten jeg gir dem æren.
Amy Goodchilds guide til hvordan du konfigurerer adresserbare lysdioder med Fadecandy
Phillip Burgess-1, 500 NeoPixel LED-gardin med Raspberry Pi og Fadecandy
Daniel Shiffmans Coding -tog introduksjon til behandling
www.youtube.com/user/shiffman/playlists?vi…
Adafruit's Neopixel Überguide (spesielt delen om beste praksis)
Rekvisita
Deler
Fadecandy + USB-kabel-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… eller
WS2812B Adresserbare LED-strips
A (1000 µF, 6,3V eller høyere) kondensator
28awg Wire
Raspberry Pi
5V strømforsyningsenhet (Ampage er opp til deg mer om dette senere)
Jeg brukte
Jeg vurderer imidlertid en større strømforsyning hvis jeg øker skalaen. Mer informasjon finner du i guidene som er lenket nedenfor.
Disse to gjør ting litt enklere enn å lodde hver ledning
JST-kontakter, Wago -kontakter (dette er bare litt enklere enn å lodde alle ledningene)
Dupont Wire 40pin mann til kvinne
Hovedkontakter for kretskort
Tape, heatsink
Materialer
Kartong
Chickenwire
Polyester hulfiber (Fluff)
(Rengjør…) Takeaway -beholder
Verktøy
Wire strippere, loddejern, saks, multimeter (nyttig, men ikke viktig)
Trinn 1: Cloud Construction
Trinn 1
Det første trinnet i konstruksjonen av skyen er å lodde en JST -kontakter på LED -stripene. Vær forsiktig med å være konsistent med retningen og orienteringen til disse kontaktene.
Hvis du vil hoppe over å bruke JST -kontakter, kan ledninger loddes direkte på stripene, men vær forsiktig med fargekoding og merking. Jeg brukte en 32 LED -stripe og festet JST -kontakter til begge ender. Dette vil tillate to forskjellige skyer å bli sammen og skape en stripe på 64 LED -lengder, samtidig som skyen i seg selv kan være modulær og håndterbar.
Steg 2
Dette er for å bygge pappens (eller annet materiale) skjelett av skyen. Jeg brukte papp da jeg hadde litt liggende. Jeg laget lange rektangulære strukturer som avbildet fra flere større esker. For å lage disse ridgidene brukte jeg noen av kyllingtråden til å lage forsterkning der boksen bøyer seg, så vel som jeg skapte en skjøt i hver ende av "skyen".
Trinn 3
Jeg festet LED -stripene til skyen. Jeg brukte 4 strimler med 32 lysdioder per sky. De hadde selvklebende bakside, men jeg brukte noen av de ekstra kyllingtrådene til å feste dem på plass mer vesentlig på deler.
Trinn 4
Nå kan vi dekke skyen i kyllingetråd. Dette blir naturlig rullet sammen og er mye lettere enn det ser ut til å plasseres over røret. Det er enda enklere med et ekstra par hender som hjelper. Den kan bøyes rundt og vil holde seg på plass. Jeg festet også to trådstykker for å lage hengekroker. Jeg sløyfet JST -kontaktene rundt noen av kyllingetråden for å minimere spenningen på loddetinnene.
Trinn 5
Jeg la Hollowfibre -loen til kyllingtråden. Noen lignende prosjekter bruker varmt lim, men avhengig av fiberen din er det kanskje ikke nødvendig. Et stort stykke vil bli holdt på plass mellom kyllingtråden og pappa, og det er relativt enkelt å fylle hullene.
Gratulerer med skyen din. Jeg har gjentatt dette fire ganger så langt for å ha 4 skyer. Dette tillot meg å maksimere bruken av Fadecandy boards evne.
Trinn 2: Oppsett av Fadecandy
Amy Goodchilds guide for å sette opp lysdioder med Fadecandy går langt mer i detalj enn jeg vil her og er veldig tydelig.
For å sette opp Fadecandy loddet jeg først to hoder på brikken.
Jeg brukte deretter noen Dupont mann til hun ledninger som førte til noen Wago kontakter for å feste datakablene til riktig JST ledning. Datakablene bør festes til raden i Fadecandy nærmest midten av brettet. Den nederste raden må kobles til den negative effekten, men mer om dette senere.
Trinn 3: Strøm
Siden jeg ikke har tenkt å bruke for mange forsterkere, da jeg ikke har tenkt å ha mange av lysdiodene mine på en gang for denne skyen, valgte jeg å bruke en universell adapter/5v PSU jeg hadde. Jeg plasserte en kondensator på tvers av terminalen for å beskytte stripene mot en spenningstopp når den slås på.
Pass på å fordele strømmen ved hjelp av ledninger i passende størrelse for forsterkere som brukes. Jeg distribuerte dette ved hjelp av Wago -kontakter. Ved å dele dette opp i 8 par negative og positive 5v -ledninger kan du koble disse til JST -kontaktene (eller rett til LED -stripene).
For mer informasjon, kontakt igjen Amy Goodchild's intractable og Adafruit neopixel Überguide.
Når dette er gjort kan du feste datapinnene til JST og gi opptil 8 komplette JST -tilkoblinger klare til å bli festet til skyen (e).
Jeg "organiserte" dette rotet i en takeaway -eske og teipet den for å prøve å gjøre den litt penere.
Inngangene er usb som går til Fadecandy, og strømkablene. Utgangene er de åtte JST -kablene vi satte sammen.
Hvis du vil teste at Fadecandy -kortet er satt opp og kjørt før du begynner med Pi, kan du koble det til den bærbare datamaskinen og laste ned Fadecandy -filene fra https://github.com/scanlime/fadecandyDu kan kjøre den aktuelle filen til sett opp en server og gå til brukergrensesnittet på https:// localhost: 7890. for å teste lysene. Det er også eksempelskisser på behandling hvis du vil leke med lysene på dette tidspunktet.
Trinn 4: Bringebær Pi
Nå vet vi at Fadecandy kontrollerer lysene, vi vil sette opp Pi for å kontrollere den, slik at vi kan gjøre mer enn å bare slå dem av og på.
En guide for hvordan du konfigurerer Raspberry Pi med Fadecandy finner du her
learn.adafruit.com/1500-neopixel-led-curta…
Denne guiden viser trinn for trinn hvordan du konfigurerer Fadecandy -serveren, slik at den starter som standard ved oppstart av bringebær -pi. Den konfigurerer også SSH slik at du får tilgang til Pi over et nettverk. Det er også verdt å sette opp VNC -kontroll for PI grafisk, siden dette er veldig enkelt i Debian.
Når Pi er konfigurert har du flere alternativer, du kan endre adressen til Fadecandy -serveren på den bærbare datamaskinen for å kontrollere lysene over nettverket.
Dette kan gjøres ved å endre linjen i behandlingseksempler fra
var socket = ny WebSocket ('ws: // localhost: 7890');
til det aktuelle navnet. F.eks. var socket = ny WebSocket ('ws: //Pi.local: 7890');
Eller
ved å endre linjene til den aktuelle IP -en
opc = ny OPC (dette, "192.168.0.x", 7890);
Du kan sette opp behandling på selve Pi for å kjøre en skisse enten ved å feste en skjerm, mus og tastatur eller gjennom VNC. Hvis du er en bedre koder enn jeg er jeg sikker på at det er mulig å starte en prosessskisse på Pi -oppstart ved å spille runde med
~/.config/lxsession/LXDE-pi/autostart
Innvendig behandling må du endre kartleggingen av pikslene dine ved behandling for å gjenspeile hvordan du kan ha gjort det.
Et utarbeidet eksempel er hvis vi åpner behandlingseksemplet kalt stripe 64. Avhengig av hvor mange piksler du har laget i denne instruktøren, må du endre koden tilsvarende. Det er omfattende veiledning om Fadecandy for dette.
Går til linjen i oppsettdelen.
// Kart en 64-LED-stripe til midten av vinduet
opc.ledStrip (0, 64, bredde/2, høyde/2, bredde/70,0, 0, usann);
Avhengig av hvor mange lysdioder i oppsettet du kan endre 64 til det tallet. For eksempel hvis du bare har laget en sky med 32 lysdioder, endrer du dette til 32.
Vi kan lage en sløyfe for å lage det relevante antallet strimler i riktig lengde. Endre X og Y riktig på linjen nedenfor og erstatte linjen vi nettopp diskuterte i oppsettseksjonen.
// Kart X strimler med Y piksler hver
for (int i = 0; i <X; i ++) {
opc.ledStrip (i*64, Y, width/2, I*Y + 30, 15, 0, false);
}
Med behandling er mulighetene uendelige. Jeg vil legge ved noen videoer av mine fire skyer som spiller en animasjon som henger på veggen min.
Takk for at du tok deg tid til å lese dette. Som jeg har sagt hele veien, ville jeg ikke ha klart dette uten andres innsats. Spesielt Amy Goodchild, Phillip Burgess og Daniel Schiffman.
Jeg prøvde å ikke gjenta det de har sagt i sine egne opplæringsprogrammer, men hvis du får problemer, send meg en melding, så skal jeg se om jeg kan prøve å hjelpe.
Anbefalt:
Profesjonell værstasjon som bruker ESP8266 og ESP32 DIY: 9 trinn (med bilder)
Profesjonell værstasjon ved bruk av ESP8266 og ESP32 DIY: LineaMeteoStazione er en komplett værstasjon som kan grensesnittes med profesjonelle sensorer fra Sensirion samt noen Davis Instrument -komponent (regnmåler, vindmåler) Prosjektet er beregnet som en DIY værstasjon, men bare krever
Lydspiller som bruker Arduino med Micro SD -kort: 7 trinn (med bilder)
Lydspiller som bruker Arduino med Micro SD -kort: Vennligst abonner på kanalen min for flere prosjekter ……………………. Mange ønsker å koble til SD -kortet med arduino eller ønsker litt lydutgang via arduino.Så her er den enkleste og billigste måten å koble til SD -kort med arduino. du kan oss
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter | Rc Helikopter | Rc -fly ved bruk av Arduino: For å betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båt, vi trenger alltid en mottaker og sender, anta at for RC QUADCOPTER trenger vi en 6 -kanals sender og mottaker, og den typen TX og RX er for kostbar, så vi lager en på vår
DIY IoT -enheter som bruker LED -strenger: 9 trinn (med bilder)
DIY IoT -enheter som bruker LED -strenger: (Ansvarsfraskrivelse: Jeg er ikke engelsk som morsmål.) For en stund siden kjøpte kona min noen LED -strengelys for å lyse opp hagen om natten. De skapte en veldig hyggelig atmosfære. De ble satt rundt trærne, men gjett hva, det som skulle skje skjedde, vi
Hvordan lage en autonom basketballball som bruker en IRobot Lag som base: 7 trinn (med bilder)
Slik lager du en autonom basketballball som bruker en IRobot Lag som base: Dette er min oppføring for iRobot Create -utfordringen. Den vanskeligste delen av hele denne prosessen for meg var å bestemme hva roboten skulle gjøre. Jeg ønsket å demonstrere de kule funksjonene i Create, samtidig som jeg la til litt robo -teft. Alle mine