Sadržaj:

LED Art Cank spremnik. FadeCandy + RPi: 3 koraka
LED Art Cank spremnik. FadeCandy + RPi: 3 koraka

Video: LED Art Cank spremnik. FadeCandy + RPi: 3 koraka

Video: LED Art Cank spremnik. FadeCandy + RPi: 3 koraka
Video: ТАКОЙ ВКУСНОЙ БАРАНИНЫ ВЫ ЕЩЁ НЕ ЕЛИ!! СИМФОНИЯ ВКУСОВ! ТЫКВА, БАРАНИНА, БАТАТ. 2024, Studeni
Anonim

Autor KroloFollow Više autora:

Gudačka umjetnička kupola
Gudačka umjetnička kupola
Gudačka umjetnička kupola
Gudačka umjetnička kupola
LED UV brodska šipka
LED UV brodska šipka
LED UV brodska šipka
LED UV brodska šipka

U ovom uputstvu pokazat ću kako preslikati LED diode u neujednačene oblike koristeći 3 Fade bombone ploče, Raspberry Pi3 i prvi pokušaj pythona. Moji su me prijatelji zadužili da nadogradim njihov umjetnički automobil u obliku tenka, pa prihvaćam tu ideju i dajem novi dizajn. FadeCandy ploče su adafruit proizvod pa imaju odličan vodič za postavljanje:

Ovo uputstvo nadograđuje se na osnovno postavljanje.

Za ovaj projektni materijal, kako slijedi:

5 listova 1/2 šperploče (provjerite jesu li to dobre, neiskrivljene stvari)

987 vanjskih LED dioda WS2811

1 Malina Pi

3 Fade ploče za slatkiše i mini USB kabeli

30a 5v psu

20v 5v psu (ovo sam imao okolo)

3 vodiča 22awg žica (nasukana)

Silikonsko ljepilo x 4 cijevi

Cameo boja u spreju x 8 limenki

Korišteni alati:

Akumulatorska bušilica

15/32 svrdlo

Cirkular

Jig je vidio

CnC stroj (izborno)

Stolna pila

Tračna brusilica

Dremel brusilica

Korak 1: Dizajnirajte, izrežite i obojite

Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje
Dizajn, rezanje i slikanje

Prvo sam krenuo s mjerenjima postojeće strukture, u ovom slučaju kolica za golf. Jedna strana bit će izrađena od 2 ploče, a strana vrata s 3. Budući da su LED diode udaljene 3 , odlučujem napraviti razmak 2 1/2. Gusjenice spremnika koje sam napravio od 1 x 2 x 1/2 šperploče izrezane na stolna pila i brušena tračnom brusilicom. Zupčanici i valjci koje sam izradio sa svojim CNC strojem. Pažljivo označavajući uzorak rešetke, prvo sam prethodno izbušio malu sitnicu kako 15/32 bit ne bi hodao. Koristio sam dremel brusilicom kako biste zaokružili svaku rupu sprijeda i straga. Kada stavljate LED diode želite povećati učinkovitost, ne brinite o tome koji su brojevi pored kojih, mi ćemo se brinuti za njih kasnije. Koliko god oni fizički najbolje pristajali. Koristio sam jasno silikonsko ljepilo za držanje svakog na mjestu na ispravnoj dubini. Nisam imao dovoljno vremena za izradu konektora pa sam lemio većinu stvari na mjestu

Korak 2: Numeriranje i mapiranje

Numeriranje i mapiranje
Numeriranje i mapiranje
Numeriranje i mapiranje
Numeriranje i mapiranje
Numeriranje i mapiranje
Numeriranje i mapiranje

Svaki priključak na fade bombonima može podržati do 64 LED diode. Koristimo promjenjivu veličinu za svaki pramen, ovisno o tome kako je dizajn postavljen. Svaku sam LED diodu počeo označavati markerom, ali sam na kraju označio samo krajnje brojeve. Ovo je dosadan dio, brojanje i stavljanje u Excel proračunsku tablicu (volim koristiti otvoreni ured). Ovisno o tome kako LED diode postavljate u vodoravni ili okomiti niz, možete upotrijebiti značajku automatskog popunjavanja kako biste je olakšali. Nakon što je svaka stranica mapirana u excelu, možemo ih koristiti za slaganje niza u kodu. Proračunsku tablicu možete i izvesti kao csv da biste ih brzo dodali u svoj kôd. U tolikoj žurbi izostavio sam broj (341) između ploča i umjesto da radim čitavu hrpu prepisivanja, na kraju sam ga upotrijebio kao nulti čuvar mjesta za izradu višedimenzionalnih nizova jednake duljine.

U datoteci fcserver.json imajte na umu da sam koristio uglavnom 50 LED traka, ali ne uvijek, pa je potrebno prilagoditi brojeve

Korak 3: Kodiranje

Imao sam samo nekoliko dobrih sati da kodiram ovu stvar prije nego što je morala izvaliti vrata pa mi oprostite ako postoje dijelovi koji su neučinkoviti. Prvo sam prenio funkciju kotača iz arduino neopixel koda tako da možemo pojednostaviti jedan broj u boji umjesto tri. Zatim kopiram brojeve iz proračunske tablice u nizove kako ih želim poredati, stvarajući tako okvire animacije. Ponavljanje višedimenzionalnog niza pojednostavljuje stvari, ali zahtijeva da budu jednake duljine pa sam zamijenio LED koji ne koristim kako bi niz bio ujednačen. Završio sam s testnim uzorkom plus dvije dobre funkcije.

Postoje različiti načini za pokretanje programa pri pokretanju. Uredio sam datoteku xyz.desktop za zadanog korisnika i dodao redak za pokretanje python skripte tako da nisu potrebne nikakve druge radnje da bi ova stvar zasvijetlila pri uključivanju.

Za moj prvi Python projekt bilo je zabavno i nadam se da će prikazivanje mog koda pomoći nekima od vas.

Preporučeni: