INHOUDSOPGAWE:

LED -wolke met behulp van Fadecandy, PI en LED -strokies: 4 stappe (met foto's)
LED -wolke met behulp van Fadecandy, PI en LED -strokies: 4 stappe (met foto's)

Video: LED -wolke met behulp van Fadecandy, PI en LED -strokies: 4 stappe (met foto's)

Video: LED -wolke met behulp van Fadecandy, PI en LED -strokies: 4 stappe (met foto's)
Video: Is jouw keuken saai? Nu kun je meer hebben met behulp van de magie van LED-verlichting #ledlights 2024, Julie
Anonim
LED -wolke met behulp van Fadecandy, PI en LED Strips
LED -wolke met behulp van Fadecandy, PI en LED Strips
LED -wolke met behulp van Fadecandy, PI en LED Strips
LED -wolke met behulp van Fadecandy, PI en LED Strips
LED -wolke met behulp van Fadecandy, PI en LED Strips
LED -wolke met behulp van Fadecandy, PI en LED Strips

Ek het 'n paar LED -wolke gemaak om 'n eteriese atmosfeer in my huis te skep. Dit sou aanvanklik gebruik word vir 'n fees wat weens die huidige pandemie afgelas is.

Ek het 'n fade candy chip gebruik om gladde animasies te kry, en ek het ook 'n Raspberry Pi gebruik, sodat ek nie my hoofrekenaar hoef aan te sluit nie. Vir diegene sonder 'n framboos pi moet hierdie opstelling maklik genoeg wees. met enige rekenaar te doen, maar dit kan nie selfstandig optree nie. Sien die skema vir 'n oorsig van hoe dit werk. Die Pi -opstelling kan die LED's beheer, met 'n ander skootrekenaar wat draadloos die boodskap stuur van wat om te vertoon, en 'n kragtiger masjien laat, indien nodig, meer intense grafiese verwerking.

Dit lyk miskien 'n baie ingewikkelde opset vir wat dit is, maar dit beteken dat die ligte baie aanpasbaar en interaktief is. Ek het dit tot dusver saam met 'n Kinect gebruik as 'n invoerbron, reageer op klank, reageer op muisbewegings, ens.

Ek het verwerking vir die animasies gebruik, aangesien dit 'n maklike (makliker) taal is om te gebruik, met baie hulpbronne en 'n wonderlike gemeenskap. 'N Fadecandy kan tot 8 stroke van 64 LED's beheer, maar hierdie projek is maklik skaalbaar om meer stroke en Fadecandy -borde in te sluit.

Hierdie gids word sterk beïnvloed deur verskeie ander bronne op die internet, en dit is die enigste reg wat ek hulde gee.

Amy Goodchilds-gids vir die opstel van adresbare LED's met Fadecandy

Phillip Burgess-1, 500 NeoPixel LED-gordyn met Framboos Pi en Fadecandy

Daniel Shiffman se Coding -trein inleiding tot verwerking

www.youtube.com/user/shiffman/playlists?vi…

Adafruit se Neopixel Überguide (veral die afdeling vir beste praktyke)

Voorrade

Dele

Fadecandy + USB-kabel-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… of

WS2812B Adresbare LED strips

A (1000 µF, 6.3V of hoër) kondensator

28awg Wire

Raspberry Pi

5V kragtoevoer (meer inligting kan u later hieroor kry)

Ek het https://www.amazon.co.uk/Axe-Co-Universal-Switchi gebruik…

Ek oorweeg egter 'n groter kragtoevoer as ek die skaal verhoog. Meer inligting kan gevind word op die onderstaande gidse.

Hierdie twee maak dinge 'n bietjie makliker as om elke draad te soldeer

JST Connectors, Wago -verbindings (dit is net 'n bietjie makliker as om al die drade te soldeer)

Dupont Wire 40pin manlik tot vroulik

PCB -kopkonnekteerders

Band, verhitting krimp

Materiaal

Karton

Chickenwire

Polyester holle vesel (pluis)

(Maak skoon …) Afneemhouer

Gereedskap

Draadstroppers, soldeerbout, skêr, multimeter (handig maar nie noodsaaklik nie)

Stap 1: Wolkbou

Cloud Construction
Cloud Construction
Cloud Construction
Cloud Construction
Cloud Construction
Cloud Construction
Cloud Construction
Cloud Construction

Stap 1

Die eerste stap in die bou van die wolk is om 'n JST -verbindings aan die LED -stroke te soldeer. Wees versigtig om konsekwent te wees met die rigting en oriëntasie van hierdie verbindings.

As u JST -verbindings wil oorslaan, kan drade direk op die stroke gesoldeer word, maar let wel op kleurkodering en etikettering. Ek het 'n 32 LED -strook gebruik en JST -verbindings aan beide kante vasgemaak. Dit sal toelaat dat twee verskillende wolke saamgevoeg word om 'n strook van 64 LED -lengtes te skep, terwyl die wolk self modulêr en hanteerbaar kan wees.

Stap 2

Dit is om die karton (of enige ander materiaal) skelet van die wolk te bou. Ek het karton gebruik, want ek het rondgelê. Ek het lang reghoekige strukture geskep soos uit 'n paar groter bokse afgebeeld. Om hierdie struikelblok te maak, het ek 'n deel van die hoenderdraad gebruik om versterking te skep waar die boks buig, asook 'n verbinding aan weerskante van die 'wolk'.

Stap 3

Ek het die LED -stroke aan die wolk vasgemaak. Ek het 4 stroke van 32 LED's per wolk gebruik. Hulle het 'n kleefsteun, maar ek het 'n paar van die ekstra hoenderdraad gebruik om dit meer in plek te plaas.

Stap 4

Nou kan ons die wolk met hoenderdraad bedek. Dit word natuurlik opgerol en is baie makliker as wat dit op die buis lyk, maar dit is selfs makliker as 'n ekstra paar hande help. Dit kan omgedraai word en hou vas. Ek het ook twee stukke draad vasgemaak om hanghake te maak. Ek het die JST -verbindings om sommige van die hoenderdraad gedraai om spanning op die soldeerboute te verminder.

Stap 5

Ek het die Hollowfibre -pluis by die chickenwire gevoeg. Sommige soortgelyke projekte gebruik warm gom, maar afhangende van u vesel is dit moontlik nie nodig nie. 'N Groot stuk word tussen die hoenderdraad en die karton op hul plek gehou, en die gapings is relatief maklik.

Baie geluk met jou wolk. Ek het dit tot dusver vier keer herhaal om 4 wolke te hê. Dit het my in staat gestel om die gebruik van die Fadecandy -borde maksimaliseer.

Stap 2: Opstel van Fadecandy

Opstel van Fadecandy
Opstel van Fadecandy
Opstel van Fadecandy
Opstel van Fadecandy
Opstel van Fadecandy
Opstel van Fadecandy
Opstel van Fadecandy
Opstel van Fadecandy

Die gids van Amy Goodchild vir die opstel van LED's met Fadecandy gaan baie meer in detail as ek hier en is baie duidelik.

Om die Fadecandy op te stel, het ek eers twee koppe op die chip gesoldeer.

Ek gebruik toe 'n paar Dupont -manlike tot vroulike drade wat na 'n paar Wago -verbindings lei om die datakabels aan die korrekte JST -draad te koppel. Die datakabels moet aan die ry van die Fadecandy, die naaste aan die middel van die bord, geheg word. Die onderste ry moet aan die negatiewe krag gekoppel word, maar meer hieroor later.

Stap 3: Krag

Krag
Krag
Krag
Krag
Krag
Krag

Aangesien ek nie van plan is om te veel versterkers te gebruik nie, aangesien ek nie van plan is om baie van my LED's tegelyk aan te skakel vir hierdie wolk nie, het ek gekies om 'n universele adapter/5v PSU wat ek gehad het, te gebruik. Ek het 'n kondensator oor die terminaal geplaas om die stroke te beskerm teen 'n spanningspiek wanneer dit aangeskakel word.

Wees versigtig om die krag te versprei deur gebruik te maak van die korrekte grootte drade vir die versterkers wat gebruik word. Ek het dit versprei met behulp van Wago -verbindings. Deur dit in 8 pare negatiewe en positiewe 5v -drade te verdeel, kan u dit by die JST -verbindings aansluit (of direk na die LED -stroke).

Raadpleeg Amy Goodchild se ondraaglike en die Adafruit neopixel Überguide vir meer inligting.

Sodra dit klaar is, kan u die datapennetjies aan die JST heg, met 8 volledige JST -verbindings wat gereed is om aan u wolk (e) gekoppel te word.

Ek het hierdie gemors in 'n wegneemkarton 'georganiseer' en dit toegeplak om dit 'n bietjie netjieser te maak.

Die insette is die usb wat na die Fadecandy gaan, en die kragkabels. Die uitsette is die agt JST -kabels wat ons saamgestel het.

As u wil toets of die Fadecandy -bord aan die gang is voordat u met die Pi begin, kan u dit by u skootrekenaar aansluit en die Fadecandy -lêers aflaai van https://github.com/scanlime/fadecandy U kan die betrokke lêer na stel 'n bediener op en gaan na die UI op https:// localhost: 7890. om die ligte te toets. Daar is ook voorbeeldsketse oor verwerking as u op hierdie stadium met die ligte wil speel.

Stap 4: Framboos Pi

Framboos Pi
Framboos Pi
Framboos Pi
Framboos Pi
Framboos Pi
Framboos Pi
Framboos Pi
Framboos Pi

Nou weet ons dat die Fadecandy die ligte beheer, ons wil die Pi instel om dit te beheer, sodat ons meer kan doen as om dit net aan en uit te skakel.

Hier kan u 'n gids vind vir die opstel van die Raspberry Pi met Fadecandy

learn.adafruit.com/1500-neopixel-led-curta…

Hierdie gids wys stap vir stap hoe u die Fadecandy -bediener instel, sodat dit standaard begin met die opstart van die framboos -pi. Dit stel ook SSH op sodat u via 'n netwerk toegang tot die Pi kan verkry. Dit is ook die moeite werd om grafies VNC -beheer vir die PI op te stel, aangesien dit baie eenvoudig is in Debian.

Nadat die Pi opgestel is, het u verskeie opsies, u kan die adres van die Fadecandy -bediener op u skootrekenaar verander om die ligte oor die netwerk te beheer.

Dit kan gedoen word deur die lyn in die verwerking van voorbeelde van te verander

var socket = nuwe WebSocket ('ws: // localhost: 7890');

na die betrokke naam. Bv. var socket = nuwe WebSocket ('ws: //Pi.local: 7890');

Of

deur die lyne na die betrokke IP te verander

opc = nuwe OPC (hierdie, "192.168.0.x", 7890);

U kan die verwerking op die Pi self instel om 'n skets uit te voer, óf deur 'n monitor, muis en sleutelbord of deur VNC aan te heg. As u 'n beter kodeerder is as ek, is ek seker dat dit moontlik is om 'n verwerkingsskets op Pi te begin deur mee te speel

~/.config/lxsession/LXDE-pi/outostart

Binne -verwerking moet u die kartering van u pixels tydens verwerking verander om te weerspieël hoe u dit moontlik gemaak het.

Een voorbeeld hiervan is as ons die verwerkingsvoorbeeld genaamd strook 64 oopmaak. Afhangende van hoeveel pixels u in hierdie leersame gemaak het, moet u die kode dienooreenkomstig verander. Hiervoor word uitgebreide leiding gegee oor die Fadecandy.

Gaan na die reël in die opstelafdeling met die vermelding.

// Plaas een 64-LED-strook in die middel van die venster

opc.ledStrip (0, 64, breedte/2, hoogte/2, breedte/70.0, 0, vals);

Afhangende van hoeveel LED's in u opstelling, kan u die 64 na die nommer verander. As u byvoorbeeld net een wolk van 32 LED's gemaak het, verander dit na 32.

Ons kan 'n lus maak om die relevante aantal stroke op die regte lengte te maak. As u die X en Y op die onderstaande reël toepaslik verander en die reël wat ons pas in die opstelgedeelte bespreek het, vervang.

// Kaart X stroke elk van Y pixels

vir (int i = 0; i <X; i ++) {

opc.ledStrip (i*64, Y, breedte/2, I*Y + 30, 15, 0, vals);

}

Met die verwerking is die moontlikhede eindeloos. Ek sal 'n paar video’s van my vier wolke aangeheg wat 'n animasie aan my muur hang.

Dankie dat u die tyd geneem het om dit te lees. Soos ek deurgaans gesê het, sou ek dit nie kon doen sonder die harde werk van ander nie. Veral Amy Goodchild, Phillip Burgess en Daniel Schiffman.

Ek het probeer om nie te herhaal wat hulle in hul eie tutoriale gesê het nie, maar as u probleme ondervind, stuur 'n boodskap aan my, en ek sal kyk of ek kan help.

Aanbeveel: