Turinys:

LED meno automobilių bakas. „FadeCandy + RPi“: 3 žingsniai
LED meno automobilių bakas. „FadeCandy + RPi“: 3 žingsniai

Video: LED meno automobilių bakas. „FadeCandy + RPi“: 3 žingsniai

Video: LED meno automobilių bakas. „FadeCandy + RPi“: 3 žingsniai
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Lapkritis
Anonim

Sekite daugiau autoriaus:

Styginio meno kupolas
Styginio meno kupolas
Styginio meno kupolas
Styginio meno kupolas
LED UV laivo juosta
LED UV laivo juosta
LED UV laivo juosta
LED UV laivo juosta

Šioje pamokoje parodysiu, kaip susieti šviesos diodus su nevienodomis formomis, naudojant 3 „Fade“saldainių lentas, „Raspberry Pi3“ir pirmą kartą bandant „python“. Mano draugai įpareigojo mane atnaujinti savo meninį automobilį, kuris yra tanko formos, todėl aš imuosi šios idėjos ir sukuriu naują dizainą. „FadeCandy“lentos yra „adafruit“produktas, todėl jose yra puiki sąrankos pamoka:

Ši instrukcija remiasi šia pagrindine sąranka.

Šio projekto medžiaga yra tokia:

5 lakštai iš 1/2 faneros (įsitikinkite, kad tai gerai nesulenkta medžiaga)

987 WS2811 lauko šviesos diodai

1 „Raspberry Pi“

3 „Fade Candy“plokštės ir mini USB kabeliai

30a 5v psu

20v 5v psu (tai aš turėjau aplink)

3 laidų 22awg viela (susukta)

Silikoniniai klijai x 4 vamzdeliai

„Cameo“purškiami dažai x 8 skardinės

Naudojami įrankiai:

Akumuliatorinis gręžtuvas

15/32 grąžtas

Diskinis pjūklas

Džigas pamatė

CnC mašina (neprivaloma)

Stalo pjūklas

Juostinis šlifuoklis

„Dremel“šlifuoklis

1 žingsnis: suprojektuokite, supjaustykite ir dažykite

Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas
Dizainas, kirpimas ir dažymas

Pirmiausia pradėjau nuo esamos konstrukcijos, šiuo atveju golfo vežimėlio, matavimų. Viena pusė bus pagaminta iš 2 plokščių, o durų pusė - su 3. stalo pjūklas ir šlifuotas juostiniu šlifuokliu. Krumpliaračiai ir ritinėliai, kuriuos padariau savo CNC mašina. Kruopščiai pažymėdami tinklelio modelį, pirmą kartą išgręžiu nedideliu gabalėliu, kad 15/32 antgalis nevaikščiotų. Naudojau „dremel“šlifuoklis, kad suapvalintų kiekvieną skylę priekyje ir gale. Įdėdami šviesos diodus, kuriuos norite padidinti efektyvumą, nesijaudinkite dėl to, kokie skaičiai yra šalia, mes susirūpinsime dėl jų vėliau. Kaip jie geriausiai tinka fiziškai. silikono klijai, kad kiekvienas iš jų būtų tinkamame gylyje. Neturėjau pakankamai laiko jungčių gamybai, todėl daugumą dalykų lituojau

2 žingsnis: numeracija ir žemėlapių sudarymas

Numeravimas ir kartografavimas
Numeravimas ir kartografavimas
Numeravimas ir kartografavimas
Numeravimas ir kartografavimas
Numeravimas ir kartografavimas
Numeravimas ir kartografavimas

Kiekvienas išblukusių saldainių prievadas gali palaikyti iki 64 šviesos diodų. Kiekvienai srovei naudojame kintamą dydį, atsižvelgiant į tai, kaip dizainas yra išdėstytas. Aš pradėjau žymėti kiekvieną šviesos diodą žymekliu, bet tada tiesiog pažymėjau pabaigos numerius. Tai yra varginanti dalis, skaičiuojant ir įdedant juos į „Excel“skaičiuoklę (man patinka naudoti atvirą biurą). Priklausomai nuo to, kaip įdėsite šviesos diodus į horizontalų ar vertikalų masyvą, galite naudoti automatinio pildymo funkciją, kad būtų lengviau. Po to, kai kiekviena „Excel“pusė yra susieta, mes galime juos naudoti kodo masyvui išdėstyti. Taip pat galite eksportuoti skaičiuoklę kaip csv, kad greitai pridėtumėte jas prie savo kodo. Taip skubėdamas palikau skaičių (341) tarp lentų ir vietoj to, kad perrašyčiau visą krūvą, galiausiai panaudojau jį kaip nulinę vietos žymeklį, kad sudarytų vienodo ilgio daugiamates masyvas.

Fcserver.json faile atkreipkite dėmesį, kad dažniausiai naudojau 50 LED juostų, bet ne visada, todėl skaičius reikia koreguoti

3 žingsnis: kodavimas

Turėjau tik keletą gerų valandų koduoti šį dalyką, kol jis turėjo išriedėti pro duris, todėl atleiskite, jei yra neefektyvių dalių. Pirmiausia pervedžiau rato funkciją iš arduino neopikselio kodo, kad galėtume supaprastinti vieną skaičių į spalvą, o ne tris. Tada iš skaičiuoklės nukopijuoju skaičius į masyvus, kaip noriu juos suskirstyti, taip sukurdamas animacijos rėmus. Keliavimas per daugiamatį masyvą supaprastina dalykus, tačiau reikalauja, kad jis būtų vienodo ilgio, todėl pakeičiau nenaudojamą šviesos diodą, kad masyvas būtų tolygus. Aš gavau bandymo modelį ir dvi geras funkcijas.

Yra keli būdai paleisti programą paleidžiant. Redagavau numatytojo vartotojo failą xyz.desktop ir pridėjau eilutę, kad pradėčiau „python“scenarijų, todėl nereikia jokių kitų veiksmų, kad šis dalykas įsižiebtų įjungus maitinimą.

Mano pirmajam „Python“projektui buvo smagu ir tikiuosi, kad parodęs savo kodą kai kuriems iš jūsų padės.

Rekomenduojamas: