Satura rādītājs:

LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes: 4 soļi (ar attēliem)
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes: 4 soļi (ar attēliem)

Video: LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes: 4 soļi (ar attēliem)

Video: LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes: 4 soļi (ar attēliem)
Video: БАНФ ПУТЕВОДИТЕЛЬ 🦌 | 15 Чем заняться в БАНФЕ, Канада 🇨🇦 ⛰️ 2024, Novembris
Anonim
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes
LED mākoņi, izmantojot Fadecandy, PI un LED sloksnes

Esmu izveidojis dažus LED mākoņus, lai radītu ēterisku atmosfēru manā mājā. Sākotnēji tos vajadzēja izmantot festivālam, kas pašreizējās pandēmijas dēļ ir atcelts.

Esmu izmantojis izbalējušu konfekšu mikroshēmu, lai panāktu vienmērīgu animāciju, un esmu izmantojis arī Raspberry Pi, tāpēc man nav jābūt pieslēgtam galvenajam datoram. Tiem, kam nav aveņu pi, šai iestatīšanai vajadzētu būt pietiekami vienkāršai to var darīt ar jebkuru datoru, taču tas nevarēs darboties atsevišķi. Skatiet shematisku pārskatu par to, kā tas darbojas. Izveidotais Pi var kontrolēt gaismas diodes, un cits klēpjdators bezvadu režīmā sūta ziņojumu par to, ko parādīt, atstājot jaudīgāku mašīnu, lai vajadzības gadījumā veiktu intensīvāku grafisko apstrādi.

Tas var šķist ļoti sarežģīts iestatījums tam, kas tas ir, bet tas nozīmē, ka gaismas ir ļoti pielāgojamas un interaktīvas. Līdz šim esmu tos izmantojis kopā ar Kinect kā ievades avotu, reaģējot uz audio, reaģējot uz peles kustībām utt.

Animācijām esmu izmantojis apstrādi, jo tā ir viegli (vieglāk) lietojama valoda ar daudziem resursiem un lielisku kopienu. Fadecandy var kontrolēt līdz 8 64 LED gaismas joslām, tomēr šis projekts ir viegli pielāgojams, iekļaujot vairāk sloksnes un Fadecandy dēļus.

Šī rokasgrāmata ir spēcīgi ietekmēta no vairākiem citiem interneta avotiem, un tās vienīgās tiesības es viņus cienu.

Amy Goodchilds ceļvedis, kā iestatīt adresējamas gaismas diodes ar Fadecandy

Phillip Burgess-1, 500 NeoPixel LED aizkars ar Raspberry Pi un Fadecandy

Daniela Šifmena kodēšanas vilciena ievads apstrādē

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

Adafruit Neopixel Überguide (jo īpaši paraugprakses sadaļa)

Piegādes

Daļas

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

WS2812B Adresējamas LED sloksnes

A (1000 µF, 6,3 V vai augstāks) kondensators

28awg Wire

Raspberry Pi

5V barošanas bloks (Ampage būs atkarīgs no jums vēlāk)

Es izmantoju

Tomēr es apsveru lielāku barošanas avotu, ja palielināšu mērogu. Plašāku informāciju var atrast tālāk norādītajās rokasgrāmatās.

Šie divi padara lietas nedaudz vieglākas nekā katra stieples lodēšana

JST savienotāji, Wago savienotāji (tas ir nedaudz vienkāršāk nekā visu vadu lodēšana)

Dupont Wire 40 kontaktu tēviņš - sieviete

PCB galvenes savienotāji

Lente, termoreaktīvs

Materiāli

Kartons

Vistas stieple https://www.ebay.co.uk/itm/Vistas- truša- vads- Ga …

Poliestera dobās šķiedras (pūkas)

(Notīrīt…) Līdzņemamais konteiners

Rīki

Stiepļu noņēmēji, lodāmurs, šķēres, multimetrs (noderīgi, bet ne būtiski)

1. darbība. Mākoņu veidošana

Mākoņu būvniecība
Mākoņu būvniecība
Mākoņu būvniecība
Mākoņu būvniecība
Mākoņu būvniecība
Mākoņu būvniecība
Mākoņu būvniecība
Mākoņu būvniecība

1. darbība

Pirmais solis, veidojot mākoni, ir lodēt JST savienotājus uz LED sloksnēm. Esiet piesardzīgs, lai atbilstu šo savienotāju virzienam un orientācijai.

Ja vēlaties izlaist, izmantojot JST savienotājus, vadus var pielodēt tieši uz sloksnēm, taču uzmanieties ar krāsu kodēšanu un marķēšanu. Es izmantoju 32 LED sloksni un abos galos pievienoju JST savienotājus. Tas ļaus savienot divus atšķirīgus mākoņus, izveidojot 64 LED garuma joslu, vienlaikus ļaujot pašam mākonim būt modulāram un pārvaldāmam.

2. solis

Tas ir paredzēts, lai izveidotu mākoņa kartona (vai jebkura cita materiāla) skeletu. Es izmantoju kartonu, jo man bija daži guļoši. Es izveidoju garas taisnstūra struktūras, kā parādīts attēlā, no vairākām lielākām kastēm. Lai padarītu šos ridgid, es izmantoju dažus vistas stieņus, lai izveidotu pastiprinājumu vietās, kur kaste saliecas, kā arī izveidoju savienojumu abos “mākoņa” galos.

3. solis

Es pievienoju LED sloksnes mākonim. Katrā mākonī es izmantoju 4 sloksnes ar 32 gaismas diodēm. Viņiem bija līmjava, tomēr es izmantoju daļu rezerves vistas stieples, lai tos vairāk piestiprinātu pie detaļām.

4. solis

Tagad mēs varam aptvert mākoni vistas stieplē. Tas būs dabiski sarullēts, un tas ir daudz vieglāk, nekā izskatās virs caurules. Tas ir vēl vieglāk, ja palīdz papildu roku pāris. To var saliekt apaļi un turēties vietā. Es arī pievienoju divus stieples gabalus, lai izveidotu pakarināmus āķus. Es apliku JST savienotājus ap dažiem vistas stieplēm, lai samazinātu spriegumu pie lodēšanas savienojumiem.

5. solis

Es pievienoju Hollowfibre pūkas vistas vadam. Dažos līdzīgos projektos tiek izmantota karsta līme, taču atkarībā no jūsu šķiedras tas var nebūt vajadzīgs. Liels gabals tiks turēts starp vistu stiepli un kartonu, un aizpildīt atstarpes ir salīdzinoši viegli.

Apsveicam, jums ir jūsu mākonis. Es to atkārtoju četras reizes līdz šim, lai būtu 4 mākoņi. Tas ļāva man maksimāli izmantot Fadecandy dēļu iespēju.

2. darbība: Fadecandy iestatīšana

Fadecandy iestatīšana
Fadecandy iestatīšana
Fadecandy iestatīšana
Fadecandy iestatīšana
Fadecandy iestatīšana
Fadecandy iestatīšana
Fadecandy iestatīšana
Fadecandy iestatīšana

Eimijas Gudildas rokasgrāmata LED iestatīšanai ar Fadecandy ir daudz detalizētāka nekā es šeit un ir ļoti skaidra.

Lai iestatītu Fadecandy, es vispirms mikroshēmā lodēju divas galvenes.

Pēc tam es izmantoju dažus Dupont vīriešu un sieviešu vadus, kas noveda pie dažiem Wago savienotājiem, lai pievienotu datu kabeļus pareizajam JST vadam. Datu kabeļi jāpiestiprina Fadecandy rindai, kas ir vistuvāk tāfeles vidum. Apakšējā rinda būs jāpiestiprina pie negatīvās jaudas, bet vairāk par to vēlāk.

3. solis: jauda

Jauda
Jauda
Jauda
Jauda
Jauda
Jauda

Tā kā es neplānoju izmantot pārāk daudz pastiprinātāju, jo es nedomāju, ka šim mākoņam vienlaikus tiks ieslēgtas daudzas gaismas diodes, es izvēlējos izmantot universālo adapteri/5 V PSU. Es novietoju kondensatoru pāri terminālim, lai ieslēgšanas laikā aizsargātu sloksnes no sprieguma.

Uzmanieties sadalīt jaudu, izmantojot atbilstošā izmēra vadus izmantotajiem pastiprinātājiem. Es to izplatīju, izmantojot Wago savienotājus. Sadalot to 8 pāros negatīvu un pozitīvu 5v vadu, varat tos savienot ar JST savienotājiem (vai tieši pie LED sloksnēm).

Lai iegūtu plašāku informāciju, vēlreiz konsultējieties ar Eimijas Gudildas nesaprotamo un Adafruit neopikseli Überguide.

Kad tas ir izdarīts, jūs varat pievienot datu tapas JST, nodrošinot līdz 8 pilniem JST savienojumiem, kas ir gatavi pievienošanai jūsu mākonim (-iem).

Es “sakārtoju” šo putru līdzņemamā kartona kastītē un aiztaisīju ar līmlenti, lai mēģinātu to padarīt nedaudz kārtīgāku.

Ieejas ir USB, kas nonāk Fadecandy, un barošanas kabeļi. Izejas ir astoņi JST kabeļi, kurus mēs salikām kopā.

Ja vēlaties pārbaudīt, vai Fadecandy dēlis ir iestatīts un darbojas pirms Pi lietošanas, varat to pievienot klēpjdatoram un lejupielādēt Fadecandy failus no vietnes https://github.com/scanlime/fadecandy. Varat palaist attiecīgo failu, lai iestatiet serveri un dodieties uz lietotāja saskarni vietnē https:// localhost: 7890. lai pārbaudītu gaismas. Ir arī piemēri skicēm par apstrādi, ja vēlaties šajā brīdī spēlēties ar gaismām.

4. solis: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Tagad mēs zinām, ka Fadecandy kontrolē gaismas, mēs vēlamies iestatīt Pi, lai to kontrolētu, lai mēs varētu darīt vairāk nekā tikai izslēgt un ieslēgt.

Ceļvedis par to, kā iestatīt Raspberry Pi ar Fadecandy, ir atrodams šeit

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

Šajā rokasgrāmatā soli pa solim ir parādīts, kā iestatīt Fadecandy serveri, lai tas pēc noklusējuma sāktu aveņu pi sāknēšanu. Tas arī izveido SSH, lai jūs varētu piekļūt Pi tīklā. Ir arī vērts grafiski iestatīt VNC vadību PI, jo tas ir ļoti vienkārši Debian.

Kad Pi ir iestatīts, jums ir vairākas iespējas, varat mainīt klēpjdatora Fadecandy servera adresi, lai kontrolētu apgaismojumu tīklā.

To var izdarīt, mainot rindu apstrādes piemēros no

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

uz attiecīgo nosaukumu. Piem. var socket = new WebSocket ('ws: //Pi.local: 7890');

Vai

mainot līnijas uz attiecīgo IP

opc = jauns OPC (šis, "192.168.0.x", 7890);

Jūs varētu iestatīt apstrādi pašā Pi, lai palaistu skici, pievienojot monitoru, peli un tastatūru vai izmantojot VNC. Ja jūs esat labāks kodētājs nekā es, esmu pārliecināts, ka ir iespējams sākt apstrādes skici par Pi startēšanu, spēlējot kārtu ar

~/.config/lxsession/LXDE-pi/automātiskā palaišana

Iekšējās apstrādes laikā jums būs jāmaina pikseļu kartēšana apstrādei, lai atspoguļotu to, kā jūs to esat paveicis.

Viens no piemēriem ir, ja atveram apstrādes piemēru ar nosaukumu 64. sloksne. Atkarībā no tā, cik pikseļu esat izveidojis šajā instrukcijā, kods būs attiecīgi jāmaina. Šim nolūkam ir plašas vadlīnijas par Fadecandy git.

Pārejot uz rindu iestatīšanas sadaļā, kurā norādīts.

// Kartējiet vienu 64-LED sloksni līdz loga centram

opc.ledStrip (0, 64, platums/2, augstums/2, platums/70,0, 0, nepatiess);

Atkarībā no iestatīto gaismas diožu skaita 64 varat mainīt uz šo numuru. Piemēram, ja esat izveidojis tikai vienu 32 gaismas diožu mākoni, mainiet to uz 32.

Mēs varam izveidot cilpu, lai atbilstošā garumā izveidotu atbilstošu sloksņu skaitu. Atbilstoši mainot X un Y zemāk esošajā rindā un nomainot līniju, kuru mēs tikko apspriedām iestatīšanas sadaļā.

// Kartējiet X Y pikseļu sloksnes katrā

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

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

}

Ar apstrādi iespējas ir bezgalīgas. Es pievienošu dažus videoklipus, kuros redzami mani četri mākoņi, kas spēlē animāciju, kas karājas pie manas sienas.

Paldies, ka veltījāt laiku šī lasīšanai. Kā jau esmu teicis, es nebūtu varējis to paveikt bez citu smaga darba. Īpaši Amy Goodchild, Phillip Burgess un Daniel Schiffman.

Es centos neatkārtot to, ko viņi ir teikuši savās pamācībās, bet, ja jums rodas kādas problēmas, ziņojiet man, un es redzēšu, vai es varu mēģināt palīdzēt.

Ieteicams: