Cuprins:
- Provizii
- Pasul 1: construirea norilor
- Pasul 2: Configurare Fadecandy
- Pasul 3: Putere
- Pasul 4: Raspberry Pi
Video: Nori LED folosind benzile Fadecandy, PI și LED: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Am creat niște nori LED pentru a crea o atmosferă eterică în casa mea. Acestea au fost inițial utilizate pentru un festival care a fost anulat din cauza pandemiei actuale.
Am folosit un cip de bomboane fade pentru a realiza animații fluide și am folosit și un Raspberry Pi, așa că nu trebuie să am computerul principal conectat. pentru a face cu orice computer, dar nu va fi capabil să acționeze independent. Consultați schema pentru o prezentare generală a modului în care funcționează. Configurarea Pi poate controla LED-urile, un alt laptop transmite fără fir mesajul de afișat, lăsând o mașină mai puternică pentru a face o procesare grafică mai intensă, dacă este necesar.
Acest lucru poate părea o configurare foarte complicată pentru ceea ce este, dar acest lucru înseamnă că luminile sunt extrem de personalizabile și interactive. Le-am folosit până acum împreună cu un Kinect ca sursă de intrare, receptiv la sunet, receptiv la mișcările mouse-ului etc.
Am folosit procesarea pentru animații, deoarece este un limbaj ușor (mai ușor) de utilizat, cu o mulțime de resurse și o comunitate excelentă. Un Fadecandy poate controla până la 8 benzi de 64 de LED-uri, cu toate acestea, acest proiect este ușor scalabil pentru a include mai multe benzi și plăci Fadecandy.
Acest ghid este puternic influențat din alte câteva surse de pe internet și singurul său drept este să le acord credit.
Ghid Amy Goodchilds despre cum să configurați LED-uri adresabile cu Fadecandy
Phillip Burgess - Cortină LED 1, 500 NeoPixel cu Raspberry Pi și Fadecandy
Introducere în procesare a trenului de codificare a lui Daniel Shiffman
www.youtube.com/user/shiffman/playlists?vi…
Ghidul Neopixel Adafruit (în special secțiunea de bune practici)
Provizii
Părți
Fadecandy + cablu USB - https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… sau
Benzi LED adresabile WS2812B
A (1000 µF, 6,3 V sau mai mare) Condensator
28awg Wire
Raspberry Pi
Unitate de alimentare 5V (Ampage depinde de dvs. mai târziu)
Am folosit
Cu toate acestea, iau în calcul o sursă de alimentare mai mare dacă măresc scara. Mai multe informații pot fi găsite în ghidurile legate mai jos.
Aceste două fac lucrurile puțin mai ușoare decât lipirea fiecărui fir
Conectori JST, Conectori Wago (acest lucru este puțin mai ușor decât lipirea tuturor firelor)
Sârmă Dupont 40 pini de la bărbat la feminin
Conectori pentru antet PCB
Bandă, termocontractibil
Materiale
Carton
Chickenwire
Poliester Hollowfibre (Fluff)
(Curățați …) Container de luat masa
Instrumente
Decapanti de sârmă, fier de lipit, foarfece, multimetru (util, dar nu esențial)
Pasul 1: construirea norilor
Pasul 1
Primul pas în construirea norului este lipirea conectorilor JST pe benzile LED. Aveți grijă să fiți în concordanță cu direcționalitatea și orientarea acestor conectori.
Dacă doriți să nu utilizați conectori JST, firele pot fi lipite direct pe benzi, dar aveți grijă la codarea și etichetarea culorilor. Am folosit o bandă cu 32 de LED-uri și am conectat conectori JST la ambele capete. Acest lucru va permite să se unească doi nori distincti, creând o bandă de 64 de LED-uri, permițând în același timp norului în sine să fie modular și ușor de gestionat.
Pasul 2
Aceasta este pentru a construi scheletul de carton (sau orice alt material) al norului. Am folosit carton, deoarece aveam niște minciuni rotunde. Am creat structuri dreptunghiulare lungi așa cum se arată în câteva cutii mai mari. Pentru a face aceste ridgid, am folosit o parte din fire de pui pentru a crea armături în cazul în care cutia se îndoaie, precum și am creat o îmbinare la fiecare capăt al "norului".
Pasul 3
Am atașat benzile LED la nor. Am folosit 4 benzi de 32 de LED-uri pe nor. Cu toate acestea, aveau suport adeziv, am folosit o parte din firul de pui de rezervă pentru a le atașa mai substanțial la piese.
Pasul 4
Acum putem acoperi norul cu sârmă de pui. Acest lucru va fi înfășurat în mod natural și este mult mai ușor decât se așează peste tub. Este chiar mai ușor cu o pereche suplimentară de mâini care ajută. Poate fi îndoit și va rămâne în poziție. Am atașat și două bucăți de sârmă pentru a crea cârlige suspendate. Am legat conectorii JST în jurul unor fire de pui pentru a reduce tensiunea pe îmbinările de lipit.
Pasul 5
Am adăugat puful Hollowfibre în firul de pui. Unele proiecte similare utilizează adeziv fierbinte, dar în funcție de fibra dvs., acest lucru poate să nu fie necesar. O bucată mare va fi ținută la loc între firul de pui și carton și umplerea golurilor este relativ ușoară.
Felicitări pentru că ai norul tău. Am repetat asta de patru ori până acum pentru a avea 4 nori. Acest lucru mi-a permis să maximizez utilizarea capacității plăcilor Fadecandy.
Pasul 2: Configurare Fadecandy
Ghidul lui Amy Goodchild pentru configurarea LED-urilor cu Fadecandy intră în mai multe detalii decât voi face aici și este foarte clar.
Pentru a configura Fadecandy, am lipit mai întâi două anteturi pe cip.
Am folosit apoi niște fire Dupont de la tată la tată, care duc la niște conectori Wago pentru a atașa cablurile de date la firul JST corect. Cablurile de date trebuie atașate la rândul Fadecandy cel mai apropiat de mijlocul plăcii. Rândul de jos va trebui să fie atașat la puterea negativă, dar mai multe despre aceasta mai târziu.
Pasul 3: Putere
Deoarece nu intenționez să folosesc prea multe amplificatoare, deoarece nu intenționez să am multe LED-uri aprinse la un moment dat pentru acest nor, am ales să folosesc un adaptor universal / 5V PSU pe care îl aveam. Am plasat un condensator peste terminal pentru a proteja benzile de un vârf de tensiune la pornire.
Aveți grijă să distribuiți energia folosind fire de dimensiuni adecvate pentru amplificatoarele utilizate. Am distribuit acest lucru folosind conectori Wago. Împărțind acest lucru în 8 perechi de fire negative și pozitive de 5V, le puteți conecta la conectorii JST (sau direct la benzile LED).
Pentru mai multe informații, consultați încă o dată intractabilul Amy Goodchild și Adafruit neopixel Überguide.
Odată ce ați făcut acest lucru, puteți atașa pinii de date la JST, oferind până la 8 conexiuni JST complete gata să fie atașate la cloud (urile) dvs.
Am „organizat” această mizerie într-o cutie de luat masa și am închis-o pentru a încerca să o fac mai îngrijită.
Intrările sunt USB-ul către Fadecandy și cablurile de alimentare. Ieșirile sunt cele opt cabluri JST pe care le-am pus împreună.
Dacă doriți să testați placa Fadecandy este configurată și rulată înainte de a începe cu Pi, o puteți conecta la laptop și descărca fișierele Fadecandy de pe https://github.com/scanlime/fadecandy Puteți rula fișierul relevant pe configurați un server și accesați interfața de utilizare pe https:// localhost: 7890. pentru a testa luminile. Există, de asemenea, exemple de schițe despre procesare dacă doriți să vă jucați cu luminile în acest moment.
Pasul 4: Raspberry Pi
Acum știm că Fadecandy controlează luminile, vrem să configurăm Pi-ul pentru ao controla, astfel încât să putem face mai mult decât să le oprim și să le aprindem.
Un ghid despre cum să configurați Raspberry Pi cu Fadecandy poate fi găsit aici
learn.adafruit.com/1500-neopixel-led-curta…
Acest ghid arată pas cu pas cum să configurați serverul Fadecandy, astfel încât acesta să înceapă în mod implicit la pornirea raspberry pi. De asemenea, configurează SSH, astfel încât să puteți accesa Pi printr-o rețea. Merită, de asemenea, să configurați controlul VNC pentru PI grafic, deoarece acest lucru este foarte simplu în Debian.
Odată ce Pi este configurat, aveți mai multe opțiuni, puteți schimba adresa serverului Fadecandy de pe laptop pentru a controla luminile din rețea.
Acest lucru se poate face prin schimbarea liniei din exemplele de procesare din
var socket = nou WebSocket ('ws: // localhost: 7890');
la numele relevant. De exemplu. var socket = nou WebSocket ('ws: //Pi.local: 7890');
Sau
prin schimbarea liniilor la adresa IP relevantă
opc = OPC nou (acesta, "192.168.0.x", 7890);
Puteți configura procesarea pe Pi în sine pentru a rula o schiță fie prin atașarea unui monitor, mouse și tastatură, fie prin VNC. Dacă sunteți un coder mai bun decât mine, sunt sigur că este posibil să începeți o schiță de procesare pe Pi, pornind jucând runda cu
~ /.config / lxsession / LXDE-pi / autostart
În cadrul procesării, va trebui să modificați maparea pixelilor dvs. la procesare pentru a reflecta cum ați făcut.
Un exemplu lucrat este dacă deschidem exemplul de procesare numit strip 64. În funcție de numărul de pixeli pe care l-ați făcut în acest instructiv, va trebui să modificați codul în consecință. Există îndrumări extinse despre Fadecandy pentru acest lucru.
Mergând la linia din secțiunea de configurare, precizând.
// Mapează o bandă cu 64 de LED-uri în centrul ferestrei
opc.ledStrip (0, 64, lățime / 2, înălțime / 2, lățime / 70,0, 0, fals);
În funcție de câte LED-uri din set-ul dvs. puteți schimba 64 la acel număr. De exemplu, dacă ați creat un singur nor de 32 de LED-uri, schimbați-l în 32.
Putem crea o buclă pentru a face numărul relevant de benzi la lungimea potrivită. Schimbând X și Y în mod corespunzător în linia de mai jos și înlocuind linia pe care tocmai am discutat-o în secțiunea de configurare.
// Hartați benzi X de Y pixeli fiecare
for (int i = 0; i <X; i ++) {
opc.ledStrip (i * 64, Y, lățime / 2, I * Y + 30, 15, 0, fals);
}
Cu procesarea posibilitățile sunt nelimitate. Voi atașa câteva videoclipuri cu cei patru nori ai mei, jucând o animație agățată pe perete.
Vă mulțumim că ați acordat timp pentru a citi acest lucru. După cum am spus de-a lungul timpului, nu aș fi reușit să fac asta fără munca grea a altora. În special Amy Goodchild, Phillip Burgess și Daniel Schiffman.
Am încercat să nu repet ceea ce au spus în propriile lor tutoriale, dar dacă întâmpinați probleme, trimiteți-mi un mesaj și voi vedea dacă pot încerca să vă ajut.
Recomandat:
Receptor pentru toate benzile cu SI4732 / SI4735 (FM / RDS, AM și SSB) cu Arduino: 3 pași
Receptor pentru toate benzile cu SI4732 / SI4735 (FM / RDS, AM și SSB) cu Arduino: Este un proiect de recepție pentru toate benzile. Folosește biblioteca Si4734 Arduino. Această bibliotecă are mai mult de 20 de exemple. Puteți asculta FM cu RDS, stația locală AM (MW), SW și posturile de radio amator (SSB). Toată documentația aici
Lămpi cu benzi LED simple (actualizați benzile cu LED-uri): 4 pași (cu imagini)
Lămpi cu benzi LED simple (actualizați benzile cu LED-uri): Folosesc benzi cu LED-uri de ceva timp și am iubit întotdeauna simplitatea lor. Pur și simplu tăiați o piesă dintr-un rol, lipiți niște fire pe el, atașați o sursă de alimentare și aveți o sursă de lumină. De-a lungul anilor am găsit un c
Dome interactiv cu LED cu Fadecandy, procesare și Kinect: 24 de pași (cu imagini)
Dome interactiv cu LED-uri cu Fadecandy, procesare și Kinect: WhatWhen in Dome este o cupolă geodezică de 4,2 m acoperită cu 4378 LED-uri. LED-urile sunt toate mapate individual și adresabile. Acestea sunt controlate de Fadecandy și Processing pe un desktop Windows. Un Kinect este atașat la unul dintre tijele cupolei, așa că mo
Cum se face o dronă folosind Arduino UNO - Realizați un Quadcopter folosind microcontrolerul: 8 pași (cu imagini)
Cum se face o dronă folosind Arduino UNO | Realizați un Quadcopter folosind microcontrolerul: Introducere Vizitați canalul meu Youtube O dronă este un gadget (produs) foarte scump de cumpărat. În această postare voi discuta, cum o fac la prețuri ieftine ?? Și cum poți să-ți faci propriile tale la prețuri ieftine … Ei bine, în India toate materialele (motoare, ESC-uri
Receptor de conversie directă pe toate benzile: 6 pași
Receptor de conversie directă în toate benzile: a.articles {font-size: 110,0%; font-weight: bold; stil font: italic; decor-text: nici unul; background-color: red;} a.articles: hover {background-color: black;} Acest manual descrie o „conversie directă” experimentală; A